以home下安裝為例,切換到home目錄下 安裝依賴 nginx相關依賴 -y對所有的疑問都預設為 yes install 自動安裝 make 編譯二進位文件要用到的依賴 gcc和gcc-c++ 編譯c/c++語言需要用到 PCRE nginx 的 http 模塊使用 pcre 來解析正則表達式 o ...
以home下安裝為例,切換到home目錄下
cd /home
安裝依賴
nginx相關依賴
yum -y install make gcc gcc-c++ openssl openssl-devel pcre-devel zlib-devel
- -y對所有的疑問都預設為 yes
- install 自動安裝
- make 編譯二進位文件要用到的依賴
- gcc和gcc-c++ 編譯c/c++語言需要用到
- PCRE nginx 的 http 模塊使用 pcre 來解析正則表達式
- openssl nginx 支持 http、https協議。openssl是安全套接字層密碼庫,有密碼演算法、常用的密鑰和證書封裝管理功能及 SSL 協議
- zlib-devel nginx 使用 zlib 對 http 包的內容進行 gzip
下載Nginx安裝包
更多版本地址:http://nginx.org/en/download.html
wget -c http://nginx.org/download/nginx-1.14.2.tar.gz
wget介紹:
wget + 空格 + 參數 + 要下載文件的url路徑
- -c 斷點續傳,如果下載中斷,那麼連接恢復時會從上次斷點開始下載
解壓
tar zxvf 這裡根據你自己下載的版本號為準
tar zxvf nginx-1.14.2.tar.gz
tar:
下載的文件為tar.gz的格式,需要使用 tar 解壓文件
- x:從 tar 包中把文件提取出來
- z:表示 tar 包是被 gzip 壓縮過的,所以解壓時需要用 gunzip 解壓
- v:顯示詳細信息
- f xxx.tar.gz:指定被處理的文件是 xxx.tar.gz
進入解壓後的目錄
輸入ll,會發現文件多了一個沒有.tar.gz的文件,這就是剛剛解壓後的文件。進入這個文件,開始編譯安裝
cd nginx-1.14.2
執行configure
configure腳本做了很多工作,例如環境檢測、參數解析、目錄生成、Makefile文件的生成等
./configure --prefix=/usr/local/nginx
- --prefix 指定軟體安裝的位置
再次ll,查看文件中已經多了Makefile文件
開始安裝
make && make install
- make 是編譯的意思。就是把源碼包編譯成二進位可執行文件
- && 當 make (前面) 編譯成功,再執行後面的命令
- make install 安裝
運行Nginx
切換到我們執行configure時指定的目錄
cd /usr/local/nginx
啟動服務
./sbin/nginx
查看進程
ps aux|grep nginx
- ps 顯示所有進程
- a 顯示現行終端機下的所有程式,包括其他用戶的程式
- u 以用戶為主的格式來顯示程式狀況
- x 顯示所有程式,不以終端機來區分
- | 則表示一個管道的意思,可以理解為東西從管道的一邊流向另外一邊
- grep 使用正則表達式搜索文本,並把匹配的行列印出來
更多安裝方式參考文章:https://www.cnblogs.com/heshouhui/p/9672611.html