Apache是一个开源的Web服务器,可以在同一台物理主机上配置单个或多个web站点。
安装:
sudo yum update
sudo yum install httpd
配置Virtual Hosts:
配置Virtual Hosts有多种方式,在这里我提议使用一种简单的方式:
1. 在conf.d目录下创建 vhost.conf 来配置你的virtual host。下面是针对 example.com 的例子;修改一些值来符合你的项目(在/etc/httpd/conf.d/vhost.conf目录下):
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/html/example.com/public_html/
ErrorLog /var/www/html/example.com/logs/error.log
CustomLog /var/www/html/example.com/logs/access.log combined
</VirtualHost>
若你还想添加别的域名,复制 VirtualHost 配置块然后更改一些值。当请求进来时,Apache 检测 VirtualHost 哪一个符合请求的URL,然后提供合适的内容:
2. 创建上面的目录:
sudo mkdir -p /var/www/html/example.com/{public_html,logs}
3. 把 Apache 加入开机启动,同时重启Apache来看一下效果:
sudo systemctl enable httpd.service
sudo systemctl restart httpd.service
你可以访问服务器的域名来验证,如果在/etc/httpd/conf/httpd.conf
下没有发现 index 页面,就会看到如下的默认页面: