目录
CentOs上搭建nginx
标签(空格分隔): nginx
© 版权声明:本文为博主原创文章,转载请注明出处
本文内容仅为个人理解,不保证完全正确
1. 在root环境下安装nginx
1.1 常用工具安装
yum -y install wget httpd-tools vim
1.2 关闭iptables规则
iptables -Fiptables -t nat -F
1.3 关闭SELinux
setenforce 0
1.4 安装C/C++环境和PCRE库
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
1.5 添加nginx的yum源文件
cd /etc/yum.repos.d/touch nginx.repo
1.6 将nginx官网的yum源添加到nginx.repo文件中
官网给出的yum源:
[nginx]
name=nginx repo baseurl= gpgcheck=0 enabled=1
复制后根据centos版本进行修改
对于centos7,将OS替换为centos,将OSRELEASE替换为7 因此centos7对应的yum源应为[nginx]
name=nginx repo baseurl= gpgcheck=0 enabled=1
保存后退出vim
1.7 使用yum安装nginx
yum install nginx # 安装nginxnginx -v # 查看安装的nginx版本nginx -V # 查看nginx的配置参数rpm -ql nginx # 查看nginx安装、配置目录
2. 在非root用户下安装nginx
2.1 下载nginx源码
官方下载地址
解压2.2 安装C/C++环境和PCRE库
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
2.3 安装zlib库
yum -y install zlib zlib-devel
2.4 安装OpenSSL库
yum -y install openssl-devel
2.5 安装配置
cd /home/nginx/nginx-1.12.2 # 进入解压后的nginx目录下./configure --prefix=/home/nginx/nginx # 安装前配置,指定安装目录make & make install # 编译、安装
2.6 修改nginx.conf
cd /home/nginx/nginx/conf/ # 切换到安装目录的conf目录下vim nginx.conf # 打开nginx配置文件# 修改http -> server -> listen(大概在36行左右),将listen的值修改,必须大于1024(普通用户只能使用1024以后的端口)。保存并退出
2.7 启动
cd /home/nginx/nginx/sbin # 切换到安装目录的sbin目录下./nginx -c /home/nginx/nginx/conf/nginx.conf # 启动并制定加载的配置文件