1.系统准备 

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

2.环境准备

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

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

 CentOS下安装Nginx_error

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

 CentOS下安装Nginx_虚拟机_02


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

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

 CentOS下安装Nginx_虚拟机_03

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

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

配置:./configure

 CentOS下安装Nginx_error_04

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

 CentOS下安装Nginx_下载文件_05

同样的,没有装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

 CentOS下安装Nginx_下载文件_06


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

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


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

make && make install

提示以下错误:

 CentOS下安装Nginx_下载文件_07

重新执行./configure

 CentOS下安装Nginx_虚拟机_08

再执行:make && make install

安装完成!

 CentOS下安装Nginx_error_09


修改配置文件:

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

修改文件:vi nginx.conf

 CentOS下安装Nginx_下载文件_10


 CentOS下安装Nginx_error_11


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


启动Nginx:./nginx

 CentOS下安装Nginx_虚拟机_12

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


http://你的服务器IP

看到以下信息了吗?


 CentOS下安装Nginx_error_13


配置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