Node下载并安装
例子中node版本为v10,其他版本可以自选:https://nodejs.org/dist/
# 进入目录
cd /usr/local/src/
# 在线下载安装包
sudo wget https://nodejs.org/dist/v10.14.2/node-v10.14.2-linux-x64.tar.xz
# 解压安装包
sudo tar -xvJf node-v10.14.2-linux-x64.tar.xz
# 移动重命名
sudo mv node-v10.14.2-linux-x64 nodejs
# 编辑环境变量配置文件
sudo vim /etc/profile
# 添加环境变量
export PATH=${PATH}:/usr/local/nodejs/bin
# 刷新权限
source /etc/profile
# 测试
node -v
npm -v
安装pm2
# 安转
npm i -g pm2
# 开机自启动
pm2 startup
pm2 save
安装淘宝镜像:只有淘宝的镜像可以下载node.js需要的文件
# 下载安装淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 创建软连接
ln -s /usr/local/nodejs/bin/cnpm /usr/local/bin/cnpm
上传项目
上传到服务器任意位置(推荐到 /home/xxxx) 例如: /home/nuxt_dstiot
启动运行项目
注意:需要进入到项目目录执行
# 进入
cd /home/nuxt_dstiot
# 安装依赖包
cnpm install
# 启动npm
npm run start
# 启动项目 "dsyk" 是打包的时候package.json中的name
pm2 start npm --name "dsyk" -- run start
package.json:
Nginx 配置并重启
这里跳过Nginx安装过程
server
{
listen 80;
server_name www.xxx.com;
location / {
proxy_pass http://localhost:3001/;
}
}
重启Nginx
systemctl restart nginx
以上操作完就可以访问项目了! http://www.xxx.com/
相关命令:
pm2 list # 查看当前正在运行的进程
pm2 start all # 启动所有应用
pm2 restart all # 重启所有应用
pm2 stop all # 停止所有的应用程序
pm2 delete all # 关闭并删除所有应用
pm2 logs # 控制台显示所有日志
pm2 start 0 # 启动 id为 0的指定应用程序
pm2 restart 0 # 重启 id为 0的指定应用程序
pm2 stop 0 # 停止 id为 0的指定应用程序
pm2 delete 0 # 删除 id为 0的指定应用程序
pm2 logs 0 # 控制台显示编号为0的日志
pm2 show 0 # 查看执行编号为0的进程
pm2 monit jsyfShopNuxt # 监控名称为jsyfShopNuxt的进程
相关博客参考:
https://blog.csdn.net/u010833154/article/details/106142139
https://blog.csdn.net/h245289645/article/details/103370423
https://www.cnblogs.com/Merrys/p/12074250.html