nginx
要了解更多关于nginx的信息,可访问它的 官方网站,要下载nginx,可以直接到 下载页 下载,初次接触nginx,可以阅读 初学者指南,要深入全面了解nginx,可以阅读它的 官方文档
下载
nginx 下载页 提供三种版本( 一般选择稳定版 ):
- 主线版本( Mainline version )
- 稳定版本( Stable version )
- 旧版( Legacy versions )
有两种压缩包,适用于Linux和Windows两类系统
- nginx-x.xx.x.tar.gz
- nginx-x.xx.x.zip
简单使用
Linux
(1)安装
使用已下载的安装包 离线安装 ( 将包上传到/usr/local
目录 )
cd /usr/local
tar -zxvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure --prefix=/usr/local/nginx
make && make install
使用wget 在线安装
cd /usr/local
wget http://nginx.org/download/nginx-1.8.0.tar.gz
tar -xzvf nginx-1.8.0.tar.gz
cd nginx-1.8.0
./configure --prefix=/usr/local/nginx
make && make install
(2)控制 ( 在nginx根目录操作 )
./sbin/nginx
启动./sbin/nginx -s reload
重启./sbin/nginx -s quit
有序退出./sbin/nginx -s stop
立即停止
ps -ef | grep nginx
查询进程kill -QUIT <主进程号>
有序退出kill -TERM <主进程号>
立即停止pkill -9 nginx
强制停止
Windows
(1)安装
直接解压包即可
(2)控制 ( 在nginx根目录操作 )
start nginx
启动,直接双击nginx.exe也可nginx -s reload
重启nginx -s quit
有序退出nginx -s stop
立即停止
tasklist /fi “imagename eq nginx.exe”
查询进程taskkill /f /t /im nginx.exe
终止进程
Linux && Windows
(3)nginx配置
常用全局变量
变量 | 含义 |
---|---|
$args |
请求中参数值 |
$uri |
当前请求的URI(不含参数) |
待完善
更多
静态gzip模块
rewrite 重定向
alias 更改root指向的根目录
vue项目配置参考
location / {
root html/dist
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
# /api/abc => /api/abc
location /api/ {
proxy_pass http://127.0.0.1:9999;
}
# /api/abc => /abc
# location /api/ {
# proxy_pass http://127.0.0.1:9999/;
# }
netstat -anp |grep <端口号> // 查看端口占用情况
kill <进程号> // 终止进程
nohup <命令> & // 在后台执行指定命令(即使关闭终端连接,必须通过exit退出)
jobs -l // 查看