1.系统准备 

 在虚拟机安装CentOS6.7系统,给系统设置IP和dns让系统可以联网,接下来就可以进行环境准备。

2.环境准备

 安装相关编译环境和依赖关系

 yum -y install gcc gcc-c++ autoconf automake make

wKiom1ctltvjNeO3AAB4WElDKX4229.png

yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel 

wKioL1ctmVvwE5OsAACkCoja1xc994.png


可以到此页面下载自己想要的版本,目前最新的版本nginx-1.10.0,本文中使用的是nginx-1.7.4

http://nginx.org/en/download.html

wKiom1ctmILDPMULAABXvCCeTDc879.png

使用以下命令下载文件:wget http://nginx.org/download/nginx-1.7.4.tar.gz

将下载下来的Nginx上传到/opt/nginx目录下。运行“tar -zxvf nginx-1.7.4.tar.gz”进行解压。

配置:./configure

wKioL1ctn2OTp8MrAACLHb081XM758.png

如果没有装PCRE相关的,会产生如下报错

15031418518380.jpg

同样的,没有装zlib也会产生相关报错

./configure: error: the HTTP gzip module requires the zlib library.

You can either disable the module by using --without-http_gzip_module

option, or install the zlib library into the system, or build the zlib library

statically from the source with nginx by using --with-zlib=<path> option.


如果提示同样的错误;

执行命令查找PCRE的安装位置:file -name pcre

得到的是:./auto/lib/pcre

wKioL1ctn2OT9dOXAAAcxWltgGA096.png


根据提示在后面添加参数指定Path

执行命令:./configure --with-pcre=./auto/lib/pcre


如果看到以上的图片,表示配置成功了,执行以下命令安装:

make && make install

提示以下错误:

wKiom1ctnoqg2FNtAABJACpXV_s534.png

重新执行./configure

wKioL1ctn2STa1-EAABz_YRpTQE875.png

再执行:make && make install

安装完成!

wKiom1ctnouQ8MjUAACeGTFFtN8028.png


修改配置文件:

切换目录:cd /usr/local/nginx/conf

修改文件:vi nginx.conf

wKiom1ctoJfweIkaAAAUGeUR9EA243.png


wKiom1ctoS-jJdJmAABy-l5PU6o611.png


切换到sbin目录:cd /usr/local/nginx/sbin


启动Nginx:./nginx

wKiom1ctoS-BB4VZAAAc8f0FLZo058.png

打开浏览器,输入以下地址访问吧:


http://你的服务器IP

看到以下信息了吗?


wKioL1ctoXGiGlUDAABAGUsDGKo177.png


配置Nginx开机启动vi /etc/rc.d/rc.local

在文件末尾添加“/usr/local/nginx/sbin/nginx


Nginx常用命令:

重新加载配置文件:/usr/local/nginx/sbin/nginx -s reload

停止Nginx服务:/usr/local/nginx/sbin/nginx -s stop