配置服务器用于发布express项目
1.利用xshll登录到服务器,注意我这里用的是CentOS 8.2系统服务器
2.安装nodejs,这里的环境最好和你本地开发的环境一样
安装脚本:
准备
yum install -y wget
下载安装
wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz
mkdir -p /usr/local/nodejs
tar -Jxvf node-v10.15.3-linux-x64.tar.xz -C /usr/local/nodejs/
写入环境变量
echo "export PATH=/usr/local/nodejs/node-v10.15.3-linux-x64/bin:$PATH" >> /etc/profile
source /etc/profile
查看版本信息
node -v
3.同时前往阿里云服务器的安全-防火墙 新增3000端口
image.png
4.为了nodejs的项目可以一直运行我这里使用了pm2
建议使用 PM2 , 优点:
①可以多进程
②可以将日志(分类)保存到指定的目的
③可以自动重启
④可以方便的查看进程基本信息
使用npm/cnpm全局安装
npm install -g pm2
pm2命令使用(项目更目录下使用):
pm2 list 列出由pm2管理的所有进程信息,还会显示一个进程会被启动多少次,因为没处理的异常。
pm2 logs 显示所有进程日志
pm2 restart all 重启所有进程
pm2 stop 0 停止指定的进程
pm2 startup 产生 init 脚本 保持进程活着
pm2 delete 0 杀死指定的进程
pm2 start app.js -i max 根据有效CPU数目启动最大进程数目
pm2 start app.js -x 用fork模式启动 app.js 而不是使用 cluster
pm2 start app.js --name serverone 启动一个进程并把它命名为 serverone
pm2 start app.json 启动进程, 在 app.json里设置选项
pm2 start app.js -i max -e err.log -o out.log 启动 并 生成一个配置文件
5.安装nginx 进行通过域名来配置请求地址发布vue项目。通过网址来进行访问
下载,解压,配置server
可以查看 https://www.muzhuangnet.com/show/86690.html 来写,
6.需要重启,进入到nginx/sbin 输入 ./nginx