CentOS 7.6 nginx 1.18.0 的安裝與配置

1. 此文為手動(dòng)安裝而非yum安裝,所以先更新一下gcc一會(huì)需要編譯東西,命令是 yum -y install gcc gcc-c++ autoconf automake make

2. 在yum里面升級(jí)一下zlib,openssl和pcre,這兩個(gè)都是nginx的依賴(lài)包,命令是 yum?-y?install?zlib?zlib-devel?openssl?openssl--devel?pcre?pcre-devel

3. 創(chuàng)建文件夾/usr/local/download,命令是mkdir download,需要進(jìn)到local再使用這個(gè)命令。

4. 從nginx官網(wǎng)下載最新的版本,最小化安裝的centos是沒(méi)有wget的,從yum裝一下,yum install wget,下載nginx命令是wget? http://nginx.org/download/nginx-1.18.0.tar.gz,則會(huì)下載到download文件夾內(nèi).解壓,tar -zxvf?nginx-1.18.0.tar.gz,進(jìn)入解壓后的文件夾,輸入 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module,接下來(lái)輸入make & make install,就會(huì)在usr/local下有一個(gè)nginx的安裝路徑

5. 進(jìn)到nginx的安裝路徑之后,對(duì)配置文件進(jìn)行配置,在conf文件夾下nginx.conf,worker_processes和worker_cpu_affinity 都不需要設(shè)置,多核支持尚不完善。

6.進(jìn)入sbin文件夾,然后運(yùn)行 ./nginx -t看看配置文件是否正確,顯示ok的話,就運(yùn)行之 ./nginx

7.在CentOS7之后,iptables已經(jīng)無(wú)法控制系統(tǒng)的端口,因?yàn)閺腃entOS7開(kāi)始,firewalld全面取代了之前的iptables,我們要打開(kāi)本機(jī)的80端口以便使用http協(xié)議。先安裝防火墻 yum install firewalld,接下來(lái)添加規(guī)則,命令是:

firewall-cmd --zone=public --add-port=80/tcp --permanent

命令含義:

--zone #作用域

--add-port=80/tcp ?#添加端口,格式為:端口/通訊協(xié)議

--permanent ? #永久生效,沒(méi)有此參數(shù)重啟后失效

重啟防火墻

firewall-cmd --reload

然后現(xiàn)在在新的終端窗口里面curl 遠(yuǎn)程ip,就會(huì)看到nginx的歡迎提示了,具體的網(wǎng)頁(yè)資源沒(méi)有部署,暫時(shí)配置到目前這個(gè)狀態(tài)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容