美文网首页
配置服务器用于发布express项目

配置服务器用于发布express项目

作者: Morbid_D | 来源:发表于2023-03-29 15:19 被阅读0次

    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 start app.js 启动app项目 pm2 list 列出由pm2管理的所有进程信息,还会显示一个进程会被启动多少次,因为没处理的异常。

    pm2 monit 监视每个node进程的CPU和内存的使用情况 pm2 logs 显示所有进程日志
    pm2 stop all 停止所有进程 pm2 restart all 重启所有进程
    pm2 reload all 0秒停机重载进程 (用于 NETWORKED 进程) pm2 stop 0 停止指定的进程
    pm2 restart 0 重启指定的进程 pm2 startup 产生 init 脚本 保持进程活着
    pm2 web 运行健壮的 computer API endpoint (http://localhost:9615) pm2 delete 0 杀死指定的进程
    pm2 delete all 杀死全部进程 启动进程的方式详细: pm2 start app.js -i max 根据有效CPU数目启动最大进程数目
    pm2 start app.js -i 3 启动3个进程 pm2 start app.js -x 用fork模式启动 app.js 而不是使用 cluster
    pm2 start app.js -x -- -a 23 用fork模式启动 app.js 并且传递参数 (-a 23) pm2 start app.js --name serverone 启动一个进程并把它命名为 serverone
    pm2 stop serverone 停止 serverone 进程 pm2 start app.json 启动进程, 在 app.json里设置选项
    pm2 start app.js -i max -- -a 23 在--之后给 app.js 传递参数 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

    相关文章

      网友评论

          本文标题:配置服务器用于发布express项目

          本文链接:https://www.haomeiwen.com/subject/egpfddtx.html