以下操作均使用管理员权限
编译安装前的准备工具:
yum groupinstall"Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-develtk-devel gdbm-devel db4-devel libpcap-devel xz-devel
下载nginx源码
wget http://nginx.org/download/nginx-1.8.0.tar.gz
tar xvf nginx-1.8.0.tar.gz ./
生成可编译文件、编译、安装
./configure
make&& make install
成功编译安装后,生成的文件是在/usr/local/下面,在那可以看到一个nginx文件夹
执行文件则是在该目录下的sbin/nginx,绝对路径 /usr/local/nginx/sbin/nginx
注:这需要成功的编译安装后直接执行有效(有完整的执行包),单独安装nginx,建议参考http://blog.csdn.net/guodongxiaren/article/details/40950249
关闭nginx服务直接用kill好了,或者修改配置后,平滑重启:/usr/local/nginx/sbin/nginx-s reload
设置nginx开机重启(仅仅适用编译安装并且是安装路径为默认路径)
在/etc/rc.local文件里面添加:
/usr/local/nginx/sbin/nginx
防火墙端口80的开启
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload
注:
如果发生以下错误:
error: the HTTP rewrite module requires the PCRE library vps
需要安装pcre-devel openssl openssl-devel:
即:
yum -y install pcre-devel openssl openssl-devel