1铭拧、安裝node.js環(huán)境
node.js是運行在服務(wù)端的JavaScript,基于Chrome JavaScript V8引擎建立的平臺
下載并安裝node.js
下載node穩(wěn)定版v10.15.3到本地
wget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.xz
下載完后负懦,將其解壓
tar xvJf node-v10.15.3-linux-x64.tar.xz
將解壓的node.js目錄移動到/usr/local目錄下
mv node-v10.15.3-linux-x64 /usr/local/node-v10
配置node軟連接到/bin目錄
ln -s /usr/local/node-v10/bin/node /usr/local/bin/node
2莲祸、配置和使用npm
配置npm
npm 是 Node.js 的包管理和分發(fā)工具。它可以讓 Node.js 開發(fā)者能夠更加輕松的共享代碼和共用代碼片段
下載 node 的壓縮包中已經(jīng)包含了 npm , 我們只需要將其軟鏈接到 bin 目錄下即可
ln -s /usr/local/node-v10/bin/npm /usr/local/bin/npm
生效環(huán)境變量
source /etc/profile
通過npm安裝進程管理模塊 forever
//安裝
npm install forever -g
通過npm安裝 pm2
// 安裝
npm install pm2 -g
// 創(chuàng)建軟連接
ln -s /usr/local/node-v10/bin/pm2 /usr/local/bin
通過npm安裝淘寶鏡像 cnpm
//下載
npm install -g cnpm --registry=https://registry.npm.taobao.org
//創(chuàng)建軟連接
ln -s /usr/local/node-v10/bin/cnpm /usr/local/bin/cnpm
完成以下操作章鲤,安裝Nginx税产。
1 運行以下命令安裝Nginx怕轿。
yum -y install nginx
2 運行以下命令查看Nginx版本。
nginx -v
3 返回結(jié)果如下所示辟拷,表示Nginx安裝成功撞羽。
nginx version: nginx/1.12.2
修改Nginx配置文件
1 進入配置文件編輯頁面
cd /etc/nginx/nginx.conf
upstream nuxt {
server localhost:3000; //nuxt.js 運行npm run start啟動后的本地訪問鏈接
}
server {
listen 8081; // 外網(wǎng)訪問的端口號
server_name 47.96.80.74; // 服務(wù)器公網(wǎng)IP 或者域名
# root /usr/share/nginx/html;
# Load configuration files for the default server block.
include /etc/nginx/default.d
location / {
proxy_pass http://nuxtserver1;
index index.html index.htm;
}
error_page 404 /404.html;
location = /40x.html {
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
}
}
Nginx重啟步驟
1 進入Nginx文件路徑
cd /usr/sbin
2 執(zhí)行重啟指令
./nginx -s reload
啟動pm2 保護進程
cd ‘項目目錄’
pm2 start ./node_modules/nuxt/bin/nuxt.js //啟動進程
進入項目根目錄執(zhí)行 npm run build npm run start
然后執(zhí)行pm2 start npm --name "show_sir_nuxt" -- run start啟動Nuxt項目,
使用pm2啟動Nuxt項目衫冻,自動加入了進程守護诀紊,Xshell窗口關(guān)閉后,進程也不會關(guān)閉