# 更換YUM源,centos默認源是國外的網站,下載會比較慢 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum makecache # 安裝編譯環境,若是安裝過了,就不須要再安裝了 yum -y install gcc*
# 查詢pcre庫是否安裝 rpm -qa|grep pcre yum -y install pcre pcre-devel # 安裝完以後查詢一下是否安裝成功,若是可以看到pcre和pcre-devel包就能夠了 rpm -qa|grep pcre
# 建立一個software/目錄用來放軟件包 mkdir -p /opt/software # 建立安裝目錄 mkdir -p /application/nginx-1.14.0 # 下載nginx安裝包 cd /opt/software wget -q http://nginx.org/download/nginx-1.14.0.tar.gz # 建立一個nginx用戶 useradd nginx -s /sbin/nologin -M //建立一個nginx用戶 # 解壓 tar xvf nginx-1.14.0.tar.gz cd nginx-1.14.0 # 安裝 ./configure --user=nginx --group=nginx --prefix=/application/nginx-1.14.0 --with-http_stub_status_module --with-http_ssl_module # 若是安裝報./configure: error: SSL modules require the OpenSSL library 須要安裝openssl-devel,安裝完以後再執行一下上一條命令 yum -y install openssl-devel make && make install # 建立軟連接是爲了之後若是要升級,應用程序中若是有引用Nginx路徑,不須要作任何更改,訪問的仍是原來的路徑/application/nginx ln -s /application/nginx-1.14.0/ /application/nginx # 查看連接狀態 ls -l /application/nginx
注意:編譯安裝Nginx軟件時,還能夠使用./configure --help
查看相關參數幫助nginx
# 啓動nginx服務 /application/nginx/sbin/nginx netstat -lntup|grep 80
說明nginx安裝成功
注意:若是不能訪問,請檢查防火牆規則,若是還不熟悉iptables的能夠選擇關閉iptables
,iptables -F
臨時清除規則。shell