如何在Ubuntu 20.04 LTS上设置虚拟主机Apache

Apache Logo 1
Apache

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

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年3月25日
下一篇 2021年3月26日

相关推荐