1.系统准备
在虚拟机安装CentOS6.7系统,给系统设置IP和dns让系统可以联网,接下来就可以进行环境准备。
2.环境准备
安装相关编译环境和依赖关系
yum -y install gcc gcc-c++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
可以到此页面下载自己想要的版本,目前最新的版本nginx-1.10.0,本文中使用的是nginx-1.7.4
http://nginx.org/en/download.html
使用以下命令下载文件:wget http://nginx.org/download/nginx-1.7.4.tar.gz
将下载下来的Nginx上传到/opt/nginx目录下。运行“tar -zxvf nginx-1.7.4.tar.gz”进行解压。
配置:./configure
如果没有装PCRE相关的,会产生如下报错
同样的,没有装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
根据提示在后面添加参数指定Path
执行命令:./configure --with-pcre=./auto/lib/pcre
如果看到以上的图片,表示配置成功了,执行以下命令安装:
make && make install
提示以下错误:
重新执行:./configure
再执行:make && make install
安装完成!
修改配置文件:
切换目录:cd /usr/local/nginx/conf
修改文件:vi nginx.conf
切换到sbin目录:cd /usr/local/nginx/sbin
启动Nginx:./nginx
打开浏览器,输入以下地址访问吧:
看到以下信息了吗?
配置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