网站搜索

如何在 Linux 系统中安装 Apache Server GUI


Apache Web Server 是当今互联网上最流行的 HTTP 服务器之一,由于其开源性、丰富的模块和功能,并且可以运行在几乎主要的平台和操作系统上。

Windows平台上,有一些内置开发环境提供图形界面来管理Apache配置,例如WAMP XAMPP,在 Linux 上,在大多数情况下,整个管理过程必须完全从命令行执行。

虽然从命令行管理和配置 Apache Web Server 可能会对系统安全产生巨大影响,但对于不太熟悉从命令行执行操作的新手来说,这也可能是一项可怕的工作。

这就是 Apache GUI 工具可以派上用场的地方,它是一个免费的开源软件包,专为系统管理员设计,可以通过浏览器管理 Apache Web Server 的功能,例如:

  • 直接从浏览器编辑您的 Web 服务器配置文件。
  • 直接从浏览器编辑您的网络文档。
  • 实时下载、搜索和可视化 Apache 日志。
  • 安装、编辑或删除 Apache 模块。
  • 查看 Apache HTTP Server 的运行时统计信息或事务的详细图表。
  • 管理全局服务器设置。
  • 在树视图中管理和查看所有虚拟主机。

要求

  • 如何在基于 RHEL 的发行版中安装 LAMP Stack
  • 如何在 Debian 11/10/9 上安装 LAMP Stack
  • 如何在 Ubuntu 20.04 中安装 LAMP 堆栈

就本文而言,我将在 IP 地址为 192.168.0.100 的 Linode Rocky Linux 8 VPS 上安装 Apache GUI Web Tool,并为您提供简短的用于启动或停止 Apache GUI 进程的 init 脚本。

第 1 步:下载并安装 Apache GUI

1.开始下载和安装Apache GUI工具之前,您需要确保Java-提供的Java JDK openjdk 软件包已安装在您的系统上,因此您可以运行 Apache GUI。

使用以下命令在基于 RHEL 和基于 Debian 的发行版上安装 Java-openjdk 软件包。

sudo yum install java-1.8.0    [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo apt install default-jre   [On Debian, Ubuntu and Mint]

2.假设您以root身份登录且当前工作目录为/root,请使用以下链接下载最新版本来自 Sourceforge.net 的 Apache GUI 源包(即 ApacheGUI-1.12.0.tar.gz)安装文件。

或者,您也可以使用以下 wget 命令获取 Linux-Solaris-Mac –> ApacheGUI tar archive 源文件,如下所示。

wget https://sourceforge.net/projects/apachegui/files/1.12-Linux-Solaris-Mac/ApacheGUI-1.12.0.tar.gz/download -O ApacheGUI-1.12.0.tar.gz

3. 压缩包下载后,解压并将整个目录移动到 /opt 系统路径,该路径将是 Apache GUI Server 的安装位置.

tar xfz ApacheGUI-1.12.0.tar.gz
mv ApacheGUI /opt
cd /opt

4. 现在,是时候启动并验证 Apache GUI Web 工具功能了。将目录更改为 ApacheGUI/bin/ 路径,并使用 run.sh 脚本启动该工具,并使用 stop.sh 脚本停止服务器。

cd ApacheGUI/bin/
./run.sh 

5. 该工具启动后将显示一些环境信息,您只能在浏览器上使用以下 URL 地址从本地主机访问它。

http://localhost:9999/ApacheGUI/

要从浏览器获得对 Apache GUI Web Tool 的远程控制,您需要在系统防火墙上添加一条打开端口 9999/TCP 的规则,这是默认端口Apache GUI 工具监听。

使用以下命令在 Firewalld 实用程序上打开端口 9999

firewall-cmd --add-port=9999/tcp --permanent
firewall-cmd --reload

如果您使用 UFW 防火墙,请运行:

sudo ufw allow 1191/tcp

6. 如果 Apache GUI 使用的端口 9999 与系统上的另一个应用程序重叠,您可以通过编辑 ApacheGUI server.xml 配置文件来更改它,搜索 Connector port= ”9999 ” protocol= ”HTTP/1.1 ” 指令,并将端口语句替换为您喜欢的端口号(不要忘记同时应用端口防火墙规则)。

vi /opt/ApacheGUI/tomcat/conf/server.xml
OR
nano /opt/ApacheGUI/tomcat/conf/server.xml

第 2 步:配置 Apache GUI

7. 现在是时候配置 Apache GUI Web 工具了,以便从远程点进行 Apache Web 服务器 管理。假设您已配置系统防火墙并允许外部连接,请打开远程浏览器并键入使用您的服务器外部 IP 地址访问 Apache GUI

http://192.168.0.183:9999/ApacheGUI/

8. 接下来,如果您在 RHEL 上安装了 Apache,该工具将提示您如何安装 Apache Web Server? 选择软件包选项CentOS 使用 yum 包管理工具并点击确定继续。

9. 为您的 Apache Web 服务器包参数提供以下配置,并选择用户名和强密码以便下次登录 Apache GUI。

10.完成后,点击提交按钮应用配置即可完成。现在,您可以控制 Apache Web Server 及其所有配置文件,并直接从浏览器编辑 Web 文档,如下面的屏幕截图所示。

第3步:创建Systemd单元文件

11. 如果您需要一种方法来管理 Apache GUI 工具,而不必总是将目录更改为 [APACHEGUI_HOME],对于此安装,该目录为 /opt/ApacheGUI/,执行run.shstop.sh脚本,创建systemd配置文件/etc/systemd/system/ apachegui.service 如以下摘录所示。

vi /etc/systemd/system/apachegui.service
OR
nano /etc/systemd/system/apachegui.service

复制以下文本,不做任何修改,保存,并申请执行权限。

[Unit]
Description=Apache GUI Service
After=multi-user.target

[Service]
ExecStart="/opt/ApacheGUI/bin/run.sh"
ExecStop="/opt/ApacheGUI/bin/stop.sh"
Type=simple

[Install]
WantedBy=multi-user.target

12. 使用以下命令来管理 Apache GUI 进程。

systemctl daemon-reload
systemctl enable apachegui
systemctl start apachegui
systemctl stop apachegui

尽管 Apache GUI Web Tool 有一些限制,并且无法为 Apache Web Server 提供与命令行相同程度的灵活性。

它可以提供现代的免费 Java Web 界面来管理您的 Web 服务器,并具有针对 HTML、CSS、JavaScript、XML、Json、PHP、Perl、Shell 和 Python 等 Web 文档的完整内联编辑器,并且可以生成一些详细的图表阿帕奇交易。