美文网首页
CentOS 7.4 nginx 1.12.2 的安装与配置

CentOS 7.4 nginx 1.12.2 的安装与配置

作者: loquito | 来源:发表于2016-07-27 08:48 被阅读684次

    1. 此文为手动安装而非yum安装,所以先更新一下gcc一会需要编译东西,命令是 yum -y install gcc gcc-c++ autoconf automake make

    2. 在yum里面升级一下zlib,openssl和pcre,这两个都是nginx的依赖包,命令是 yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

    3. 创建文件夹/usr/local/download,命令是mkdir download,需要进到local再使用这个命令。

    4. 从nginx官网下载最新的版本,最小化安装的centos是没有wget的,从yum装一下,yum install wget,下载nginx命令是wget  http://nginx.org/download/nginx-1.12.2.tar.gz,则会下载到download文件夹内.解压,tar -zxvf nginx-1.12.2.tar.gz,进入解压后的文件夹,输入 ./configure --prefix=/usr/local/nginx --with-http_stub_status_module,接下来输入make & make install,就会在usr/local下有一个nginx的安装路径

    5. 进到nginx的安装路径之后,对配置文件进行配置,在conf文件夹下nginx.conf,worker_processes和worker_cpu_affinity 都不需要设置,多核支持尚不完善。

    6.进入sbin文件夹,然后运行 ./nginx -t看看配置文件是否正确,显示ok的话,就运行之 ./nginx

    7.在CentOS7之后,iptables已经无法控制系统的端口,因为从CentOS7开始,firewalld全面取代了之前的iptables,我们要打开本机的80端口以便使用http协议。先安装防火墙 yum install firewalld,接下来添加规则,命令是:

    firewall-cmd --zone=public --add-port=80/tcp --permanent

    命令含义:

    --zone #作用域

    --add-port=80/tcp  #添加端口,格式为:端口/通讯协议

    --permanent   #永久生效,没有此参数重启后失效

    重启防火墙

    firewall-cmd --reload

    然后现在在新的终端窗口里面curl 远程ip,就会看到nginx的欢迎提示了,具体的网页资源没有部署,暂时配置到目前这个状态。

    相关文章

      网友评论

          本文标题:CentOS 7.4 nginx 1.12.2 的安装与配置

          本文链接:https://www.haomeiwen.com/subject/iulojttx.html