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手脚架
文章来源:https://www.toymoban.com/news/detail-515293.html
到了这里,关于centos配置nginx+node前后台+mongodb的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!