标签:process 帮助 mirrors load config 注意 sbin 成功 防火墙
1. 环境准备# 更换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服务
/application/nginx/sbin/nginx
netstat -lntup|grep 80
说明nginx安装成功
注意:如果不能访问,请检查防火墙规则,如果还不熟悉iptables的可以选择关闭iptables
,iptables -F
临时清除规则。
标签:process 帮助 mirrors load config 注意 sbin 成功 防火墙
原文地址:http://blog.51cto.com/ljmict/2150752