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)。