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.conf  
  

 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

  

查看更多运维技术文章——https://shaochenfeng.com

Centos8百胜安装nginx并设置虚拟主机