linux安装nodejs环境 并使用forever部署node项目

1. 先在 http://nodejs.cn/download/ 下载nodejs    以linux-x64.tar.gz或者linux-x64.tar.xz结尾的

2.将下载好的文件复制到linux系统的/usr/local/files文件夹下(没有就创建一个)

或者直接通过命令下载nodejs

wget https://registry.npmmirror.com/-/binary/node/latest-v12.x/node-v12.22.10-linux-x64.tar.gz

3.在命令行进入该目录执行下面之一个命令(根据前面下载的是gz还是xz文件决定)

tar -xvf node-v12.22.10-linux-x64.tar.xz
tar -zxvf node-v12.22.10-linux-x64.tar.gz

  如果tar命令不可用,可以先 yum install -y tar

4.可以将解压的文件夹改一个名字 mv node-v12.22.10-linux-x64 nodejs

5.建立软连接(相当于创建快捷方式) ,注意第一个文件路径要写对,第二个路径固定为/usr/local/bin

ln -s /usr/local/files/nodejs/bin/node /usr/local/bin
ln -s /usr/local/files/nodejs/bin/npm /usr/local/bin

  如果提示File exists,可以执行rm -f /usr/local/bin/node  和  rm -f /usr/local/bin/npm删除之前的软连接

6.验证是否可用

node -v
npm -v

7.切换npm镜像为国内的,提升npm下载速度  (此步骤根据自己需要添加)

//安装cnpm并切换到国内镜像(要使用cnpm命令 同样需要建立软连接,方法同之前一样)
npm install -g cnpm --registry=https://registry.npm.taobao.org
//将npm切换到国内镜像
npm config set registry https://registry.npm.taobao.org
//查看npm源地址
npm config get registry

查看软连接列表:

进入源文件目录cd /usr/local/files/nodejs/bin 再输入ls即可查看可以建立软连接的文件

进入软连接目录cd /usr/local/bin  再输入ls即可看到已经连接的文件

附  安装使用forever后台启动node项目并持续守护该node进程:

先全局安装 npm install forever -g

再建立软连接 ln -s /usr/local/files/nodejs/bin/forever /usr/local/bin

最后启动项目 forever start -l forever.log -a --minUptime 1000 --spinSleepTime 1000 server.js

(forever启动之后访问不了,有可能是项目有bug,可以先使用node server.js查看是什么错误,或者直接查看/root/.forever目录下的forever.log)

一些forever的命令:

停止所有服务: forever stopall
停止单个服务: forever stop foreverID    (foreverID可以通过forever list查看到)
查看当前所有forever服务: forever list

