1.//一鍵安裝上面四個依賴
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
1.cd /usr/local/pcre
wget
上面不行就執行yum -y install pcre-devel
2、解壓安裝包:
tar zxvf pcre-8.35.tar.gz
3、進入安裝包目錄
cd pcre-8.35
4、編譯安裝
./configure [root@bogon pcre-8.35]# make && make install
5、檢視pcre版本
pcre-config --version
2.//進入nginx目錄
cd /usr/local/nginx
//進入目錄
cd nginx-1.13.7
//執行命令
./configure --prefix=/usr/local/nginx
//執行make命令
make && make install
3.檢視nginx版本
/usr/local/nginx/sbin/nginx -v
# 開啟配置檔案
vi /usr/local/nginx/conf/nginx.conf
4.安裝後在linux下啟動和關閉nginx:
啟動操作
#檢視配置是否正確/usr/local/webserver/nginx/sbin/nginx -t
#啟動nginx/usr/local/webserver/nginx/sbin/nginx
/usr/local/webserver/nginx/sbin/nginx -s reload # 重新載入配置檔案停止操作停止操作是通過向nginx程序傳送訊號(什麼是訊號請參閱linux文 章)來進行的/usr/local/webserver/nginx/sbin/nginx -s reopen # 重啟 nginx
/usr/local/webserver/nginx/sbin/nginx -s stop # 停止 nginx
步驟1:查詢nginx主程序號
ps -ef | grep nginx
在程序列表裡 面找master程序,它的編號就是主程序號了。
步驟2:傳送訊號
從容停止nginx:
kill -quit 主程序號
快速停止nginx:
kill -term 主程序號
強制停止nginx:
pkill -9 nginx
另外, 若在nginx.conf配置了pid檔案存放路徑則該檔案存放的就是nginx主程序號,如果沒指定則放在nginx的logs目錄下。有了pid文 件,我們就不用先查詢nginx的主程序號,而直接向nginx傳送訊號了,命令如下:
kill -訊號型別 '/usr/nginx/logs/nginx.pid'
平滑重啟
如果更改了配置就要重啟nginx,要先關閉nginx再開啟?不是的,可以向nginx 傳送訊號,平滑重啟。
平滑重啟命令:
kill -hup 住進稱號或程序號檔案路徑
或者使用
/usr/nginx/sbin/nginx -s reload
注意,修改了配置檔案後最好先檢查一下修改過的配置檔案是否正 確,以免重啟後nginx出現錯誤影響伺服器穩定執行。判斷nginx配置是否正確命令如下:
nginx -t -c /usr/nginx/conf/nginx.conf
或者/usr/nginx/sbin/nginx -t
如下圖:
理解linux系統初始化
文章內容由網上蒐集的資料整理而得,由於資料下的太多沒注意出處及作者,在這裡只好謝謝各位大大們了。要說linux服務就不得不說linux系統的初始化過程了。開機步驟 1.開機自檢 2.預引導 3.核心映像裝入 4.核心啟動 5.系統初始化 6.等待使用者登入 注 在核心啟動完之後會搜尋檔案系統中的in...
linux初始化系統init
linux從bios開始啟動,然後載入記憶體映像到記憶體,進行記憶體初始化,核心初始化的最後一步是啟動乙個pid為1的init的程序!他負責載入啟動別的程序。對應的啟動指令碼都在 etc init.d下。init是序列化啟動,啟動較慢!init的管理 etc init.d deamon start,...
LINUX 系統初始化指令碼
bin bash the system first start configuretion for install copy right by donglei 1 配置sysctl mv etc sysctl.conf etc sysctl.bak echo the new config for s...