CentOS7安裝Nginx及配置

2021-10-07 22:33:11 字數 2125 閱讀 3547

首先安裝必要的庫(nginx 中gzip模組需要 zlib 庫,rewrite模組需要 pcre 庫,ssl 功能需要openssl庫)。選定**/usr/local**為安裝目錄,以下具體版本號根據實際改變。

1.安裝gcc gcc-c++(如新環境,未安裝請先安裝)

$ yum install -y gcc gcc-c++

2.安裝pcre庫

$ cd /usr/local/

$ wget

$ tar -zxvf pcre-8.36.tar.gz

$ cd pcre-8.36

$ ./configure

$ make && make install

如報錯:configure: error: you need a c++ compiler for c++ support

解決:yum install -y gcc gcc-c++

3.安裝ssl庫

$ cd /usr/local/

$ wget

$ tar -zxvf openssl-1.0.1j.tar.gz

$ cd openssl-1.0.1j

$ ./config

$ make && make install

4.安裝zlib庫存

$ cd /usr/local/

$ wget

$ tar -zxvf zlib-1.2.11.tar.gz

$ ./configure

$ make && make install

4.安裝nginx

(注: --with-http_ssl_module:這個不加後面在nginx.conf配置ssl:on後,啟動會報nginx: [emerg] unknown directive 「ssl」 in /opt/nginx/conf/nginx.conf 異常)

$ make && make install

時提示以下錯誤:

./configure: error: ssl modules require the openssl library.

支援此命令:

yum -y install openssl openssl-devel

報錯:./configure: error: the http gzip module requires the zlib library

在–prefix後面接以下命令:

–with-pcre=/usr/local/pcre-8.36 指的是pcre-8.36 的原始碼路徑。–with-zlib=/usr/local/zlib-1.2.8 指的是zlib-1.2.8 的原始碼路徑。

5.啟動

$ /usr/local/nginx/sbin/nginx

檢查是否啟動成功:

開啟瀏覽器訪問此機器的 ip,如果瀏覽器出現 welcome to nginx! 則表示 nginx 已經安裝並執行成功。

部分命令如下:

重啟:$ /usr/local/nginx/sbin/nginx –s reload

停止:$ /usr/local/nginx/sbin/nginx –s stop

測試配置檔案是否正常:

$ /usr/local/nginx/sbin/nginx –t

強制關閉:

$ pkill nginx

配置以上安裝方法nginx的配置檔案位於

/usr/local/nginx/conf/nginx.conf

nginx配置檔案常見結構的從外到內依次是「http」「server」「location」等等,預設的繼承關係是從外到內,也就是說內層塊會自動獲取外層塊的值作為預設值。

CentOS7安裝nginx及配置

1 安裝準備依賴lib庫 我也不知道是不是,反正搜到的 sudo yum install gcc c pcre pcre devel zlib zlib devel openssl openssl devel 2 yum中新增nginx 直接安裝的時候報 有可用軟體包 nginx sudo rpm ...

CentOS7安裝Nginx及配置

1.安裝gcc gcc c 如新環境,未安裝請先安裝 yum install y gcc gcc c 2.安裝pcre庫 cd usr local wget tar zxvf pcre 8.33.tar.gz cd pcre 8.33 configure make make install3.安裝s...

CentOS7安裝Nginx及配置

nginx是一款輕量級的網頁伺服器 反向 伺服器。相較於apache lighttpd具有占有記憶體少,穩定性高等優勢。它最常的用途是提供反向 服務。安裝 首先安裝必要的庫 nginx 中gzip模組需要 zlib 庫,rewrite模組需要 pcre 庫,ssl 功能需要openssl庫 選定 u...