centos 環(huán)境下安裝文章來源地址http://www.zghlxwxcb.cn/news/detail-515293.html
1、安裝nodejs環(huán)境
? ? ?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項目需要的數(shù)據(jù)庫 因為用的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
#查看數(shù)據(jù)庫
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 項目管理工具
#系統(tǒng)中已經(jīng)安裝了 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手腳架
文章來源:http://www.zghlxwxcb.cn/news/detail-515293.html
到了這里,關于centos配置nginx+node前后臺+mongodb的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!