Linux系統初始化安裝Nginx

2021-10-25 09:48:24 字數 2107 閱讀 3137

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            # 重新載入配置檔案

/usr/local/webserver/nginx/sbin/nginx -s reopen # 重啟 nginx

/usr/local/webserver/nginx/sbin/nginx -s stop # 停止 nginx

停止操作停止操作是通過向nginx程序傳送訊號(什麼是訊號請參閱linux文 章)來進行的

步驟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...