centos配置nginx+node前后台+mongodb

centos 环境下安装

1、安装nodejs环境
     yum install nodejs
2、安装npm手脚架
      yum install npm
      安装失败的话
     设置NPM镜像源
      npm config set registry https://registry.npmmirror.com
3、查看node是否安装成功
   node -v
   #v16.18.1
4、安装nginx 
   yum -y install nginx
5、查看nginx 安装是否成功
  find / -name nginx.conf
  可以看到nginx的安装路径
6、安装nodejs项目需要的数据库 因为用的mongodb
   安装mongodb
   yum -y install mongodb-org
   查看是否安装成功
   whereis mongod 
   #mongo: /usr/bin/mongo /usr/share/man/man1/mongo.1.gz
   mongo使用命令
   启动mongodb :systemctl start mongod.service
   停止mongodb :systemctl stop mongod.service
   重启mongodb :systemctl restart mongod.service
   查看mongodb :systemctl status mongod.service
   设置mongodb开机自启动 :systemctl enable mongod.service
   #xsell连接mongo
   cd  /usr/bin/
   ./mongo
   #查看数据库
   show dbs
    27017                          0.000GB
    READ__ME_TO_RECOVER_YOUR_DATA  0.000GB
    admin                          0.000GB
    config                         0.000GB
    local                          0.000GB
7、安装前台页面项目
   将打包好的dist文件上传到nginx/html目录下面
8、linux打包后台nodejs项目
   安装express手脚架
   npm install -g express-generator
   
   npm install -g express
    
   #验证是否安装成功
   express -v
   
   上传node项目
   比如:/uar/local/apps/myproject
   
   cd /uar/local/apps/myproject
   #查看项目的目录结构
   ls
   #app.js bin package.json public routes views 
   打包项目
   npm install 
   
 9、安装pm2 项目管理工具
   #系统中已经安装了 nodejs 和 npm,全局安装 pm2
   npm i g pm2
   #常用命令类似docker
   查看部署项目
   pm2 ls
   停止项目
   pm2 stop 服务名称
   删除项目
   pm2 delete 服务名称
   查看项目信息
   pm2 info 服务名称
   查看日志
   pm2 logs diary [--lines 1000]
   同时操控多个工程
   pm2 start all    # 全部启用
   pm2 stop all     # 全部停用
   pm2 restart all  # 全部重启
 
 10、pm2部署后台项目
     切换到项目路径
     cd /uar/local/apps/myproject
     pm2 start 服务名称
 11、nginx配置代理
      server {
        listen       80;
        server_name  localhost;
         location / {
              root  /www/web/default/dist/;
              index index.html index.htm;
              try_files $uri $uri/ /index.html;
         }

         #这里按个人情况配置,遵循nginx location 正则匹配的个人请求项目名称需求
         location /项目名称/ {
            proxy_pass       http://127.0.0.1:3000/;               
            #映射到代理服务器,可以是ip加端口,   或url 
            proxy_set_header Host      $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 
       }

  12、contos配置nginx+node前后台+mongodb
      如果要装nginx+mysql服务建议直接wdcp手脚架   
     
  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值