如何在Debian 10上安装和配置Apache Web Server
Apache服务器是由Apache Software Foundation开发和维护的最受欢迎的开源Web服务器之一。 到目前为止,Apache是Linux操作系统上最常用的Web服务器应用程序,但是它几乎可以在任何操作系统平台上使用,包括Windows,MAC OS和OS / 2。这使开发人员可以通过Internet发布内容。
本文介绍了如何在Debian 10 OS上安装和配置Apache Web服务器。
在Debian Linux上安装Apache2
请按照以下步骤使用正式的Ubuntu存储库在系统上安装Apache2。
步骤1:更新系统存储库
首先,您需要更新OS软件包存储库。为此,请在终端中以sudo运行以下命令。
$ sudo apt update
当提示您输入密码时,输入sudo密码。
步骤2:使用apt命令安装Apache2
此步骤的下一步是使用以下命令安装Apache2 Web服务器:
$ sudo apt install apache2
将会给予 // n 选择继续安装。击中 ÿ 接着说。
步骤3:确认安装Apache
安装完成后,您可以在终端中运行以下命令来查看已安装的Apache版本。这样,您还可以验证Apache是否已成功安装在系统上。
$ apache2 -version
配置防火墙设置
如果您的系统正在运行防火墙,则需要允许某些Web端口允许外部用户访问防火墙。为此,请在终端中运行以下命令:
$ sudo ufw allow 80/tcp $ sudo ufw allow 443/tcp
然后运行以下命令以查看端口是否被允许。
$ sudo ufw status
配置Apache Web服务器设置
步骤1:确保Apache服务正在运行
安装后,Apache Web服务将自动开始运行。但是,以防万一,请在终端中运行以下命令:
$ sudo systemctl状态apache2
步骤2:检查Apache Web服务器
您可以通过从Apache Web服务器请求网页来检查Apache Web服务器是否正常工作。
通过在终端中运行以下命令来查找服务器的IP地址:
$ hostname -I
找到IP地址后,键入: http:// 随后是Web服务器的IP地址,如下所示:
http://server_IP
输入上述IP地址后,将显示以下默认Apache页面。
使用Apache设置虚拟主机
Apache虚拟主机允许您在单个服务器上运行多个网站。在这里,我们将在Apache Web服务器上设置一个虚拟主机。为此,首先创建一个名为 testdomain.info 默认情况下使用Apache中可用的服务器块。
步骤1:设定网域名称
首先,在以下位置创建目录: / var / www 对于我们的虚拟主机 testdomain.info为此,请使用以下命令:
(注意:请更换 testdomain.info 用您自己的域名。 )
$ sudo mkdir -p /var/www/testdomain.info/html
然后使用以下命令更改所有权和权限:
$ sudo chown -R $USER:$USER /var/www/testdomain.info /html
$ sudo chmod -R 755 /var/www/testdomain.info
接下来,创建一个示例索引页面以测试testdomain.info网站。为此,请使用nano编辑器如下创建HTML文件:
$ nano /var/www/testdomain.info/html/index.html
将以下行添加到索引页面。
<html> <head> <title>Welcome to the page testdomain.info!</title> </head> <body> <h1>You got Lucky! Your testdomain.info server block is up!</h1> </body> </html>
完成后,按 Ctrl + O 保存后 Ctrl + X 退出文件。
然后,使用以下命令创建将用于服务器内容的虚拟主机文件。
$ sudo nano /etc/apache2/sites-available/testdomain.info.conf
然后将以下配置详细信息添加到域名:
<VirtualHost *:80> ServerAdmin [email protected] ServerName testdomain.info ServerAlias www.testdomain.info DocumentRoot /var/www/testdomain.info/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
完成后,按Ctrl + O保存并按Ctrl + X退出文件。
步骤2:启用域配置文件
然后使用以下命令启用虚拟主机文件:
$ sudo a2ensite testdomain.info.conf
然后使用以下命令禁用默认的Apache配置。
$ sudo a2dissite 000-default.conf
要应用更改,请使用以下命令重新启动Apache2服务:
$ sudo systemctl restart apache2
步骤3:测试错误
然后测试配置中的语法错误。
$ sudo apache2ctl configtest
如果没有错误,您将看到以下输出:
在某些情况下,您可能会遇到以下错误:
解决此错误 servername.conf 运行以下命令来创建文件。
$ sudo nano /etc/apache2/conf-available/servername.conf
在其中添加以下行:
ServerName testdomain.info
完成后,按 Ctrl + O 保存后 Ctrl + X 退出文件。
然后运行以下命令:
$ sudo a2enconf servername
然后重新加载Apache2。
$ systemctl reload apache2
完成后,再次运行以下命令以测试配置文件。
$ sudo apache2ctl configtest
现在您可以看到该错误已被删除。
步骤4:测试Apache是否提供域名
然后打开浏览器并转到以下位置:
http://testdomain.info
交换 testdomain.info 用您自己的域名。
以下索引页面显示所有网站现在都可以访问。
一些常见的Apache管理命令
以下是可用于管理Apache服务的一些最常见的命令:
使用以下命令启动Apache服务器:
$ sudo systemctl start apache2
使用以下命令停止Apache服务器:
$ sudo systemctl stop apache2
使用以下命令重新启动Apache服务器:
$ sudo systemctl restart apache2
使用以下命令重新加载Apache服务器:
$ sudo systemctl reload apache2
始终在启动时使用以下命令启动服务:
$ sudo systemctl enable apache2
使用以下命令禁用Apache服务器:
$ sudo systemctl disable apache2
在本文中,您学习了如何在Debian OS上安装和配置Apache Web服务器。我们已经完成一些基本配置,包括修改防火墙,设置虚拟主机以及使用某些命令管理Apache服务。 希望您对如何使用Apache正确托管网站有基本的了解。
如何在Debian 10上安装和配置Apache Web Server