Contos 部署nodejs

本文详细介绍了在Linux环境下安装Node.js的方法,包括从官网下载压缩包、解压安装,以及设置环境变量实现全局使用。同时,指导如何上传并解压Express项目到服务器,配置数据库权限,确保项目正常运行。

下载nodejs

liunx下nodejs 的安装方法有很多
1、去官网下载Nodejs压缩包
http://nodejs.cn/download/
解压: tar -xvf + 压缩包名称
2、在 /usr/local/ 建文件夹 执行安装命令:
wget http://nodejs.org/dist/v6.9.4/node-v6.9.4-linux-x64.tar.gz
上述命令是下载6.9.4的 64 位 nodejs 版本,如果你想下载其他版本,可以将命令中的两处v6.9.4替换成其他版本号;
如果你的系统是 32 位(一般是64位),也可以将x64改成x32。
同样解压: tar -zxvf node-v6.9.4-linux-x64.tar.gz
3、测试是否安装成功
进入解压后的文件的bin目录:
执行: ./node -v
如果出现对应的版本号,说明成功、
**4. 设置全局
现在node和npm还不能全局使用,我们要添加环境变量

首先在 root 目录下找到 .bash_profile 文件,编辑

vim ~/.bash_profile

找到 PATH=PATH:PATH:PATH:HOME/bin,在后面添加路径为(路径以自己安装路径为主):

PATH=PATH:PATH:PATH:HOME/bin:/usr/local/src/node/bin
保存修改,然后重载一下

source ~/.bash_profile

OK!大功告成!现在可以在任何目录下执行node和npm命令了!**
将 Express 项目压缩上传至服务器并解压
cd 进项目 使用 npm start 即可!
nginx 使用和本地部署一样,只是改一下IP
此时要确保数据库配置是否正确,并且有没有权限访问。如果没有需刷新权限
grant all PRIVILEGES on user. to ‘root’@‘172.16.123.253’ identified by ‘root’ WITH GRANT OPTION;*
flush privileges
user:数据库名 root(第一个):数据库用户名 root:密码
172.16.123.253:需要权限访问的ip

### 安装和配置 Node.js #### 使用 Yum 安装 Node.js 为了在 CentOS 7 上快速安装 Node.js,可以利用系统的包管理器 `yum` 来完成这一操作。通过命令行输入并执行特定指令能够实现软件的自动下载与安装过程。 ```bash sudo yum install nodejs ``` 这条命令会从默认仓库中获取最新稳定版本的 Node.js 并将其安装到系统当中[^1]。 #### 升级编译工具链以支持新特性 对于希望安装较新的 Node.js 版本(如 v20),可能需要先更新一些基础开发库至更高版本,包括但不限于 GCC 编译套件、Make 构建工具以及 Glibc C 标准函数库等组件。这一步骤有助于确保后续安装过程中不会遇到兼容性问题或依赖关系错误。 #### 源码方式安装 Node.js 如果偏好更灵活控制所使用的具体版本,则可以选择源码形式来部署 Node.js 环境。这种方式允许用户指定确切的目标发行版号,并且可以在必要时调整编译参数优化性能表现。一旦解压完毕官方发布的 tarball 文件之后,按照提示依次运行 configure 脚本、make 命令直至最终 make install 步骤即可完成整个流程[^3]。 #### 配置 PM2 进程守护程序 PM2 是一款流行的 Node.js 应用进程管理者,它不仅提供了简便的应用启动/停止接口,还具备强大的负载均衡能力和服务自愈机制。要让其发挥最大效能,建议采用全局模式进行安装: ```bash npm install -g pm2 ln -s /usr/local/node-v10.15.3-linux-x64/bin/pm2 /usr/local/bin/ ``` 上述链接创建步骤是为了方便调用而设置的一个软连接路径指向实际二进制文件位置[^4]。 #### 启动应用实例并开启远程调试功能 当一切准备就绪后,可以通过如下所示的方式加载应用程序代码片段进入内存空间开始正常运作;与此同时启用内置调试端口使得开发者能够在浏览器内借助 Chrome 开发者工具轻松排查潜在逻辑缺陷或者异常情况。 ```bash node --inspect app.js ``` 此命令将会监听本地机器上的某个开放 TCP 端口号等待外部连接请求到来以便开展交互式诊断工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值