Nginx 安裝(Linux CentOS)

"本文采用源碼編譯安裝,包括具體的編譯參數信息"nginx

1.安裝makec++

# yum -y install gcc automake autoconf libtool make
  // -y 表明自動選擇 yes
  // gcc (GNU Compiler Collection) 起初爲C預言的編譯器(GNU C Compiler),後拓展多種語言C++、Pascal、Objective-C、Java,改名爲GNU編譯器套件
  //

2.安裝g++(c++語言編譯器)正則表達式

# yum install gcc gcc-c++

3.肯定源碼目錄(爲了安裝有條理,這裏咱們先肯定源碼目錄)函數

# cd /usr/local/src
  // 本文安裝選擇/usr/local/src做爲源碼目錄

4.安裝PCRE(Perl Compatible Regular Expressions)ui

  爲了實現Nginx的rewrite功能,須要編譯安裝PCRE庫。rewrite做用是實現URL的重寫。rewrite規則採用Pcre(perl兼容正則表達式的語法規則匹配)。spa

  PCRE源碼包下載地址連接: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ ,下載最新源碼包。.net

# cd /usr/local/src
# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz 
# tar -zxvf pcre-8.38.tar.gz
# cd pcre-8.38
# ./configure
# make
# make install

5.安裝zlib庫(標準壓縮函數庫)code

   http://zlib.net/zlib-1.2.8.tar.gz 下載最新的 zlib 源碼包,使用下面命令下載編譯和安裝 zlib包。blog

# cd /usr/local/src
# wget http://zlib.net/zlib-1.2.8.tar.gz
# tar -zxvf zlib-1.2.8.tar.gz
# cd zlib-1.2.8
# ./configure
# make
# make install

6.安裝SSLssl

# cd /usr/local/src
# wget http://www.openssl.org/source/openssl-1.1.0-pre1.tar.gz
# tar -zxvf openssl-1.1.0-pre1.tar.gz

7.安裝Nginx

# cd /usr/local/src
# wget http://nginx.org/download/nginx-1.4.2.tar.gz
# tar -zxvf nginx-1.4.2.tar.gz
# cd nginx-1.4.2

# ./configure --sbin-path=/usr/local/nginx/nginx \
  --conf-path=/usr/local/nginx/nginx.conf \
  --pid-path=/usr/local/nginx/nginx.pid \
  --with-http_ssl_module \
  --with-pcre=/usr/local/src/pcre-8.38 \
  --with-zlib=/usr/local/src/zlib-1.2.8 \
  --with-openssl=/usr/local/src/openssl-1.0.1c

# make
# make install

  // --with-pcre=/usr/src/pcre-8.38 指的是pcre-8.38 的源碼路徑   // --with-zlib=/usr/src/zlib-1.2.8 指的是zlib-1.2.8 的源碼路徑

8.啓動、重啓、關閉

// 啓動
# cd usr/local/nginx/sbin # ./nginx// 重啓# ./nginx -s reload// 關閉# nginx -s stop // 快速中止nginx# nginx -s quit // 完整有序的中止nginx// 殺掉Nginx服務# ps -ef | grep nginx# kill -9 端口號
相關文章
相關標籤/搜索