centos 7 安装 nginx-1.11.10

centos 7 下安装 nginx-1.11 前需要先切换到root环境,通过命令 su root 切换,然后再输入密码, 如果不能切换需要把下载的nginx文件夹给予777的权限

 
bash
  1. su root
  2. 密码输入

下载nginx-1.11.10的压缩包文件到根目录,官网下载地址:nginx.org/download/nginx-1.11.10.tar.gz

 
bash
  1. yum update #更新系统软件
  2. cd /
  3. wget nginx.org/download/nginx-1.11.10.tar.gz

解压tar.gz压缩包文件,进去nginx-1.11.10

 
bash
  1. tar -xzvf nginx-1.11.10.tar.gz 
  2. cd nginx-1.11.10

进去后如果发现有configure这个文件,说明这个源码包安装前需要先进行配置,主要是为了检查当前的环境是否满足要安装软件的依赖关系,如果没有这个文件说明是二进制包,解压后直接使用不用configure

 
bash
  1. ./configure

通过安装前的配置检查,发现有报错  检查中发现一些依赖库没有找到,这时候需要先安装nginx的一些依赖库

 
bash
  1. yum -y install pcre* #安装使nginx支持rewrite
  2. yum -y install gcc-c++        
  3. yum -y install zlib*
  4. yum -y install openssl

再次进行检查操作 ./configure 没发现报错显示,接下来进行编译并安装的操作

 
bash
  1. #检查模块支持
  2.  ./configure  
  3.  --prefix=/usr/local/nginx  
  4.  --sbin-path=/usr/local/nginx/sbin/nginx 
  5.  --conf-path=/usr/local/nginx/conf/nginx.conf 
  6.  --error-log-path=/var/log/nginx/error.log  
  7.  --http-log-path=/var/log/nginx/access.log  
  8.  --pid-path=/var/run/nginx/nginx.pid 
  9.  --lock-path=/var/lock/nginx.lock  
  10.  --user=www
  11.  --group=www 
  12.  --with-http_ssl_module 
  13.  --with-http_stub_status_module 
  14.  --with-http_gzip_static_module 
  15.  --http-client-body-temp-path=/var/tmp/nginx/client/ 
  16.  --http-proxy-temp-path=/var/tmp/nginx/proxy/ 
  17.  --http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ 
  18.  --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi 
  19.  --http-scgi-temp-path=/var/tmp/nginx/scgi 
  20.  --with-pcre
  21.  #编译并安装
  22. make && make install

查看nginx安装后在的目录,可以看到已经安装到 /usr/local/nginx 目录了

 
bash
  1. whereis nginx
  2. $nginx: /usr/local/nginx

启动nginx服务

 
bash
  1. cd /usr/local/nginx/sbin/
  2. ./nginx

服务启动的时候报错了:nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) ,通过命令查看本机网络地址和端口等一些信息,找到被占用的80端口(netstat -ntpl)的tcp连接,并杀死进程(kill 进程pid)

 
bash
  1. netstat -ntpl
  2. kill 进程PID

继续启动nginx服务,启动成功

 
bash
  1. ./nginx

通过ping localhost 或在浏览器直接访问,ping成功或出现下面页面则安装成功。

命令:curl localhost/index.html 如果返回html代码也代表安装成功。

centos 7 安装nginx详细流程


安装好后,当系统重启时每次都要去手动启动nginx服务,所以需要把nginx加入开机自启动,参考nginx设置开机启动:http://zixuephp.net/article-206.html


如果要避免这些设置可以通过 yum -y install nginx 软件安装方式安装。yum安装这些操作都是一键完成的,yum方式安装不用去考虑软件的依赖关系和开机启动的设置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值