CentOS7 安裝 nginx 【超級簡單,親測有效】
說明: 這篇部落格,主要是補充一下,下面這個部落格的,也順便讓自己做一下筆記。最後可以讓你輕鬆安裝 nginx 成功
部落格原地址 https://blog.csdn.net/wxyjuly/article/details/79443432
安裝
在Centos下,yum源不提供nginx的安裝,可以通過切換yum源的方法獲取安裝。也可以通過直接下載安裝包的方法,**以下命令均需root許可權執行**:首先安裝必要的庫(nginx 中gzip模組需要 zlib 庫,rewrite模組需要 pcre 庫,ssl 功能需要openssl庫)。選定**/usr/local**為安裝目錄,以下具體版本號根據實際改變。
1.安裝gcc gcc-c++(如新環境,未安裝請先安裝) 檢查是否安裝過 gcc (gcc -v)
yum install -y gcc gcc-c++
2.安裝PCRE庫
$ cd /usr/local/ $ wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.33/pcre-8.33.tar.gz $ tar -zxvf pcre-8.33.tar.gz $ cd pcre-8.33 $ ./configure $ make && make install 如報錯:configure: error: You need a C++ compiler for C++ support 解決:yum install -y gcc gcc-c++
注:如果操作 make && make install 報錯,就先去執行 yum install -y gcc gcc-c++,然後再去 ./configure ,再去 make && make install
3.安裝SSL庫
$ cd /usr/local/ $ wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz $ tar -zxvf openssl-1.0.1j.tar.gz $ cd openssl-1.0.1j $ ./configure $ make && make install
4.安裝zlib庫存
$ cd /usr/local/
$ wget http://zlib.net/zlib-1.2.11.tar.gz
$ tar -zxvf zlib-1.2.11.tar.gz
$ cd zlib-1.2.11
$ ./configure
$ make && make instal
5.安裝nginx
$ cd /usr/local/
$ wget http://nginx.org/download/nginx-1.8.0.tar.gz
$ tar -zxvf nginx-1.8.0.tar.gz
$ cd nginx-1.8.0
$ ./configure --user=nobody --group=nobody --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_static_module --with-http_realip_module --with-http_sub_module --with-http_ssl_module
$ make && make install
(注: --with-http_ssl_module:這個不加後面在nginx.conf配置ssl:on後,啟動會報nginx: [emerg] unknown directive "ssl" in /opt/nginx/conf/nginx.conf 異常)
然後這一步沒看懂(我就沒去做,直接開啟) $ /usr/local/nginx/sbin/nginx
然後報了下面這個錯,一想原來我開開啟著, 80埠,
關閉就好了。 然後訪問
部分命令如下:
重啟: $ /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