阿里云服务器配置开发环境第七章:Centos7.3安装nginx以及环境配置

Nginx是什么?

Nginx是一款轻量级Web服务器,也是一款反向代理服务器

Nginx能干什么?

  1. 可直接支持Rails和PHP的程序
  2. 可作为HTTP反向代理服务器
  3. 作为负载均衡服务器
  4. 作为邮件代理服务器
  5. 帮助实现前端动静分离

Nginx特点

  1. 高稳定
  2. 高性能
  3. 资源占用少
  4. 功能丰富
  5. 模块化结构
  6. 支持热部署

Nginx的安装

  1. 安装gcc

    yum install gcc # 输入gcc -v 查询版本信息,看系统是否已经安装
  2. 安装pcre

    yum install pcre-devel -y
  3. 安装zlib

    yum install zlib zlib-devel -y
  4. 安装openssl

    yum install openssl openssl-devel -y # 如需支持ssl,才需安装openssl
  5. 下载源码包

    wget https://nginx.org/download/nginx-1.12.1.tar.gz
    tar -zxvf nginx-1.12.1.tar.gz
    rm -rf nginx-1.12.1.tar.gz
  6. Nginx安装
    进入nginx目录以后执行

    ./configure
    make
    make install

    可通过 whereis nginx 进行查询

Nginx常用命令

  1. 测试配置文件

    /usr/local/nginx/sbin/nginx -t
  2. 启动命令

    /usr/local/nginx/sbin/nginx
  3. 停止命令

    /usr/local/nginx/sbin/nginx -s stop # 或者是 nginx -s quit
  4. 重启命令

    /usr/local/nginx/sbin/nginx -s reload
  5. 查看进程命令

    ps -ef |grep nginx
  6. 平滑重启

    kill -HUP [nginx主进程号(即查看进程命令查到的PID)]

Nginx虚拟域名配置及测试验证

  1. 配置步骤

    sudo vim /usr/local/nginx/conf/nginx.conf
    # 增加
    include vhost/*.conf
    # 保存退出
  2. 在/usr/local/nginx/conf/新建vhost文件夹

    cd /usr/local/nginx/conf
    md vhost
  3. 配置域名转发配置文件
    创建你自己的域名转发文件,如:

    taobao.com.conf
    tiammao.com.conf
  4. 重启验证 推荐使用重启

    /usr/local/nginx/sbin/nginx # 启动
    /usr/local/nginx/sbin/nginx -s reload # 重启
  5. Nginx本地玩耍注意事项
    1. 可以配置域名转发, 但是请一定要配置host,并且使host生效之后才可以,设置完成以后要重启浏览器

      sudo vim /etc/hosts
      # 添加好对应的域名及ip
      # :wq保存退出
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值