2.4Nginx

一.Nginx简介

  • 什么是Nginx? Nginx是一款轻量级Web服务器,也是一款反向代理服务器.
  • Nginx能干什么?
    1.可以支持Rails和PHP的程序
    2.可作为HTTP方向代理服务器
    3.作为负载均衡的服务器
    4.作为邮件代理服务器
    5.帮助实现前端动静分离
  • Nginx特点
    高稳定
    高性能
    资源占用少
    功能丰富
    模块化接口
    支持热部署

二.安装(Linux系统下)

1.安装依赖

  • gcc(命令:yum install gcc-c++)
    可以输入gcc -v查询版本信息,看系统是否自带安装.
  • pcre(命令:yum install pcre-devel)
  • zlib (命令:yum install zlib zlib-devel)
  • openssl (命令:yum install openssl openssl-devel)
    如果需要支持ssl,才需要安装openssl
综合命令:yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

2.安装Nginx

  • 进入nginx目录之后执行./configure
    1.也可以指定安装目录,增加参数--prefix=/usr/nginx
    2.如果不指定路径,可以通过whereis nginx进行查询
    3.默认安装在/usr/local/nginx下
  • 然后执行make
  • 然后执行make install
    完成安装

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

配置步骤

  • 1.编辑sudo vim /usr/local/nginx/conf/nginx.conf
    新增include vhost/*.conf;然后保存退出.
  • 2.在/usr/local/nginx/conf/目录新建vhost文件夹
  • 3.创建域名转发配置文件,各种配置
  • 4.启动(重启)验证
    启动:${nginx}/sbin/nginx
    重启:${nginx}/sbin/nginx -s reload
    注:${nginx}代表安装在系统中的路径,例如/usr/local/nginx

指向端口

指向目录

三.Nginx本地玩耍注意事项

  • 可以配置域名转发,但是一定要配置host,并且使host生效之后才可以,设置完成之后要重启浏览器.
    1.Linux下host修改:
    a.sudo vim /etc/hosts
    b.添加好对应的域名以及ip
    c.保存退出即可.

你可能感兴趣的:(2.4Nginx)