WSL下载安装Nginx以及简单配置

简介

在下载之前,确保本地有虚拟机或者子系统供Nginx运行

在这里,小编使用的是Window下WSL的子系统,WSL下,子系统装的是Ubuntu镜像,下面将介绍一下自己的下载步骤

安装nginx

切换nginx的apt源安装nginx,如需手动安装nginx,可参考

在Linux的面板下输入此命名,下载最新版Nginx。

sudo apt-get install nginx -y # 安装最新版nginx

下载完成之后,输入sudo service nginx start 检验Nginx是否安装成功

Nginx配置目录/文件结构

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
Nginx项目路径
路径类型作用
/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配置时,执行

sudo rm -r /etc/nginx/sites-enabled/xxx 

注意谨慎使用 -rf 如带上 -f 删除软连接会连同源文件也一起删掉

nginx常用命令
# 执行nginx配置文件的检测(此命令还有一个用法是当不知道nginx主配置在什么路径下时执行会输出配置文件路径)
sudo nginx -t 

# 重载nginx配置文件,一般用于修改配置文件后让配置生效
sudo nginx -s reload 

# WSL下可能需要这种形式重启/重载/启动/关闭
sudo service ngixn restart|stop|start|reload 

最后,下载Nginx和检验Nginx是否安装成功、对Nginx简单的介绍到这里基本介绍完毕,想对Nginx了解更深入的话可以观看小编其他Nginx的文章。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值