在Debian系统上搭建Apache虚拟主机的步骤如下:
首先,确保你的Debian系统已经更新到最新版本:
sudo apt update
sudo apt upgrade
然后,安装Apache服务器:
sudo apt install apache2
安装完成后,启动Apache服务并设置为开机自启动:
sudo systemctl start apache2
sudo systemctl enable apache2
安装并启用防火墙(如UFW),允许HTTP(端口80)和HTTPS(端口443)流量通过:
sudo apt install ufw
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
为每个虚拟主机创建一个新的配置文件,例如,为example.com
创建配置文件:
sudo nano /etc/apache2/sites-available/example.com.conf
在配置文件中添加以下内容:
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
创建网站根目录:
sudo mkdir /var/www/example.com
启用虚拟主机配置:
sudo a2ensite example.com.conf
每次更改配置后,重启Apache服务以应用新配置:
sudo systemctl restart apache2
确保你的域名解析到服务器的IP地址。这通常需要在域名注册商提供的控制面板中操作,添加A记录指向你的服务器IP。
在浏览器中输入服务器的IP地址或域名,检查是否能够显示正确的网站内容。
为了提高安全性,可以为虚拟主机配置SSL证书。可以使用Let’s Encrypt免费获取SSL证书:
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d example.com
按照提示完成SSL证书的安装和配置。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Debian Context中如何搭建Web服务器