简介
在下载之前,确保本地有虚拟机或者子系统供Nginx运行
在这里,小编使用的是Window下WSL的子系统,WSL下,子系统装的是Ubuntu镜像,下面将介绍一下自己的下载步骤
安装nginx
切换nginx的apt源安装nginx,如需手动安装nginx,可参考
在Linux的面板下输入此命名,下载最新版Nginx。
bash
1
| sudo apt-get install nginx -y
|
下载完成之后,输入sudo service nginx start
检验Nginx是否安装成功
Nginx配置目录/文件结构
plain
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| nginx ├── conf.d ├── fastcgi.conf ├── fastcgi_params ├── koi-utf ├── koi-win ├── mime.types ├── modules-available ├── modules-enabled │ ├── 50-mod-http-auth-pam.conf -> /usr/share/nginx/modules-available/mod-http-auth-pam.conf │ ├── 50-mod-http-dav-ext.conf -> /usr/share/nginx/modules-available/mod-http-dav-ext.conf │ ├── 50-mod-http-echo.conf -> /usr/share/nginx/modules-available/mod-http-echo.conf │ ├── 50-mod-http-geoip.conf -> /usr/share/nginx/modules-available/mod-http-geoip.conf │ ├── 50-mod-http-image-filter.conf -> /usr/share/nginx/modules-available/mod-http-image-filter.conf │ ├── 50-mod-http-subs-filter.conf -> /usr/share/nginx/modules-available/mod-http-subs-filter.conf │ ├── 50-mod-http-upstream-fair.conf -> /usr/share/nginx/modules-available/mod-http-upstream-fair.conf │ ├── 50-mod-http-xslt-filter.conf -> /usr/share/nginx/modules-available/mod-http-xslt-filter.conf │ ├── 50-mod-mail.conf -> /usr/share/nginx/modules-available/mod-mail.conf │ └── 50-mod-stream.conf -> /usr/share/nginx/modules-available/mod-stream.conf ├── nginx.conf ├── proxy_params ├── scgi_params ├── sites-available │ ├── apilocal.supply.com │ ├── default │ ├── mall.supply.com │ └── oalocal.fandow.com ├── sites-enabled │ ├── apilocal.supply.com -> /etc/nginx/sites-available/apilocal.supply.com │ ├── default -> /etc/nginx/sites-available/default │ ├── mall.supply.com -> /etc/nginx/sites-available/mall.supply.com │ └── oalocal.fandow.com -> /etc/nginx/sites-available/oalocal.fandow.com ├── snippets │ ├── fastcgi-php.conf │ └── snakeoil.conf ├── uwsgi_params └── win-utf
|
路径 |
类型 |
作用 |
/etc/nginx/ |
文件夹 |
nginx的主要配置目录 |
/etc/nginx/nginx.conf |
文件 |
nginx的主配置文件 |
/etc/nginx/sites-available |
文件夹 |
vhost的配置存放目录(注意是存放) |
/etc/nginx/sites-enabled |
文件夹 |
vhost的配置生效目录(注意是生效) |
sites-available 与 sites-enabled
- sites-available 可以理解成配置文件的存放地方,有这个配置,但是不一定要生成;
- sites-enabled 是会被nginx.conf扫描加载的目录,这个目录下的配置会真正生效;
推荐
推荐的做法是sites-enabled里面的配置目录是从sites-available目录软连接(ln -s)创建过来的,这样可以保证在available中修改的配置文件enabled也会跟着改动(因为enabled只是一个符号文件),
当不需要某个vhost配置时,执行
bash
1
| sudo rm -r /etc/nginx/sites-enabled/xxx
|
注意谨慎使用 -rf 如带上 -f 删除软连接会连同源文件也一起删掉
nginx常用命令
bash
1 2 3 4 5 6 7 8
| sudo nginx -t
sudo nginx -s reload
sudo service ngixn restart|stop|start|reload
|
最后,下载Nginx和检验Nginx是否安装成功、对Nginx简单的介绍到这里基本介绍完毕,想对Nginx了解更深入的话可以观看小编其他Nginx的文章。