四、nginx安装和配置

apache、nginx等是叫做web服务应用软件,其实就是web服务端程序,也叫做web服务器软件,英文为web server。

apache是一个web服务器软件的名字,最开始只是用来做web服务程序用的,但是发展下来,apache 成立了一个软件基金会,这个基金会下面发展出来了很多很多的软件,然后最开始的apache软件改了个名字,叫做httpd,变成了现在apache金基会里面的一个软件。

https://mirrors.tuna.tsinghua.edu.cn/

点击进去可以看到很多软件,包括httpd、tomcat等等。

apache这个webserver出来的比较早,早期的时候市场份额占有量很大,后来被后起之秀nginx抢占了 很多市场份额,甚至已经被nginx超越了,nginx成了现在最常用的webserver,也就是web服务器软件。如果nginx爆出了漏洞没那么影响范围就太大了,世界上有上千万个网站都用的是nginx搭建的网 站,所以这个软件的安全性就很重要了。

webserver这种web服务软件其实大致都是差不多,我们学会一个,基本其他的也就会了,我们来玩一下nginx。

1、nginx安装

我们克隆一个之前的虚拟机,克隆一下优化之后的系统即可,然后安装一下nginx,虚拟机给1G内存即可,这个软件占用资源少、效率高,nginx是俄罗斯人在2002年开发的。

这里的安装思维导图,联系李又懂4314991免费领取

2、nginx配置

修改配置之前,一般都需要我们备份一下配置文件,以防改错了,那么nginx也帮你考虑到了,所以提前 给我们准备了一个备份文件,如下

详细思维导图,加微信李又懂4314991获取。

所以其实我们不用自行进行备份了。

查看nginx进程

查看mime.types,nginx支持的多媒体类型文件

我们通过浏览器网址访问nginx启动的网站页面时,默认nginx都会在这个目录中去寻找用户访问的页面 对应的HTML文件。

比如我们放一个mp4格式的文件上来,直接访问文件名称就可以播放

如果我们删除了 /usr/share/nginx/html/目录中的全部文件和目录,如下

访问一下,怎么还能看到这个页面,这是浏览器做的缓存,将你的页面已经缓存到你自己电脑本地了,一访问还是访问的本地缓存的页面。

可以多刷新几次,或者ctrl+f5强制刷新访问,也就是让浏览器不要访问缓存,直接去拿最新的页面,但 是什么页面都没有了,效果如下,看到403数字和英文单词Forbidden,不允许访问的意思。

如何看某个网站是运行在linux上,如下,右键点击检查,或者f12,或者找到浏览器设置,打开开发者 工具就看到如下窗口了。