1. 程式人生 > >CentOS7 安裝 nginx 【超級簡單,親測有效】

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