centos7安裝nginx
一、背景
在阿里云租了一臺centos7的服務(wù)器参滴,上面部署了6個tomcat容器,每個里面至少一個應(yīng)用在跑剖笙。
之前都是跑的后臺應(yīng)用卵洗,應(yīng)用之間的調(diào)用都通過ip+port來解決。但是現(xiàn)在有了2個前端頁面的顯示要部署,需要通過www.xxxx.com來直接訪問到應(yīng)用过蹂,不需要通過端口來解決十绑。
所以此處,需要借用nginx的反向代理來實現(xiàn)此需求酷勺。
二本橙、 CheckList
- centos服務(wù)器正常運行
- 安裝之前,最好檢查一下是否已經(jīng)安裝有nginx
$ find -name nginx
- 如果系統(tǒng)已經(jīng)安裝了nginx脆诉,那么就先卸載(用下面的語句)甚亭,卸載成功跳躍第4、第5兩步击胜;如果本次操作失敗亏狰,請走第4、第5
$ yum remove nginx
- 如果第3步并沒有成功的卸載偶摔,那么不要慌暇唾,直接找到原來安裝的目錄,進行刪除
$ rm -rf filename
- 一般情況下辰斋,會默認(rèn)安裝在/usr/local/nginx路徑下策州,有/sbin/nginx文件,需要進入/usr/local目錄下宫仗,刪除nginx信息
$ rm -rf filename
到此為止够挂,如果原來有,則已經(jīng)刪除干凈藕夫,開始著手安裝新的nginx了孽糖。
- 首先進入/usr/local目錄(你也可以找到你自己的軟件安裝目錄,比如我都是放在/opt/soft下的)
$ cd /usr/local
- 從官網(wǎng)下載最新版的nginx
$ wget http://nginx.org/download/nginx-1.7.4.tar.gz
- 解壓nginx壓縮包
$ tar -zxvf nginx-1.7.4.tar.gz
- 會產(chǎn)生一個nginx-1.7.4 目錄汁胆,這時進入nginx-1.7.4目錄
$ cd nginx-1.7.4
- 接下來安裝梭姓,使用--prefix參數(shù)指定nginx安裝的目錄,make霜幼、make install安裝
$ ./configure ($默認(rèn)安裝在/usr/local/nginx)
$ make
$ make install
- 如果沒有報錯嫩码,順利完成后,最好看一下nginx的安裝目錄
$ whereis nginx
安裝完畢后罪既,進入安裝后目錄(/usr/local/nginx)便可以啟動或停止它了铸题。
三、啟動nginx
Centos上的nginx啟動方式如下:
// 進入目錄
$ cd /usr/local/nginx/sbin/
// 啟動 nginx
./nginx
// 停止 nginx(此方式相當(dāng)于先查出nginx進程id再使用kill命令強制殺掉進程)
$ ./nginx -s stop
// 停止 nginx(此方式停止步驟是待nginx進程處理任務(wù)完畢進行停止)
$ ./nginx -s quit
// 從新加載配置文件(修改配置文件 nginx.conf 可以使用該命令使配置生效)
$ ./nginx -s reload
// 查詢 nginx 進程
$ ps aux | grep nginx
四琢感、結(jié)果
啟動好以后丢间,打開頁面瀏覽器(80端口無需填寫)
如果本地則是localhost,公網(wǎng)則打開www.xxx.com
五驹针、總結(jié)
平時都是寫代碼比較多烘挫,對于服務(wù)器用的比較少好,shell語句又不是很懂,所以在安裝過程中難免會出問題饮六。針對此次事件其垄,感覺還是要多用多練習(xí),孰能生巧卤橄。
此次遇到的問題也沒仔細記錄绿满,后面要多做,每次都要留下使用心得窟扑、