在這裡系統使用紅帽6,nginx使用linux版本的1.8.0
步驟:
1. 找到想要安裝的nginx的版本。
2. 複製到linux系統想要放置的目錄上並進行解壓。
3. 解壓完成後要進行安裝,在安裝時可能需要依賴的jar包,如果沒有所依賴的jar包,可以使用yum命令直接自動安裝所依賴的jar包。
nginx需要依賴下面3個包
注意:如果用原始碼安裝的話,後面nginx安裝的時候需要指定 --with-pcre對應的壓縮包路徑,如果用二進位製包安裝則不需指定
依賴包一鍵安裝: yum -y install zlib zlib-devel openssl openssl--develpcre pcre-devel
yum -y groupinstall "development tools" "development libraries" 此命令可以一鍵安裝開發工具包
所依賴的jar包安裝完成後將進行nginx的安裝,輸入命令
# ./configure
# make
# sudo make install
至此已經安裝完畢。(nginx將被預設安裝到/usr/local/nginx目錄下)
在這裡我自己建立了乙個自己的配置檔案(給出配置檔案的內容):
} 接下來是啟動,停止,重啟。
1.啟動:
假設nginx安裝在/usr/local/nginx/目錄下,那麼啟動nginx的命令就是:
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/fzjh.conf
引數「-c」指定了配置檔案的路徑,如果不加-c引數,缺省會載入安裝目錄下的conf子目錄中的nginx.conf檔案,在本例中使用的是我自己新建立的乙個fzjh.conf的檔案。
2. 停止
停止有很多種方式,一般通過傳送系統訊號給nginx主程序的方式來停止nginx。
我們可以通過ps命令來查詢nginx的主程序號。
ps -ef | grep nginx
其中有乙個程序的備註資訊為「mater process」表示為主程序,另外四個程序的備註資訊為「worker process」表示他們為子程序。
如果在nginx.conf配置檔案中指定了pid檔案的存放路徑,該檔案中存放的就是nginx當前的主程序號,如果沒有指定pid檔案存放的路徑,nginx.id檔案預設存放在安裝目錄的logs目錄下,所有我們可以直接通過以下命令完成平滑重啟,省下尋找nginx主程序號的步驟。
kill - 訊號型別 '/usr/local/webserver/nginx/logs/nginx.pid'
(1) 從容停止nginx
kill - quit nginx主程序號 或
kill - quit '/usr/local/webserver/nginx/logs/nginx.pid'
(2) 快速停止
kill - term nginx主程序號 或
kill - term '/usr/local/webserver/nginx/logs/nginx.pid'
(3) 強制停止所有程序
kill -9 nginx
3. 平滑重啟
如果修改了配置檔案(nginx.conf)想重啟nginx同樣可以通過傳送系統訊號給nginx主程序的方式來進行。不過重啟之前,要確認配置檔案的語法是正確的。
可以通過命令來判斷nginx配置檔案是否正確:
/usr/local/nginx/sbin/nginx
-t-c /usr/local/nginx/conf/fzjh.conf
如果配置檔案不正確,螢幕將會提示配置檔案的第幾行出錯:
[emerg]:unknown directive "abc" in
/usr/local/nginx/conf/fzjh.conf
:55
configuration file
/usr/local/nginx/conf/fzjh.conf
test failed
the configuration file
/usr/local/nginx/conf/fzjh.conf
syntax is ok
configuration file
/usr/local/nginx/conf/fzjh.conf
test is successful
這時候就可以平滑重啟nginx了
kill -hup nginx主程序號
kill -hup '/usr/local/webserver/nginx/logs/nginx.pid '
nginx 搭建簡單tomcat 集群
在伺服器上準備兩個tomcat 埠分別改為8801 8802,準備兩個war 包,index.js 分別顯示 tomcat 8801,tomcat 8802 放入對應的tomcat 中,並啟動它們 nginx 安裝可參照 安裝好nginx 之後修改配置檔案 nginx.conf 在下圖位置中新增如下...
linux上搭建nginx,及簡單配置
在上家公司都是運維安裝nginx,到新公司後 開發完成部署測試伺服器要求自己裝nginx,研究了好久安裝好之後,到正式上線還要自己安裝,索性把安裝步驟自己記載下來 好大一部分都是在 找的 一,安裝 1.選定原始碼目錄 可以是任何目錄,本文選定的是 usr local src cd usr local...
簡單的搭建nginx伺服器
簡單的搭建伺服器 wget解壓 tar zxvf nginx 1.17.0.tar.gz進入解壓目錄中,在編譯安裝之前,需要安裝兩個依賴 yum y install pcre devel yum y install openssl openssl devel 編譯安裝 configure make ...