centos配置nginx+node前后台+mongodb

这篇具有很好参考价值的文章主要介绍了centos配置nginx+node前后台+mongodb。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

centos 环境下安装文章来源地址https://www.toymoban.com/news/detail-515293.html

1、安装nodejs环境
     yum install nodejs
2、安装npm手脚架
      yum install npm
      安装失败的话
     设置NPM镜像源
      npm config set registry https://registry.npm.taobao.org
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手脚架   
     
  

到了这里,关于centos配置nginx+node前后台+mongodb的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于单片机的前后台系统

    单片机裸机系统,通常又被称为前后台系统。 百度百科中,对前后台系统有一段解释: ​前后台系统,即计算机前后台系统,早期的嵌入式系统中没有操作系统的概念,程序员编写嵌入式程序通常直接面对裸机及裸设备,在这种情况下,通常把嵌入式程序分成两部分,即前

    2024年02月12日
    浏览(36)
  • 一个面向MCU的小型前后台系统

    JxOS面向MCU的小型前后台系统,提供消息、事件等服务,以及软件定时器,低功耗管理,按键,led等常用功能模块。 gitee仓库地址为(复制到浏览器打开): 在此基础上实现了基于433的简单无线网络功能。 此项目的 设计思想 是:功能模块与硬件高度解耦,提高代码模块的可

    2024年02月09日
    浏览(42)
  • 【jenkins部署】一文弄懂自动打包部署(前后台)

    软件开发中,会分多个环境,开发环境、测试环境、预发布环境、生产环境,软件部署如果是纯人工一个个通过jar的方式, 会有如下问题: 服务器过多,容易出错 修改配置,可能会存在未修改到位的情况 服务器部署权限一般只有开发服务器人才有权限,涉及到服务器的安全

    2024年02月08日
    浏览(52)
  • 大文件分片上传的实现【前后台完整版】

    在一般的产品开发过程中,大家多少会遇到上传视频功能的需求,往往我们采用的都是对视频大小进行限制等方法,来防止上传请求超时,导致上传失败。这时候可能将视频分片上传可以对你的项目有一个小小的体验优化。 本片文章前端是vue,后台基于PHP进行的分片上传,需

    2024年02月10日
    浏览(51)
  • 前后台传递参数中出现+、-、=、%、&、#、空格等字符的解决思路

    一、描述问题 前后台传输数据多样化,可能会出现特殊字符的情况,比如传递的参数中含有+、空格、=、%等字符,遇到这样的情况我们该如何解决呢? 二、问题分析 前后台特殊字符对其编码,原因可能是这些特殊字符对于前后台传递参数的时候,有其特殊的用途,比如url中

    2024年01月17日
    浏览(81)
  • 【SpringMVC】统一异常处理 前后台协议联调 拦截器

    1. 问题描述 在讲解这一部分知识点之前,我们先来演示个效果,修改BookController类的 getById 方法 重新启动运行项目,使用PostMan发送请求,当传入的id为1,则会出现如下效果: 前端接收到这个信息后和之前我们约定的格式不一致,这个问题该如何解决? 在解决问题之前,我们

    2024年02月11日
    浏览(48)
  • 一套前后台全部开源的H5商城送给大家

    博主给大家推荐一套全部开源的H5电商项目 waynboot-mall 。由博主在2020年开发至今,已有三年之久。那时候网上很多的H5商城项目都是半开源版本,要么没有H5前端代码,要么需要加群咨询,属实恶心。于是博主决定自己开发一套完整的移动端H5商城,包含一个管理后台、一个前

    2024年02月02日
    浏览(80)
  • 【SpringMVC】统一异常处理 前后台协议联调 拦截器(文末赠书)

    1. 问题描述 在讲解这一部分知识点之前,我们先来演示个效果,修改BookController类的 getById 方法 重新启动运行项目,使用PostMan发送请求,当传入的id为1,则会出现如下效果: 前端接收到这个信息后和之前我们约定的格式不一致,这个问题该如何解决? 在解决问题之前,我们

    2024年02月09日
    浏览(45)
  • 基于springBoot + Vue电影售票系统分前后台【完整源码+数据库】

    本项目是一套基于springBoot + Vue的电影售票系统,主要针对计算机相关专业的正在做bishe的学生和需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本等,该项目可以直接作为bishe使用。 项目都经过严格调试,确保可以运行! 后端:SpringBoot+Mysql+MyBatis+maven 前端:Vu

    2024年02月03日
    浏览(45)
  • 前后端接口设计与配置中心系统<二十七>-------前端-管理后台设计实现2【导航架构模块设计与实现、基于react-router-dom实现路由模块、网络模块封装与service层实现】

    在上一次前后端接口设计与配置中心系统二十七-------前端-管理后台设计实现1【基于create-react-app搭建web工程、整合antd与less并搭建具有Ant Design风格的页面、页面结构设计与框架搭建】搭建了前端管理后台的基本框架,接着往下继续开撸,接下来则来搭建一下左侧菜单模块了。

    2023年04月09日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包