Centos8百胜安装配置nginx的步骤

  

<强> 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.参看 

 Centos8百胜安装配置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

  

Centos8百胜安装配置nginx的步骤