Nginx是什么
Nginx是一款轻量级Web服务器,也是一款反向代理服务器。日常中用到的域名转发用的就是反向代理的功能。
Nginx能干什么
- 可直接支持Rails和PHP的程序
- 可以作为HTTP的反向代理服务器
- 作为负载均衡的服务器
- 作为邮件代理的服务器
- 帮助实现前段动静分离
Nginx的特点是什么
- 高稳定
- 高性能
- 资源占用少
- 功能丰富
- 模块化结构
- 支持热部署
Nginx常用命令
测试配置文件
安装路径下的/nginx/sbin/nginx -t
启动命令
安装路径下的/nginx/sbin/nginx
停止命令
安装路径下的/nginx/sbin/nginx -s stop
or
nginx -s quit
重启命令
安装路径下的/nginx/sbin/nginx -s reload
查看进程的命令
ps -ef|grep nginx
平滑重启
killl -HUP [Nginx主进程号(即查看进程命令插到的PID)]
增加防火墙权限
1. sudo vim /etc/sysconfig/iptables
2. -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
3. 保存退出
4. 重启防火墙 sudo service iptables restart
Nginx虚拟域名配置及测试验证
1. sudo vim /user/local/nginx/conf/nginx.conf
2. 增加include vhost/*.conf
3. 保存退出