1 Nginx简介
Nginx是一款基于异步框架的轻量级/高性能的Web 服务器/反向代理服务器/缓存服务器/电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。
(1) 优点
高并发量:基于 epoll/kqueue 模型开发,支持高并发量
内存消耗少
简单稳定:配置简单(一个conf文件),运行简单(nginx命令),而且运行稳定
模块化程度高:功能模块插件化设计,可以自由配置相应的功能。
支持Rwrite重写规则:能够根据域名、URL等请求关键点,实现定制化的高质量分发。
低成本:Nginx的负载均衡功能很强大而且免费开源
支持多系统:Nginx代码完全用C语言从头写成,可以在各系统上编译并使用。
(2) 缺点
动态处理差:nginx善于处理静态文件,但是处理动态页面相较于Apache之类重量级的web软件能力稍欠缺。
rewrite弱:虽然nginx支持rewrite功能多,但是相较于Apache能力稍欠缺。
2 Nginx安装
此处以ubuntu操作系统为例
sudo apt install nginx
检查是否安装成功
可以看到nginx安装完后已经自动运行起来了
输入服务器的IP地址就能访问了
注:192.168.250.130是我虚拟机ubuntu的ip, 也就是刚刚装nginx的ubuntu
3 Nginx文件目录
- 工作目录:/etc/nginx
- 执行文件: /usr/sbin/nginx
- 日志目录:/var/log/nginx
- 启动文件:/etc/init.d/nginx
- web目录:/var/www/html/,首页文件是index.nginx-debian.html
/usr/share/nginx/html/ 首页文件是index.html
4 常用命令
查看版本
./nginx -v
启动
./nginx
关闭
./nginx -s stop
./nginx -s quit (推荐)
重新加载 Nginx 配置
./nginx -s reload