# 更换YUM源,centos默认源是国外的网站,下载会比较慢 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum makecache # 安装编译环境,若是安装过了,就不须要再安装了 yum -y install gcc*
# 查询pcre库是否安装 rpm -qa|grep pcre yum -y install pcre pcre-devel # 安装完以后查询一下是否安装成功,若是可以看到pcre和pcre-devel包就能够了 rpm -qa|grep pcre
# 建立一个software/目录用来放软件包 mkdir -p /opt/software # 建立安装目录 mkdir -p /application/nginx-1.14.0 # 下载nginx安装包 cd /opt/software wget -q http://nginx.org/download/nginx-1.14.0.tar.gz # 建立一个nginx用户 useradd nginx -s /sbin/nologin -M //建立一个nginx用户 # 解压 tar xvf nginx-1.14.0.tar.gz cd nginx-1.14.0 # 安装 ./configure --user=nginx --group=nginx --prefix=/application/nginx-1.14.0 --with-http_stub_status_module --with-http_ssl_module # 若是安装报./configure: error: SSL modules require the OpenSSL library 须要安装openssl-devel,安装完以后再执行一下上一条命令 yum -y install openssl-devel make && make install # 建立软连接是为了之后若是要升级,应用程序中若是有引用Nginx路径,不须要作任何更改,访问的仍是原来的路径/application/nginx ln -s /application/nginx-1.14.0/ /application/nginx # 查看连接状态 ls -l /application/nginx
注意:编译安装Nginx软件时,还能够使用./configure --help
查看相关参数帮助nginx
# 启动nginx服务 /application/nginx/sbin/nginx netstat -lntup|grep 80
说明nginx安装成功
注意:若是不能访问,请检查防火墙规则,若是还不熟悉iptables的能够选择关闭iptables
,iptables -F
临时清除规则。shell