Nginx安装部署
编译工具及库文件
先安装编译工具以及使用到的库文件
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 # 查看配置信息是否正确