linux部署nuxt.js項目


一、服務器安裝數據庫mongodb、node 和pm2依賴

1、在usr路徑下新建soft目錄,存放安裝的軟件。

mkdir soft
2、在soft目錄下新建mongodb目錄
mkdir mongodb

 

 

 3、然后在mongodb目錄下安裝

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-4.4.0.tgz
tar zxf mongodb-linux-x86_64-rhel80-4.4.0.tgz // 解壓
mv mongodb-linux-x86_64-rhel80-4.4.0 mongdbServer //修改短名
4、進入mongodbServer新建datas目錄、log目錄、etc目錄,
datas存放數據,log存放日志,etc配置文件。
進入etc 執行 vim mongo.conf 命令,在文件里面寫入如下配置:
dbpath=/usr/soft/mongodb/mongodbServer/datas  //創建的mongodb數據的存儲地址 
logpath=/usr/soft/mongodb/mongodbServer/log  //創建的日志存儲地址
port=27017                                   // 端口
fork=true                                    // 設置后台運行
journal=false
storageEngine=mmapv1

寫完后:wq保存退出。

啟動 mongodb服務

./mongod --config /usr/soft/mongoodb/mongodbServer/etc/mongodb.conf

二、服務器安裝node

安裝

wget https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz    // 下載
tar -xvf node-v12.18.3-linux-x64.tar.xz                                   // 解壓
mv node-v12.18.3-linux-x64  node-v12.18.3                        // 改短名

配置

需要創建軟鏈接,以便全局使用

sudo ln -s /usr/soft/node/node-v12.18.3/ bin/node /usr/bin/node

sudo ln -s /usr/soft/node/node-v12.18.3/ bin/npm/usr/bin/npm

使用node -v 查看node版本號

三、服務器安裝pm

pm2是一個進程管理工具,可以用它來管理你的node進程,並查看node進程的狀態,當然也支持性能監控,進程守護,負載均衡等功能。

安裝

npm install -g pm2     // 全局安裝

創建軟連接

ln -s /usr/soft/node/node-v12.18.3/bin  /usr/local/bin

查看進程

pm2 list

四、部署前端代碼

1、項目先執行npm run build 打包好

 

除了node_modules文件,其余的都放進壓縮包

2、在node目錄下新建node_project/myblog目錄存放項目

3、上傳

rz -y  //選擇壓縮文件
unzip myblog.zip  //解壓
npm install production  //安裝依賴

如下:

4.使用pm2 啟動項目

pm2 start npm --name "myblog" -- run start

5.啟動成功沒有問題的話,可以設置開機啟動項目

pm2 save    #保存當前開機啟動列表
pm2 startup    #設置開機啟動

五、部署nodejs代碼

除了node_modules文件夾,其余的文件壓縮打包。

 

 

 1、在linux服務器上新建myblogServer文件夾

cd node_project

mkdir myblogServer

2、然后通過 rz -y 命令上傳壓縮好的文件

3、再通過 unzip mybogserver.zip 命令解壓文件。

4、再通過執行 npm install -production 安裝依賴。

5、通過ls 命令查看文件。

如下:

 

 

 6、啟動node服務

啟動node 服務需要使用 nodemon app.js 命令,所以需要下載配置nodemon。

npm install  nodemon --save -g

配置nodemon

ln -s /usr/soft/node/node-v12.18.3/bin/nodemon /usr/local/bin/nodemon

啟動

nodemon app.js

這樣啟動的命令當退出的時候服務也會停掉,可以通過pm2后台運行來解決,具體看這篇文章介紹https://www.cnblogs.com/SimonHu1993/p/11646709.html

pm2 star app.js

pm2 save 

pm2 startup # 創建開機自啟動命令

 

六、配置 nginx 代理服務

這個是我的組長幫我配置的。當時我需要做公司的項目比較忙,就沒有管。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM