重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務器等服務
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務器等服務
centos6.6_x64 平臺
首先,先安裝gcc++yum install gcc gcc-c++
一、準備工作
1、下載pcre,pcre 是為了為了重寫rewrite
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/下載最新的 PCRE 源碼包,使用下面命令下載編譯和安裝 PCRE 包
cd/usr/local/src
wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz
tar-zxvf pcre-8.38.tar.gz
2、下載zlib,是為了gzip壓縮功能
http://zlib.net/zlib-1.2.8.tar.gz下載最新的 zlib 源碼包
cd/usr/local/src
wgethttp://zlib.net/zlib-1.2.8.tar.gz
tar-zxvf zlib-1.2.8.tar.gz
3、下載openssl 提供ssl
cd/usr/local/src
wget http://www.openssl.org/source/openssl-1.0.1t.tar.gz
tar-zxvf openssl-1.0.1t.tar.gz
二、安裝nginx
到http://nginx.org/en/download.html下載最新穩(wěn)定版
cd/usr/local/src
wget http://nginx.org/download/nginx-1.10.0.tar.gz
tar -zxvfnginx-1.10.0.tar.gz
mv nginx-1.10.0 ../nginx
cd ../nginx
./configure --prefix=/usr/local/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.1t
make
make install
./sbin/nginx -t
看到下面的信息說明安裝成功。
至此nginx 安裝完畢。
三、配置虛擬主機
vim nginx.conf
修改本地host文件
啟動nginx ./sbin/nginx
打開瀏覽器 輸入 www.lzq.org
至此虛擬主機配置成功!
nginx的 configure命令支持以下參數(shù):
--prefix=path定義一個目錄,存放服務器上的文件,也就是nginx的安裝目錄。默認使用/usr/local/nginx。 --sbin-path=path設(shè)置nginx的可執(zhí)行文件的路徑,默認為 prefix/sbin/nginx. --conf-path=path設(shè)置在nginx.conf配置文件的路徑。nginx允許使用不同的配置文件啟動,通過命令行中的-c選項。默認為prefix/conf/nginx.conf. --pid-path=path設(shè)置nginx.pid文件,將存儲的主進程的進程號。安裝完成后,可以隨時改變的文件名 , 在nginx.conf配置文件中使用 PID指令。默認情況下,文件名 為prefix/logs/nginx.pid. --error-log-path=path設(shè)置主錯誤,警告,和診斷文件的名稱。安裝完成后,可以隨時改變的文件名 ,在nginx.conf配置文件中 使用 的error_log指令。默認情況下,文件名 為prefix/logs/error.log. --http-log-path=path設(shè)置主請求的HTTP服務器的日志文件的名稱。安裝完成后,可以隨時改變的文件名 ,在nginx.conf配置文件中 使用 的access_log指令。默認情況下,文件名 為prefix/logs/access.log. --user=name設(shè)置nginx工作進程的用戶。安裝完成后,可以隨時更改的名稱在nginx.conf配置文件中 使用的 user指令。默認的用戶名是nobody。 --group=name設(shè)置nginx工作進程的用戶組。安裝完成后,可以隨時更改的名稱在nginx.conf配置文件中 使用的 user指令。默認的為非特權(quán)用戶。 --with-select_module--without-select_module啟用或禁用構(gòu)建一個模塊來允許服務器使用select()方法。該模塊將自動建立,如果平臺不支持的kqueue,epoll,rtsig或/dev/poll。 --with-poll_module--without-poll_module啟用或禁用構(gòu)建一個模塊來允許服務器使用poll()方法。該模塊將自動建立,如果平臺不支持的kqueue,epoll,rtsig或/dev/poll。 --without-http_gzip_module— 不編譯壓縮的HTTP服務器的響應模塊。編譯并運行此模塊需要zlib庫。 --without-http_rewrite_module 不編譯重寫模塊。編譯并運行此模塊需要PCRE庫支持。 --without-http_proxy_module— 不編譯http_proxy模塊。 --with-http_ssl_module— 使用https協(xié)議模塊。默認情況下,該模塊沒有被構(gòu)建。建立并運行此模塊的OpenSSL庫是必需的。 --with-pcre=path—設(shè)置PCRE庫的源碼路徑。 PCRE庫的源碼(版本4.4 - 8.30)需要從PCRE網(wǎng)站下載并解壓。其余的工作是Nginx的./ configure和make來完成。正則表達式使用在location指令和 ngx_http_rewrite_module 模塊中。 --with-pcre-jit—編譯PCRE包含“just-in-time compilation”(1.1.12中, pcre_jit指令)。 --with-zlib=path—設(shè)置的zlib庫的源碼路徑。要下載從 zlib(版本1.1.3 - 1.2.5)的并解壓。其余的工作是Nginx的./ configure和make完成。ngx_http_gzip_module模塊需要使用zlib 。 --with-cc-opt=parameters— 設(shè)置額外的參數(shù)將被添加到CFLAGS變量。例如,當你在FreeBSD上使用PCRE庫時需要使用:--with-cc-opt="-I /usr/local/include。.如需要需要增加select()支持的文件數(shù)量:--with-cc-opt="-D FD_SETSIZE=2048". --with-ld-opt=parameters—設(shè)置附加的參數(shù),將用于在鏈接期間。例如,當在FreeBSD下使用該系統(tǒng)的PCRE庫,應指定:--with-ld-opt="-L /usr/local/lib".