編譯工具及庫文件
先安裝編譯工具以及使用到的庫文件
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
安裝 PCRE
PCRE 作用是讓 Nginx 支持 Rewrite 功能。
- 下載
下載地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
[root@learn200 src]# cd /usr/local/src/
[root@learn200 src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
- 解壓
[root@learn200 src]# tar zxf pcre-8.35.tar.gz
[root@learn200 src]# cd pcre-8.35
- 編譯安裝
[root@learn200 pcre-8.35]# ./configure
[root@learn200 pcre-8.35]# make && make install
- 查看版本
[root@learn200 pcre-8.35]# pcre-config --version
8.3.5
安裝NGINX
- 下載安裝包
這個里下載路徑,看個人喜好哈
[root@learn200 src]# cd /opt/package/
[root@learn200 package]# wget http://nginx.org/download/nginx-1.6.2.tar.gz
- 解壓
目錄看習慣
[root@learn200 package]# tar zxf nginx-1.6.2.tar.gz -C /opt/software/
[root@learn200 package]# cd /opt/software/nginx-1.6.2/
- 編譯安裝
進入nginx的解壓目錄,編譯安裝
[root@learn200 nginx-1.6.2]# ./configure --with-http_ssl_module
[root@learn200 nginx-1.6.2]# make && make install
- ./confiure如果不指定安裝目錄,會將nginx默認安裝在/usr/local下。
可以通過prefix指定安裝位置./configure --prefix=/usr/local/webserver/nginx
- --with-http_ssl_module,如果不加入這個模塊,nginx無法配置https轉發,到時候還要重新編譯=.=
- 查看nginx版本
[root@learn200 nginx]# /usr/local/nginx/sbin/nginx -v
nginx version: nginx/1.6.2
- 啟動
[root@learn200 nginx]# /usr/local/nginx/sbin/nginx
[root@learn200 nginx]# ps -ef | grep nginx
root 8063 1 0 16:51 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx
nobody 8064 8063 0 16:51 ? 00:00:00 nginx: worker process
root 8066 1572 0 16:51 pts/0 00:00:00 grep --color=auto nginx
[root@learn200 nginx]#
打開瀏覽器,輸入nginx所在服務器的ip http://192.168.88.200
- 后續
如果覺得每次都打全路徑不方便,可以鏈接到/usr/bin
[root@learn200 nginx]# ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx
以后直接在任意路徑輸入nginx即可。
- nginx常用命令
nginx -s reload # 重新載入配置文件
nginx -s reopen # 重啟 Nginx
nginx -s stop # 停止 Nginx
nginx -v # 查看版本
nginx -V # 版本信息外還顯示配置參數信息
nginx -t # 查看配置信息是否正確