一、nginx安裝
1、安裝依賴包
//一鍵安裝上面四個依賴 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2、下載並安裝
//創建一個文件夾 cd /usr/local mkdir nginx cd nginx //下載tar包 wget http://nginx.org/download/nginx-1.13.7.tar.gz tar -xvf nginx-1.13.7.tar.gz
3、安裝nginx
//進入nginx目錄 cd /usr/local/nginx //執行命令 ./configure //執行make命令 make //執行make install命令 make install
4.配置nginx.conf
# 打開配置文件 vi /usr/local/nginx/conf/nginx.conf
可以 用conf里面的默認端口80,如果用了阿里雲的服務器需要在安全組里面開放80端口,才能訪問到nginx
5.nginx常用命令
cd /usr/local/nginx/sbin ./nginx -t //檢測nginx 配置文件 ./nginx // 啟動 ./nginx -s reload //重啟啟動 ./nginx -s stop //關閉ng killall -9 nginx //殺死所有ng ps -ef | grep nginx //查看ng進程
6、若想使用外部主機連接上虛擬機訪問端口公網IP,需要關閉虛擬機的防火牆:
centOS6及以前版本使用命令: systemctl stop iptables.service centOS7關閉防火牆命令: systemctl stop firewalld.service
其中在阿里雲 centOS7 中直接訪問ip可能訪問不到,檢查nginx 配置的端口是否在安全組配置規則里面添加:參考地址
隨后訪問該ip即可看到nginx界面。
二、node環境
1、下載node壓縮包並且解壓
1、選擇或創建一個目錄 cd /root/ mkdir softw wget https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-x64.tar.xz // 解壓 xz -d node-v10.15.1-linux-x64.tar.xz //解壓后 node-v10.15.1-linux-x64.tar //解壓 tar tar -xvf node-v10.15.1-linux-x64.tar //解壓后 node-v10.15.1-linux-x64 // tips:節約空間可以刪除掉壓縮包 2、配置nodejs 軟連接,讓各個目錄都能訪問node ln -s /root/softw/node-v10.15.1-linux-x64/bin/node /usr/bin/node ln -s /root/softw/node-v10.15.1-linux-x64/bin/npm /usr/bin/npm /* 注意在阿里雲CentOs 7系統下最后面的指向路徑為:/usr/bin/ + node or npm,有的服務器的匹配為:/usr/local/bin/+node or npm */ 3.檢查是否安裝成功: node -v npm -v
2、pm2 軟連接
// 全局安裝pm2 npm install pm2 -g //pm2 軟連接 ln -s /root/softw/node-v10.15.1-linux-x64/bin/pm2 /usr/bin/pm2 //pm2 啟動 pm2 start npm --name "nuxtdev" -- run start //pm2 啟動服務列表 pm2 list //其他命令:https://blog.csdn.net/qq_39081974/article/details/79268248
三、CentOs 7.4 64位 系統下 nuxt部署
在本地 npm run build 之后
//上傳一下4個文件或目錄到服務器
nuxt.config.js
package.json
.nuxt
static
// 上傳之后
npm install
// 修改package.json配置
以阿里雲服務器 為例
"config": {
"nuxt": {
"host": "0.0.0.0", //配置阿里服務器私有ip
"port": "3333" // 需要在阿里雲安全配置里面配置打開3333端口
}
}
npm start
// 最后訪問
阿里服務器公網ip:3333
