web工作者構建**就需要用到nginx web伺服器,可是還有小夥伴不會在linux上安裝nginx,畢竟我們開發的專案都是要在伺服器上執行的,今天就來講講如何在centos7環境使用原始碼進行安裝nginx。
下面使用nginx-1.18.0.tar.gz做演示
安裝 pcre pcre-devel,pcre(perl compatible regular expressions) 是乙個perl庫,包括 perl 相容的正規表示式庫。nginx 的 http 模組使用 pcre 來解析正規表示式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的乙個二次開發庫。nginx也需要此庫。
yum安裝 zlib,zlib 庫提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,所以需要在 linux 上安裝 zlib 庫。install -y pcre pcre-devel
yum安裝 openssl,openssl 是乙個強大的安全套接字層密碼庫,包括主要的密碼演算法、常用的金鑰和證書封裝管理功能及 ssl 協議,並提供豐富的應用程式供測試或其它目的使用。nginx 不僅支援 http 協議,還支援 https(即在ssl協議上傳輸http),所以需要在 centos 安裝 openssl 庫。install -y zlib zlib-devel
yum建立乙個資源目錄把 nginx安裝包 上傳到這個目錄下install -y openssl openssl-devel
解壓安裝包,解壓後可以把安裝包刪除
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
編譯安裝
安裝成功!
進入安裝目錄下的sbin目錄
cd /usr/local/nginx/sbin/啟動
./nginx檢視nginx的執行程序
ps -ef|grep nginx可以看到正在執行的nginx程序
檢視防火牆
systemctl status firewalld防火牆正在執行中...
關閉防火牆
禁止防火牆開機啟動
systemctl disable firewalld.service開啟瀏覽器訪問伺服器的ip位址,可以成功訪問到 nginx
./nginx -s reload停止①平穩關閉nginx,儲存相關資訊,有安排的結束web服務。
./nginx -s quit②快速關閉nginx,可能不儲存相關資訊,並迅速終止web服務。
./nginx -s stop檢視 nginx 的版本,編譯器版本和配置引數。
將自己開發的****放置到 /usr/local/nginx/html 目錄下,主檔名必須是index.html,即可訪問。
這裡筆者做了一句簡單的古詩的頁面,可以看到成功訪問!
ok!大功告成!
推薦瀏覽:centos7原始碼安裝jdk
喜歡的話記得推薦並收藏哦~~~
centos7 linux網絡卡配置
type ethernet bootproto static 意思是使用靜態ip而不是動態分配 defroute yes peerdns yes peerroutes yes ipv4 failure fatal no ipv6init yes ipv6 autoconf yes ipv6 defr...
虛擬機器 安裝CentOs7 linux
執行命令 etc init.d network restart systemctl restart network 安裝完不能ping通主機,上不了外網是 vmware工具欄在虛擬網路設定裡面和虛擬機器設定的問題 使用nat 和橋接來回換了一下,最後 vm8用 nat vmware用了好久,以前裝了...
在CentOS7 Linux中安裝MySQL5 7
三 安裝mysql 四 mysql遠端連線授權 五 關閉linux的防火牆 六 關閉selinux 作業系統 centos 7 mysql 5.7 rpm qa grep mysqlyum remove y mysql mysql libs mysql common rm rf var lib my...