CentOS7源碼安裝Nginx

介紹

Web工做者構建網站就須要用到Nginx Web服務器,但是還有小夥伴不會在Linux上安裝Nginx,畢竟咱們開發的項目都是要在服務器上運行的,今天就來說講如何在CentOS7環境使用源碼進行安裝Nginx。html

Nginx官網下載連接: https://nginx.org/en/download.html

選擇本身合適的版本號,選擇.tar.gz文件下載。java

 

下載

下面使用nginx-1.18.0.tar.gz作演示linux

 

 

 

 

安裝環境

 

安裝 gcc,安裝 Nginx 須要先將官網下載的源碼進行編譯,編譯依賴 gcc 環境nginx

yum install -y gcc-c++

 

安裝 PCRE pcre-devel,PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx 的 http 模塊使用 pcre 來解析正則表達式,因此須要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的一個二次開發庫。nginx也須要此庫。c++

yum install -y pcre pcre-devel

 

安裝 zlib,zlib 庫提供了不少種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,因此須要在 linux 上安裝 zlib 庫。web

yum install -y zlib zlib-devel

 

安裝 OpenSSL,OpenSSL 是一個強大的安全套接字層密碼庫,包括主要的密碼算法、經常使用的密鑰和證書封裝管理功能及 SSL 協議,並提供豐富的應用程序供測試或其它目的使用。nginx 不只支持 http 協議,還支持 https(即在ssl協議上傳輸http),因此須要在 CentOS 安裝 OpenSSL 庫。正則表達式

yum install -y openssl openssl-devel

 

安裝

建立一個資源目錄Nginx安裝包 上傳到這個目錄下算法

mkdir /usr/local/resource

 

 

解壓安裝包,解壓後能夠把安裝包刪除瀏覽器

tar -zxvf nginx1.18.0.tar.gz

 

 

解壓完成安全

 

進入解壓好的目錄

cd nginx-1.18.0

 

配置,這裏筆者選擇的是第二種自定義配置,指定安裝路徑

①默認配置

./configure

 

②自定義配置(這裏配置了安裝路徑,配置文件路徑,運行進程路徑,進程鎖路徑)

./configure \
--prefix=/usr/local/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--pid-path=/usr/local/nginx/conf/nginx.pid \
--lock-path=/usr/local/nginx/lock/nginx.lock

 

編譯

make

 

 

編譯安裝

make install

 

 

安裝成功!

 

啓動

進入安裝目錄下的sbin目錄

cd /usr/local/nginx/sbin/

 

啓動

./nginx 

 

 

 

 

查看Nginx的運行進程

ps -ef|grep nginx

 

能夠看到正在運行的nginx進程

 

 

 

防火牆

查看防火牆

systemctl status firewalld

 

防火牆正在運行中...

 

 

 

關閉防火牆

systemctl stop firewalld.service

 

 

 

 

禁止防火牆開機啓動

systemctl disable firewalld.service

 

訪問

 

打開瀏覽器訪問服務器的IP地址,能夠成功訪問到 Nginx

 

 

 

重啓

重啓,因改變了Nginx相關配置,須要從新加載配置而重載。

./nginx -s reload

 

中止

中止

①平穩關閉Nginx,保存相關信息,有安排的結束web服務。

./nginx -s quit

 

②快速關閉Nginx,可能不保存相關信息,並迅速終止web服務。

./nginx -s stop

 

版本

查看 nginx 的版本,編譯器版本和配置參數。

./nginx -V

 

 

 

網站

將本身開發的網站代碼放置到 /usr/local/nginx/html 目錄下,主文件名必須是index.html,便可訪問。

這裏筆者作了一句簡單的古詩的頁面,能夠看到成功訪問!

 

 

 

OK!大功告成!

 

推薦瀏覽:CentOS7源碼安裝JDK

 

喜歡的話記得推薦收藏哦~~~

相關文章
相關標籤/搜索