forever start -l forever.log --minUptime 1000 --spinSleepTime 1000 server.js (node打印的日志输出到/root/.forever目录下的forever.log)
forever start -l forever.log -a --minUptime 1000 --spinSleepTime 1000 server.js (继续在forever.log后面append日志)
在/root/.forever目录找到forever.log即可查看日志

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 1. 安装Node.js和npm:在Linux系统上,可以使用包管理器来安装Node.js和npm。例如,在Ubuntu上,可以使用以下命令安装: sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm 2. 安装PM2:PM2是一个流行的Node.js进程管理器,可以用来启动、停止和监控Node.js应用程序。可以使用以下命令安装: sudo npm install pm2 -g 3. 克隆项目代码:使用Git工具从代码仓库中克隆项目代码到本地。 4. 安装项目依赖:进入项目目录,运行以下命令安装项目依赖: npm install 5. 配置环境变量:在Linux系统上,可以使用环境变量来配置应用程序的端口号、数据库连接等信息。可以在系统的/etc/profile文件中添加以下内容: export NODE_ENV=production export PORT=300 export DB_URL=mongodb://localhost:27017/myapp 6. 启动应用程序:使用PM2启动应用程序,可以使用以下命令: pm2 start app.js 7. 监控应用程序:使用PM2监控应用程序的运行状态,可以使用以下命令: pm2 monit 以上是部署Node.js项目的基本步骤,具体操作可能会因项目的不同而有所差异。 ### 回答2: Linux部署Node.js项目是一项相对来说比较简单的任务,以下是一些步骤及注意事项。 1. 安装Node.js和npm 首先需要在Linux系统上安装Node.js和npm。可以使用apt-get或yum等软件包管理器来安装。例如,在Ubuntu上可以使用以下命令: ``` sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm ``` 2. 安装pm2 pm2是一个进程管理工具,用于在后台运行Node.js项目。可以使用npm安装pm2。 ``` sudo npm install pm2 -g ``` 3. 配置项目环境项目文件上传到目标服务器,并在项目目录下运行以下命令来安装所需的依赖项。 ``` npm install ``` 如果需要在生产环境下运行,可以使用--production选项来只安装必需的依赖项。 ``` npm install --production ``` 4. 启动项目 可以使用pm2来启动项目。在项目目录下,运行以下命令来启动应用程序。 ``` pm2 start app.js ``` 这将在后台启动Node.js应用程序,并将其作为进程运行。如果需要在某个端口上运行应用程序,则可以向pm2传递一个变量来指定端口号。 ``` pm2 start app.js --name myapp --env NODE_ENV=production -- -p 3000 ``` 这将在端口3000上启动应用程序,并将其命名为“myapp”。 5. 配置NGINX NGINX是一个流行的Web服务器,可以用于反向代理Node.js应用程序。在Linux系统上安装NGINX,然后在配置文件中添加以下行。 ``` server { listen 80; server_name example.com; location / { proxy_pass http://localhost:3000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } ``` 这将把所有到example.com的请求转发到端口3000上运行的Node.js应用程序。 6. 重启NGINX 完成NGINX配置后,需要重启它以使更改生效。 ``` sudo service nginx restart ``` 如上所述,完成以上步骤后,应用程序将在后台运行,而用户将能够通过NGINX服务器访问应用程序。如果需要更新应用程序,只需停止运行的进程,更新代码和依赖项,然后重新启动应用程序即可。 ### 回答3: 近年来,Node.js作为一种流行的开发语言,被广泛应用于Web应用程序开发、服务器端编程等领域。而linux是一种常用的服务器操作系统,因此在linux部署Node.js项目也是一件很普遍的事情。下面将介绍如何在linux系统上简单部署Node.js项目的整个过程。 1. 安装Node.js环境部署Node.js项目前,需要先在linux系统中安装Node.js环境。可以通过以下命令安装: ``` sudo apt-get install nodejs ``` 安装完后,运行`node -v`命令可以检查Node.js的版本信息。如果提示“command not found”,则需要安装npm包管理器: ``` sudo apt-get install npm ``` 2. 编写Node.js项目部署Node.js项目时,需要将项目的代码上传到服务器上。可以使用SFTP等工具将本地的项目代码上传到linux服务器上的某个目录。 3. 安装依赖模块 在Node.js项目中常常会使用某些第三方模块,而这些模块需要在项目安装后才能使用使用npm包管理器安装模块非常简单,只需要在项目目录下运行以下命令即可: ``` npm install moduleName ``` moduleName是需要安装的模块名。 4. 运行项目 在所有依赖模块安装完毕后,就可以运行Node.js项目了。使用以下命令运行: ``` node fileName.js ``` fileName.js是项目的入口文件名。 但是,使用上述命令运行时,如果终端窗口关闭,或者出现了异常等错误,就会导致程序退出。因此,在生产环境中,我们通常会使用一些进程管理工具,如PM2来运行Node.js项目,这样可以保证Node.js服务一直运行,并且可以查看日志、监控服务状态等。PM2可以通过以下命令进行安装: ``` sudo npm install pm2 -g ``` 之后,使用以下命令来运行Node.js项目: ``` pm2 start fileName.js ``` 这样就可以在linux系统上成功部署和运行Node.js项目了。 总的来说,部署Node.js项目需要进行环境安装、代码上传、依赖模块安装以及运行项目等步骤,其中还有许多细节需要注意,例如端口号、权限控制、数据存储等。但如果熟悉了这些步骤,就可以在linux系统上较为轻松地部署Node.js项目

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值