linux下如何啟動(dòng)vue服務(wù)
打包
前端vue項(xiàng)目使用visual Studio Code 開(kāi)發(fā)工具開(kāi)發(fā),調(diào)試。
分清楚要打包的ip以及端口,在終端輸入 npm run build,
然后會(huì)生成一個(gè)dist 文件夾下面就是已經(jīng)打好的前端包,把它放到服務(wù)器的nginx下就行。
替換
找到的nginx 的目錄,替換之前的前端包。這里有幾條語(yǔ)句需要注意:
1、查看是否運(yùn)行
ps aux|grep nginx 或者 ps -ef | grep nginx

2、kill -9 殺掉進(jìn)程
或者進(jìn)入到對(duì)應(yīng)的sbin目錄下使用./nginx -s stop 也能停止進(jìn)程
3、重啟nginx(替換服務(wù)包,需要重啟nginx,這里記錄下啟動(dòng))
進(jìn)入到nginx 的sbin 目錄下 只有一個(gè)腳本文件nginx,執(zhí)行它就能啟動(dòng)nginx。
在執(zhí)行它之前有必要確認(rèn)下配置文件是否配置正確:
./nginx -t
看到如下顯示
nginx.conf syntax is ok
nginx.conf test is successful
說(shuō)明配置文件正確!
然后執(zhí)行下
./nginx -c (nginx配置文件的絕對(duì)路徑)
最后啟動(dòng)nginx:
./nginx -s reload
4、如果nginx 重新加載命令./nginx -s reload
出現(xiàn):
nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid"問(wèn)題。
那么可能是nginx進(jìn)程未全部關(guān)閉,解決辦法如下:
先執(zhí)行命令
kill -9 nginx
殺掉nginx 進(jìn)程
然后執(zhí)行命令
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
重新加載配置文件
最后執(zhí)行命令
./nginx -s reload
重新啟動(dòng)nginx
需要注意的是路徑別寫(xiě)錯(cuò)了,使用nginx安裝路徑來(lái)執(zhí)行。
5、配置文件

具體信息,寫(xiě)明了服務(wù)的 ip,端口,以及路徑

其中nginx監(jiān)聽(tīng)的端口9081就是你前端包所指向的端口。
注意:打的包端口不對(duì)的話會(huì)報(bào)錯(cuò)跨域問(wèn)題。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解linux下tar壓縮解壓縮文件夾的命令與參數(shù)
大家都知道壓縮文件或者文件夾可以為磁盤節(jié)省不少空間,那么Linux系統(tǒng)的壓縮和解壓縮命令都有哪些呢?參數(shù)又有哪些呢?下面小編就給大家介紹Linux下tar壓縮和解壓縮文件夾的命令與參數(shù),希望本文的內(nèi)容對(duì)你能有所幫助。2016-11-11
CentOS 6.5上編譯安裝Apache服務(wù)器的方法(最小化安裝)
這篇文章主要介紹了CentOS 6.5上編譯安裝Apache服務(wù)器的方法(最小化安裝),需要的朋友可以參考下2017-09-09
linux系統(tǒng)下一個(gè)冷門的RAID卡ioc0及其監(jiān)控mpt-status
這篇文章主要介紹了linux系統(tǒng)下一個(gè)冷門的RAID卡ioc0及其監(jiān)控mpt-status,需要的朋友可以參考下2016-05-05
Linux下iptables 禁止端口和開(kāi)放端口示例
本篇文章主要介紹了Linux下iptables 禁止端口和開(kāi)放端口示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-02-02

