[关闭]
@chy282 2018-02-06T11:14:49.000000Z 字数 1635 阅读 2088

CentOs上搭建nginx

nginx


© 版权声明:本文为博主原创文章,转载请注明出处

本文内容仅为个人理解,不保证完全正确

1. 在root环境下安装nginx

1.1 常用工具安装

  1. yum -y install wget httpd-tools vim

1.2 关闭iptables规则

  1. iptables -F
  2. iptables -t nat -F

1.3 关闭SELinux

  1. setenforce 0

1.4 安装C/C++环境和PCRE库

  1. yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake

1.5 添加nginx的yum源文件

  1. cd /etc/yum.repos.d/
  2. touch nginx.repo

1.6 将nginx官网的yum源添加到nginx.repo文件中

官网给出的yum源:http://nginx.org/en/linux_packages.html#stable

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1

复制后根据centos版本进行修改
对于centos7,将OS替换为centos,将OSRELEASE替换为7
因此centos7对应的yum源应为

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

保存后退出vim

1.7 使用yum安装nginx

  1. yum install nginx # 安装nginx
  2. nginx -v # 查看安装的nginx版本
  3. nginx -V # 查看nginx的配置参数
  4. rpm -ql nginx # 查看nginx安装、配置目录

2. 在非root用户下安装nginx

2.1 下载nginx源码

官方下载地址 http://nginx.org/en/download.html
解压

2.2 安装C/C++环境和PCRE库

  1. yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake

2.3 安装zlib库

  1. yum -y install zlib zlib-devel

2.4 安装OpenSSL库

  1. yum -y install openssl-devel

2.5 安装配置

  1. cd /home/nginx/nginx-1.12.2 # 进入解压后的nginx目录下
  2. ./configure --prefix=/home/nginx/nginx # 安装前配置,指定安装目录
  3. make & make install # 编译、安装

2.6 修改nginx.conf

  1. cd /home/nginx/nginx/conf/ # 切换到安装目录的conf目录下
  2. vim nginx.conf # 打开nginx配置文件
  3. # 修改http -> server -> listen(大概在36行左右),将listen的值修改,必须大于1024(普通用户只能使用1024以后的端口)。保存并退出

2.7 启动

  1. cd /home/nginx/nginx/sbin # 切换到安装目录的sbin目录下
  2. ./nginx -c /home/nginx/nginx/conf/nginx.conf # 启动并制定加载的配置文件

参考

如何在没有root权限下安装Nginx


添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注