使用“Apache GUI”工具从Web浏览器配置,管理和监控“Apache Web服务器”

Apache Web服务器是当今互联网上最流行的HTTP服务器之一,由于其开源特性,丰富的模块和功能,并可以运行在几乎主要平台和操作系统。 而在Windows平台上也有一些构建,提供了一个图形界面来管理Apache的配置,比如WAMPXAMPP开发环境,在Linux上必须完全从命令行执行的整个管理过程,在大多数情况下。

当从命令行管理和配置Apache Web服务器时,可能对系统安全有巨大的影响,对于不熟悉从命令行做事的新手来说,它也可能是一个可怕的工作。

这是Apache的GUI工具就可以派上用场了点。 此工具是一个免费的开放源码包,专为系统管理员从浏览器管理Apache Web服务器的功能,例如直接从浏览器编辑配置和Web文档文件,实时下载,搜索或可视化Apache Logs,安装,编辑或删除Apache模块,查看Apache HTTP Server的运行时统计信息或详细图形事务。

在CentOS / RHEL / Fedora中安装ApacheGUI

要求

  1. 在RHEL / CentOS 7中安装LAMP

本教程将指导你如何可以安装在CentOSRHEL 7配置Apache Web GUI的工具 ,并提供了一个简短的init脚本启动或回采过程。 同样的说明也适用于RHEL / CentOS的6.xFedora的20/19/18分布。

第1步:下载并安装Apache GUI

1.入门下载和安装Apache GUI工具之前,你需要确保由Java的OpenJDK的包中提供的Java JDK安装在系统上,这样你就可以运行Apache GUI。 使用下面的命令来查找Java的OpenJDK的包版本,然后安装在RHEL / CentOS 7。

# yum search openjdk
# yum install java-1.7.0-openjdk

安装Java JDK包

2.假设,您登录为root,你当前的工作目录是/根 ,请使用以下链接下载最新版本的Apache GUI源代码包(即ApacheGUI-1.9.3.tar.gz)从Sourceforge安装文件。净。

  1. http://sourceforge.net/projects/apachegui/files/

如下图所示使用以下命令的wget> ApacheGUI tar归档源文件-或者,您也可以抓住的Linux-Solaris的Mac电脑

# wget http://downloads.sourceforge.net/project/apachegui/1.9%20Linux-Solaris-Mac/ApacheGUI-1.9.3.tar.gz

下载ApacheGUI

3.存档下载后,解压并移动整个目录导致到/ opt系统路径,这将是你的Apache GUI服务器的安装位置。

# tar xfz ApacheGUI-1.9.3.tar.gz
# mv ApacheGUI /opt
# cd /opt

提取ApacheGUI归档

现在,是时候开始和验证Apache GUI Web Tool功能。 更改目录ApacheGUI /斌/路径并使用run.sh脚本来启动该工具和脚本stop.sh停止服务器。

# cd ApacheGUI/bin/
# ./run.sh 

启动ApacheGUI工具

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

http://localhost:9999/ApacheGUI/

从浏览器获得对Apache的Web GUI的工具遥控器,你需要在打开端口9999 / TCP,这是Apache的GUI工具监听的默认端口系统防火墙添加规则。 使用以下命令在RHEL / CentOS 7上使用Firewalld实用程序打开端口9999。

# firewall-cmd --add-port=9999/tcp  ## On fly rule
# firewall-cmd --add-port=9999/tcp  --permanent  ## Permanent rule – you need to reload firewall to apply it
# firewall-cmd --reload

在防火墙上打开端口

6.如果Apache的GUI所使用的端口9999与您的系统上的其他应用程序重叠您可以通过编辑ApacheGUI配置文件server.xml改变它,搜索连接器端口=“9999”协议=“HTTP / 1.1”指令,代之以端口声明您最喜欢的端口号(不要忘记同时应用端口防火墙规则)。

# nano /opt/ApacheGUI/tomcat/conf/server.xml

更改ApacheGUI端口

第2步:配置Apache GUI

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

http://192.168.1.80:9999/ApacheGUI/

使用以下凭据登录ApacheGUI工具。

Username: admin
Password: admin 

访问ApacheGUI Web面板

8.接下来,该工具会提示你如何安装的Apache Web服务器?选择Package选项,如果使用在RHEL / CentOS的Apache安装yum包管理工具,并点击确定继续前进。

选择ApacheGUI安装类型

9.用下面的配置提供你的Apache Web Server 软件包参数和,另外,选择一个用户名和一个强大的密码登录的Apache GUI下一次。

Server Root: /etc/httpd
Primary Configuration File: /etc/httpd/conf/httpd.conf
Configuration Directory: /etc/httpd
Log Directory: /var/log/httpd
Modules Directory: /etc/httpd/modules
Binary File: /usr/sbin/apachectl
Username: choose a username
Password: choose a strong password
Password: repeat the above password

Apache的GUI配置

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

ApacheGUI设置

Apache服务器信息

ApacheGUI VirtualHosts

第3步:创建systemv init脚本

11.如果你需要的方法来管理Apache的GUI工具,而不总是在不断变化目录[APACHEGUI_HOME],这对于本次安装是/ opt / ApacheGUI /,并执行run.shstop.sh脚本,创建一个初始化的配置文件/ etc / init.d中/Apache贵如下面的摘录。

# nano /etc/init.d/apache-gui

复制以下文本而不进行任何修改,保存并应用执行权限。

#!/bin/sh
#
#
# System startup script for apache-gui
#
### BEGIN INIT INFO
# Provides: apache-gui
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start the apache-gui
# Description:       Start the apache-gui
### END INIT INFO
#
# chkconfig: 2345 20 80
# description: Runs the apache-gui
# processname: apache-gui
#
# Source function library
. /etc/init.d/functions
case "$1" in
start)
cd /opt/ApacheGUI/bin/
./run.sh
;;
stop)
cd /opt/ApacheGUI/bin/
./stop.sh
;;
*)
echo $"Usage: $0 {start|stop}"
exit 2
esac
exit $? 

ApacheGUI init脚本

12.使用以下命令管理RHEL / CentOS 7上的Apache GUI进程。

# service apache-gui start
# service apache-gui stop
OR
# systemctl start apache-gui
# systemctl stop apache-gui
# systemctl status apache-gui

启动ApacheGUI服务

13.如果需要Apache GUI Web Tool在系统重新启动后自动运行,请使用以下命令在系统范围内启用它。

# chkconfig apache-gui on

在系统范围内禁用它。

# chkconfig apache-gui off

启动ApacheGUI全系统

尽管Apache的Web GUI的工具有一定的局限性,并不能提供同等程度的灵活性,Apache Web服务器,你可以通过命令行实现的,它可以提供一个现代化的免费的Java Web界面来管理您的Web服务器,并有一个完整的内联HTML,CSS,JavaScript,XML,Json,PHP,Perl,Shell,Python等Web文档的编辑器,可以生成Apache事务的一些详细图表。

参考链接

Apache GUI主页

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