在Ubuntu 20.04 LTS Focal Fossa上设置虚拟主机Apache
Apache Web Server是一个开放源代码Web服务器创建,部署和管理软件。最初由一组软件程序员开发,现在由Apache Software Foundation维护。Apache高度可靠,灵活,易于安装,并附带许多功能,使其在开发人员和Linux爱好者中广受欢迎。
步骤1.首先,通过apt
在终端中运行以下命令,确保所有系统软件包都是最新的。
sudo apt update sudo apt upgrade
步骤2.在Ubuntu 20.04上安装Apache。
在此步骤的下一步中,我们将安装Apache2 Web服务器:
sudo apt install apache2
在系统上完成Apache服务的安装后,启动所有必需的服务:
systemctl enable apache2
systemctl start apache2
systemctl status apache2
步骤3.配置防火墙。
现在,我们可以为Apache添加防火墙规则:
sudo ufw allow in "Apache Full" sudo ufw enable
现在,您需要测试Apache是否已正确安装并可以提供网页。打开Web浏览器,然后使用以下URL访问Apache默认页面:
http://Your_SERVER_IP_ADDRESS/ OR http://localhost/
步骤4.创建目录结构。
文档根目录是用于存储域名网站文件并根据请求提供服务的目录。我们将使用以下目录结构:
/var/www/ ├── your-domain-example1.com │ └── public_html ├── your-domain-example2.com │ └── public_html
现在为域your-domain-example.com创建根目录:
sudo mkdir -p /var/www/your-domain-example.com/public_html
之后,将域文档根目录以及目录中所有文件的许可权和所有权设置给Apache用户:
sudo chown -R www-data: /var/www/your-domain-example.com/public_html
然后,在域的文档根目录内创建一个index.html文件:
sudo nano /var/www/your-domain-example.com/public_html/index.html
<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>Welcome to your-domain-example.com</title> </head> <body> <h1>Success! your-domain-example.com home page!</h1> </body> </html>
步骤4.创建一个虚拟主机。
在Ubuntu上,Apache虚拟主机配置文件位于目录中,可以通过创建指向目录的符号链接来启用该文件,Apache在启动期间会读取该文件:/etc/apache2/sites-available
/etc/apache2/sites-enabled
nano /etc/apache2/sites-available/your-domain-example2.com.conf
<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>Welcome to example.com</title> </head> <body> <h1>Success! example.com home page!</h1> </body> </html>
要启用新的虚拟主机文件,请使用a2ensite帮助程序脚本,该脚本创建从虚拟主机文件到启用站点的目录的符号链接:
sudo a2ensite your-domain-example2.com
测试并重新启动Apache:
sudo apachectl configtest
如果没有错误,您将看到以下输出:
Syntax OK
要激活新创建的虚拟主机,请使用以下命令重新启动Apache服务:
sudo systemctl reload apache2
现在,您已经配置了虚拟主机,可以通过在Web浏览器中配置的域来轻松测试设置:
http://your-domain-example2.com
恭喜你!您已经成功安装了Apache。感谢您使用本教程在Ubuntu 20.04 LTS Focal Fossa系统上设置虚拟主机Apache Web服务器。有关其他帮助或有用信息,我们建议您检查Apache官方网站。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun43870.html