一.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.保存退出即可.