1. 此文為手動安裝而非yum安裝感混,所以先更新一下gcc一會需要編譯東西,命令是 yum -y install gcc gcc-c++ autoconf automake make
2. 在yum里面升級一下zlib,openssl和pcre辫樱,這兩個都是nginx的依賴包,命令是 yum?-y?install?zlib?zlib-devel?openssl?openssl--devel?pcre?pcre-devel
3. 創(chuàng)建文件夾/usr/local/download,命令是mkdir download俊庇,需要進(jìn)到local再使用這個命令狮暑。
4. 從nginx官網(wǎng)下載最新的版本,最小化安裝的centos是沒有wget的辉饱,從yum裝一下搬男,yum install wget,下載nginx命令是wget? http://nginx.org/download/nginx-1.18.0.tar.gz彭沼,則會下載到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,接下來輸入make & make install译株,就會在usr/local下有一個nginx的安裝路徑
5. 進(jìn)到nginx的安裝路徑之后瓜喇,對配置文件進(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)無法控制系統(tǒng)的端口蚤氏,因為從CentOS7開始,firewalld全面取代了之前的iptables踊兜,我們要打開本機(jī)的80端口以便使用http協(xié)議竿滨。先安裝防火墻 yum install firewalld,接下來添加規(guī)則捏境,命令是:
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含義:
--zone #作用域
--add-port=80/tcp ?#添加端口于游,格式為:端口/通訊協(xié)議
--permanent ? #永久生效,沒有此參數(shù)重啟后失效
重啟防火墻
firewall-cmd --reload
然后現(xiàn)在在新的終端窗口里面curl 遠(yuǎn)程ip垫言,就會看到nginx的歡迎提示了贰剥,具體的網(wǎng)頁資源沒有部署,暫時配置到目前這個狀態(tài)筷频。