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模板网!

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

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

相关文章

  • 如何判断Android应用置于前后台

            项目开发过程中总会遇到判断应用程序是否置于后台或者从后台切换到前台。往往在切换的时候应用会通过请求接口更新页面展示数据或者提示广告信息等相关操作。因此对于开发者来说判断应用程序前后台状态还是比较重要的。下面记录两种判断应用前后台状态的

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024年02月09日
    浏览(47)
  • 基于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日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包