1. 程式人生 > 實用技巧 >Centos7 安裝nginx

Centos7 安裝nginx

一、安裝nginx依賴包

  • 安裝gcc,用於編譯nginx
yum install gcc-++

可能出現缺依賴問題:Delta RPMs disabled because /usr/bin/applydeltarpm not installed.

解決方法:

yum provides '*/applydeltarpm'
yum install deltarpm
  • 安裝 pcre,nginx 使用它解析正則表示式
yum install -y pcre pcre-devel
  • 安裝 zlib,提供了很多種壓縮和解壓方式,nginx 使用它對 http 包內容進行解壓
yum install -y zlib zlib-devel
  • 安裝 openssl,nginx 支援http和https協議需要依賴它
yum install -y openssl openssl-devel

二、下載nginx安裝包

這裡使用的nginx版本是nginx-1.16.1

wget http://nginx.org/download/nginx-1.16.1.tar.gz

解壓(如果使用下面的安裝指令碼可先不解壓):

tar -zxvf nginx-1.16.1.tar.gz

三、編寫安裝指令碼

nano install_nginx.sh

# 將以下的內容填入
#!/bin/bash
cd /opt/soft	# 這裡是你放安裝包的位置,根據實際情況修改
tar -zxvf nginx-1.16.1.tar.gz
cd nginx-1.16.1/
./configure \
--prefix=/usr/local/nginx \
--with-http_stub_status_module \
--with-http_ssl_module \
--with-http_gzip_static_module \
--with-openssl-opt=enable-tlsext

為所有者(+u)增加指令碼執行許可權(+x):

chmod u+x install_nginx.sh

執行指令碼:

./install_nginx.sh

安裝成功後,nginx的目錄在 /usr/local/nginx