编译安装在centos7的nginx

来源:互联网 发布:免费摇号软件 编辑:程序博客网 时间:2024/05/22 07:54

以下操作均使用管理员权限

编译安装前的准备工具:

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


0 0
原创粉丝点击