如何在Ubuntu 18.10上安装Apache Web服务器
Apache HTTP Server是一个非常受欢迎的跨平台Web服务器,它在全球范围内使用。
它是一个免费的,开源强大,可以在UNIX/Linux以及MS Windows平台上运行。
值得注意的功能包括允许服务器由于多处理模块(MPM)和集成的代理模块支持的FastCGI协议,异步读写处理,以及与不同应用程序/软件,各种模块的重要集成而提供更多并发请求的能力。
等等,它还支持嵌入的Lua Scripting.it不仅仅是一个Web服务器。
它还适用于其他Web服务器的反向代理。
在Ubuntu 18.10上安装Apache Web服务器
官方Ubuntu软件存储库Comewith Apache及其依赖项。
因此,更新系统的包索引更简单,然后使用APT包管理器安装Apache包及其依赖项。
步骤1)启动终端并输入以下命令以更新系统。
sudo apt-get update
步骤2)在Ubuntu存储库上检查可用的Apache版本
sudo apt-cache policy apache2
第3步)安装Apache2
sudo apt-get install apache2
第4步)它会问,"你想继续?"输入Y.
步骤5)通常,Apache服务应自动启动。
我们可以检查Apache状态。
sudo systemctl status apache2.service
启动和管理Apache服务
可以使用以下命令管理Apache服务:
启动Apache2服务
sudo systemctl start apache2
停止Apache2服务
sudo systemctl stop apache2
重新启动Apache2服务
sudo systemctl restart apache2
配置更改后重新加载Apache2服务
sudo systemctl reload apache2
启用Apache2服务以启动启动
sudo systemctl enable apache2
在启动时禁用apache2
sudo systemctl disable apache2
检查UFW防火墙
如果我们已启用UFW防火墙,则需要打开端口80和443.这是因为Apache WebServer通过HTTP和HTTPS.Check UFW状态获取客户端请求通过输入以下命令:
sudo systemctl status ufw.service
检查UFW状态
现在,我们可以允许端口80和443如下:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload
允许港口
偶然,如果我们在Reload UFW命令中看到了"防火墙(跳过重新加载)"消息,请使用Vim命令编辑"UFW.conf"文件,如下所示:
sudo vim /etc/ufw/ufw.conf
将 ENABLED=no 改成 ENABLED=yes
保存退出文件
再次重新加载防火墙。
这次应该解决问题。
sudo ufw reload
检查Apache安装
要检查Apache安装运行状态,请使用主机名/服务器IP地址启动浏览器:
http://localhost /
http://192.168.10.25(服务器IP)
这是Apache默认页面,如果可以看到此,这意味着Apache服务器正好运行。
添加注意:Apache的主要目录可以分类如下
Web DocumentRoot: /var/www/html/ Main config files directory: /etc/apache2/ Main config file: /etc/apache2/apache2.conf Additional configuration : /etc/apache2/conf-available/and /etc/apache2/conf-enabled/ Virtual hosts configuration : /etc/apache2/sites-available/and /etc/apache2/sites-enabled/ Configuration for loading modules: /etc/apache2/mods-available/and /etc/apache2/mods-enabled/ Log files directory: /var/log/apache2/