Nginx是异步框架的网页服务器,也可以用作反向代理、负载平衡器和HTTP缓存。
NGINX 官方文档:https://docs.nginx.com/
1. 通过Ubuntu Repository来安装预 build 的包
- 更新 Ubuntu repository 信息:
sudo apt-get update
- 安装包:
sudo apt-get install nginx
- 查看安装版本
$ sudo nginx -v
nginx version: nginx/1.4.6 (Ubuntu)
2.检查安装效果
- 进入目录
/usr/local/nginx/sbin
:
cd /usr/local/nginx/sbin
- 运行nginx(运行和控制都需要 root 权限):
sudo ./nginx
- 根据命令行所显示的bind()的地址在浏览器访问,看到如下页面就证明启动成功了:
- 停止nginx
sudo nginx -s stop
3. nginx 的基本控制指令
Nginx 有一个主进程和一个或多个辅助进程。 如果启用了缓存,则缓存加载程序和缓存管理器进程也会在启动时运行。
主进程的主要目的是读取和评估配置文件,以及维护辅助进程。
辅助进程执行请求的实际处理。 Nginx 依靠依赖于操作系统的机制在工作进程之间有效地分配请求。 辅助进程的数量由 nginx.conf 配置文件中的辅助进程指令定义,可以设置为固定数量,也可以配置为自动调整可用 CPU 内核的数量。
要重新加载配置,可以停止或重新启动 NGINX,或者向主进程发送信号。 可以通过运行带有-s
参数的 nginx
命令(调用 NGINX 可执行文件)来发送信号。
- 关闭
sudo nginx -s quit
- 重新加载配置文件
sudo nginx -s reload
- 重新打开日志文件
sudo nginx -s reopen
- 快速关闭
sudo nginx -s stop