<强> nginx 强>是最近非常火的web服务器,这次CentOS8也在百胜官方源中新增了nginx 1.14
与<强> Apache 强>相比可以承担更大的并发,并占用更少的内存
CentOS8使用了新一代的百胜,使用dnf作为命令(原来的百胜以dnf的软链接形式存在)
安装
<代码类=" language-bash "> dnf安装nginx - y 代码>
如果出错检查检查一下网络和百胜源,如何更换百胜源到阿里源
下面设置两个虚拟主机
虚拟主机可以让一个web服务器服务多个网站,每个网站可以有不同的设置,不同的语言,并且有独立的日志
这里假设两个主机分别为
- <李> game.shaochenfeng.com 李> <李> map.shaochenfeng.com 李>
首先编辑nginx的主配置文件,如果虚拟主机很多的话,应该写到多个配置文件中(如何?)
<代码类=" language-bash "> vim/etc/nginx/nginx.参看代码>
可以看到里面有个默认网站,不用管它,在红色箭头处插入两个网站的配置
<代码类=" language-bash ">服务器{ ,,,,听,,80; ,,,,听,,[:]:80; ,,,,access_log/usr/share/nginx/log/game.shaochenfeng.com; ,,,,error_log/usr/share/nginx/log/game.shaochenfeng.com.err错误; ,,,server_name大敌;game.shaochenfeng.com; ,,,,根,,,/usr/share/nginx/game.shaochenfeng.com; ,,,,位置/{ ,,,,} ,,} 服务器{ ,,,,听,,80; ,,,,听,,[:]:80; ,,,,access_log/usr/share/nginx/log/map.shaochenfeng.com; ,,,,error_log/usr/share/nginx/log/map.shaochenfeng.com.err错误; ,,,server_name大敌;map.shaochenfeng.com; ,,,,根,,,/usr/share/nginx/map.shaochenfeng.com; ,,,,位置/{ ,,,,} ,代码,}>
保存并退出
下面创建虚拟主机的主目录和日志目录
<代码类=" language-bash "> mkdir/usr/share/nginx/game.shaochenfeng.com创建虚拟主机的主目录和日志目录 mkdir/usr/share/nginx/map.shaochenfeng.com #将你的网站文件复制到上面对应的目录 mkdir/usr/share/nginx/log 乔恩nginx: nginx - r/usr/share/nginx/game.shaochenfeng.com nginx运行在nginx用户下,所以要给网站文件授予权限 乔恩nginx: nginx - r/usr/share/nginx/map.shaochenfeng.com 代码>
启动并开机启动nginx
<代码类=" language-bash "> systemctl启用nginx #设置nginx开机启动 systemctl开始nginx #启动nginx systemctl地位nginx #查看nginx状态代码>
这样,
当访问game.shaochenfeng.com时就会得到/usr/share/nginx/game.shaochenfeng.com/index.html
当访问map.shaochenfeng.com时就会得到/usr/share/nginx/map.shaochenfeng.com/index.html