AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK
解决错误:
输入以下命令以解决上述错误:
linuxidc@linuxidc:~/桌面/linuxidc.com$ echo "ServerName linuxidc.com" | sudo tee /etc/apache2/conf-available/servername.conf
然后:
linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo a2enconf servername
Enabling conf servername.
To activate the new configuration, you need to run:
systemctl reload apache2
现在,当您再次检查错误时,您将看到通过以下输出解决了此错误:
linuxidc@linuxidc:~/桌面/linuxidc.com$ sudo apache2ctl configtest
Syntax OK
第4步:测试Apache是否为您的域名提供服务
Apache服务器现在配置为提供您的域名。 这可以通过在系统上运行的任何Web浏览器中输入您的服务器名称来验证:
索引页面应显示如下,表示Apache现在已准备好为您的服务器块提供服务!
通过域名访问您的网站
中文乱码:
Apache 2网页中文乱码的解决方法:
linuxidc@linuxidc:~$ sudo nano /etc/apache2/conf-available/charset.conf
修改charset.conf的AddDefaultCharset UTF-8,把AddDefaultCharset UTF-8前面的#去掉即可。
如下图:
然后重启apache2
linuxidc@linuxidc:~$ sudo systemctl restart apache2
再次打开,OK,中文网页乱码解决了。
一些常见的Apache管理命令设置Web服务器后,您可能必须在Apache上执行一些基本的管理操作。 以下是您可以在终端应用程序中输入的用于这些操作的命令。
sudo systemctl start apache2 //将此命令用作sudo以启动Apache服务器。
sudo systemctl stop apache2 //将此命令用作sudo,以便在Apache服务器处于启动模式时停止它。
sudo systemctl restart apache2 //将此命令用作sudo以便停止然后再次启动Apache服务。
sudo systemctl reload apache2 //将此命令用作sudo,以便在不重新启动连接的情况下应用配置更改。
sudo systemctl启用apache2 //将此命令用作sudo,以便在每次启动系统时启用Apache。
sudo systemctl disable apache2 //将Apache设置为每次启动系统时启动
总结通过本文,您学习了如何在Ubuntu系统上安装和配置Apache Web服务器。 这包括对您的UFW防火墙进行一些更改,然后为您的IP地址配置Web服务器。 我们还建议您通过Apache设置虚拟主机; 这将为您提供如何使用Apache在Internet上托管文件的基础。 基本的Apache管理命令还可以帮助您作为Web管理员以最佳方式管理Web服务器。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx