安裝nginx
不用使用yum安裝nginx爬立; yum 安裝 nginx 會(huì)把nginx安裝的很碎,不方便以后的配置堰乔。使用源碼安裝
查看進(jìn)程命令:
ps aux | grep nginx
一偏化、安裝:?
wget -c?http://nginx.org/download/nginx-1.17.7.tar.gz? ?
注: 那么怎么獲得??http://nginx.org/download/nginx-1.17.7.tar.gz?? 地址呢?
到 nginx 下載頁(yè)面? ? ?http://nginx.org/en/download.html
二镐侯、解壓:
tar -zxvf?nginx-1.17.7.tar.gz
三侦讨、切到目錄里面 配置
進(jìn)入解壓后的 nginx 文件夾,你會(huì)發(fā)現(xiàn)里面有個(gè) configure 文件,執(zhí)行命令:
./configure? ? ? ? ?// 表示 使用默認(rèn)配置
四韵卤、編譯骗污、安裝
執(zhí)行命令
make && make install
?在初次安裝Nginx過(guò)程中,經(jīng)常會(huì)出現(xiàn)這樣的錯(cuò)誤:?
make: *** No rule to make target 'build', needed by 'default'. Stop.
需要安裝
1沈条、pcre-devel
2需忿、zlib zlib-devel
3、openssl openssl-devel
執(zhí)行命令:
yum install pcre-devel zlib zlib-devel openssl openssl-devel
然后重新執(zhí)行 步驟三 和 步驟四
五蜡歹、啟動(dòng)nginx
whereis nginx?? ? ? ?// 查看nginx位置? ? ?nginx: /usr/local/nginx? ? ? ? ? // nginx編譯安裝后的位置
cd?/usr/local/nginx? ? ? ?//進(jìn)入目錄?
cd sbin? ? ? ? ?//進(jìn)入sbin文件夾
./nginx? ? ? ? ? // 啟動(dòng)nginx
檢查nginx是否已經(jīng)啟動(dòng)
瀏覽器輸入你的公網(wǎng)ip屋厘,如果安裝成功,會(huì)出現(xiàn)nginx 的歡迎頁(yè)面月而。
上傳webpack打包的項(xiàng)目
我上傳把文件打包的文件上傳到了app文件夾中汗洒。
如果使用 mac 系統(tǒng)上傳到 linux 服務(wù)器 :(其他系統(tǒng)自行百度,或者使用FTP類(lèi)軟件上傳)
scp -r 要上傳的文件夾路徑 登錄名稱@公網(wǎng)ip:要上傳到服務(wù)器的目錄? ? (千萬(wàn)注意景鼠,一定是在本地的命令行工具中操作仲翎,不可以在服務(wù)器的命令行中操作)
例如: scp -r abc/def/dis root@333.33.333:/root (把本機(jī)abc/def/dis 文件夾上傳到你的服務(wù)器root目錄下)
實(shí)例:
我上傳到了根目錄,上傳完成后铛漓,把? dist? 改成? app (出于個(gè)人喜好)溯香。
切記切記,一定要是在本地的命令行中運(yùn)行浓恶,千萬(wàn)不要在服務(wù)器的命令行中運(yùn)行這個(gè)命令玫坛。
scp 命令的其他參數(shù)和用法:https://blog.csdn.net/haramshen/article/details/52437264
關(guān)于 MacOS 上傳到服務(wù)器的其他方法:http://www.reibang.com/p/1afd25e7459d
windows 上傳應(yīng)該是用 sz/rz 之類(lèi)的。
如果上傳的是壓縮包包晰,自然是要壓縮的湿镀,關(guān)于shell命令,如果需要去查吧伐憾。
簡(jiǎn)單配置 nginx.conf
? ??????一勉痴、找到nginx
whereis nginx? ? ? ? ? // nginx 所在路徑: /usr/local/nginx
? ? ? ? 二、進(jìn)入nginx
cd?/usr/local/nginx
????????三树肃、進(jìn)入conf文件蒸矛,編輯nginx 配置文件:nginx.conf
cd conf
vim nginx.conf
如圖:
nginx.conf 文件中的 server 里 location 選項(xiàng)需要更改。
重啟 nginx
進(jìn)入 nginx 中的sbin 重啟 nginx :
./nginx -s reload? ? ? ? ? // 重啟nginx命令