CentOS 7 部署Nuxt项目(实践笔记)

本文详细介绍了如何在Linux系统中下载安装Node.js,使用PM2管理Nuxt.js项目,配置Nginx进行反向代理,并设置开机自启动。此外,还讲解了如何通过淘宝镜像加速npm包下载,以及使用pm2管理进程的相关命令。
摘要由CSDN通过智能技术生成

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

其他:
Linux 中/etc/profile、~/.bash_profile 环境变量配置

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

求生的码农

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值