Cómo administrar el servidor web Apache usando la interfaz gráfica de usuario de Apache Herramienta


Apache Web Server es uno de los servidores HTTP más populares en Internet hoy en día, debido a su naturaleza de código abierto, módulos y funciones enriquecidos y puede ejecutarse en casi las principales plataformas y sistemas operativos.

Mientras que en las plataformas Windows hay algunos entornos de desarrollo integrados que proporcionan una interfaz gráfica para administrar las configuraciones de Apache , como WAMP o XAMPP , en Linux, en la mayoría de los casos, todo el proceso de administración debe realizarse completamente desde la línea de comandos.

Si bien la administración y configuración de Apache Web Server desde la línea de comandos, puede tener un gran impacto en lo que respecta a la seguridad del sistema, también puede ser un trabajo aterrador para los novatos que no están muy familiarizados con hacer cosas desde la línea de comandos.

Este es el punto donde la herramienta Apache GUI puede ser útil. Esta herramienta es un paquete gratuito y de código abierto diseñado para que los administradores de sistemas administren la funcionalidad de Apache Web Server desde un navegador, como:

  1. Edit your web server configuration files right from your browser.
  2. Edit your web documents right from your browser.
  3. Download, search and visualize Apache Logs in real time.
  4. Install, edit or remove Apache modules.
  5. View runtime statistics or detailed graphs transactions of Apache HTTP Server.
  6. Manage global server settings.
  7. Manage and view all VirtualHosts in a tree view.
  1. Install LAMP in RHEL/CentOS 7

A los efectos de este artículo, instalaré Apache GUI Web Tool en un VPS Linode CentOS 7 con dirección IP 192.168.0.100 y le daré un breve inicio script para iniciar o detener el proceso.

Las mismas instrucciones también funcionan para las distribuciones RHEL / CentOS 6.x y Fedora .

Paso 1: Descarga e instala la GUI de Apache

1. Antes de comenzar a descargar e instalar la herramienta GUI de Apache, debe asegurarse de que el paquete Java JDK proporcionado por Java-openjdk esté instalado en su sistema, por lo que puede ejecutar Apache GUI.

Use los siguientes comandos para ubicar la versión del paquete Java-openjdk e instálela en RHEL/CentOS 7 .

# yum search openjdk
# yum install java-1.8.0

2. Suponiendo que haya iniciado sesión como root y que su directorio de trabajo actual sea /root , use el siguiente enlace para descargar la última versión de Apache GUI paquete de fuente (es decir, ApacheGUI-1.12.0.tar.gz ) archivos de instalación de Sourceforge.net.

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

Alternativamente, también puede tomar Linux-Solaris-Mac - & gt; Archivos fuente de ApacheGUI tar archive usando el siguiente comando wget como se muestra a continuación.

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

3. Después de descargar el archivo, extráigalo y mueva todo el directorio resultante a la ruta del sistema /opt , que será la ubicación de instalación de su Apache GUI Server .

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

4. Ahora es el momento de iniciar y verificar la funcionalidad de la herramienta web GUI de Apache. Cambie su directorio a ApacheGUI/bin/ y utilice el script run.sh para iniciar la herramienta y el script stop.sh para detener el servidor.

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

5. Una vez que se inicie la herramienta, mostrará información sobre el entorno y solo podrá acceder a ella desde su host local utilizando la siguiente dirección URL en su navegador.

http://localhost:9999/ApacheGUI/

Para obtener el control remoto sobre la herramienta web de la GUI de Apache desde un navegador, debe agregar una regla a su sistema Firewall que abre el Puerto 9999/TCP , que es el puerto predeterminado en el que escucha la herramienta de GUI de Apache. Use los siguientes comandos para abrir el puerto 9999 en RHEL/CentOS 7 usando la utilidad Firewalld.

# 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. Si el puerto 9999 utilizado por Apache GUI se superpone con otra aplicación en su sistema, puede cambiarlo editando el archivo de configuración ApacheGUI server.xml , busque Puerto del conector = "9999" protocol = "HTTP/1.1" y reemplace la declaración del puerto con su número de puerto favorito (no olvide aplicar la regla de firewall del puerto al mismo tiempo).

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

Paso 2: Configurar la GUI de Apache

7. Ahora es el momento de configurar la herramienta web de Apache GUI para la administración del servidor web Apache desde un punto remoto. Suponiendo que haya configurado su sistema Firewall y haya permitido conexiones externas, abra un navegador remoto y use su servidor

http://192.168.1.80:9999/ApacheGUI/

Utilice las siguientes credenciales para iniciar sesión en la herramienta ApacheGUI.

Username: admin
Password: admin 

8. A continuación, la herramienta le indicará cómo ¿Cómo se instaló Apache Web Server? Elija la opción Paquete , si instaló Apache en RHEL/CentOS utilizando la herramienta de administración de paquetes yum y presionó OK para avanzar.

9. Proporcione a su servidor web Apache Parámetros del paquete las siguientes configuraciones y, también, elija un nombre de usuario y una contraseña segura para iniciar sesión en la GUI de Apache la próxima vez.

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

10. Después de que termine, haga clic en el botón Enviar para aplicar la configuración y listo. Ahora puede controlar Apache Web Server con todos sus archivos de configuración y editar documentos web directamente desde su navegador, como en las capturas de pantalla a continuación.

Paso 3: Crear script de inicio de systemv

11. Si necesita un método para administrar Apache GUI Tool sin cambiar siempre el directorio a [APACHEGUI_HOME] , que para esta instalación es /opt/ApacheGUI/ y ejecute run.sh y stop.sh , cree un init archivo de configuración /etc/init.d/apache-gui como en el siguiente extracto.

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

Copie el siguiente texto sin ninguna modificación, guárdelo y aplique los permisos de ejecución.

#!/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 $? 

12. Utilice los siguientes comandos para administrar el proceso de la GUI de Apache en RHEL/CentOS 7.

# service apache-gui start
# service apache-gui stop

OR

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

13. Si necesita que la herramienta web de Apache GUI se ejecute automáticamente después de reiniciar el sistema, use el siguiente comando para habilitarlo en todo el sistema.

# chkconfig apache-gui on

Para deshabilitarlo en todo el sistema.

# chkconfig apache-gui off

Aunque la Herramienta web de Apache GUI tiene algunas limitaciones y no proporciona el mismo grado de flexibilidad para el servidor web Apache que puede obtener desde la línea de comandos, puede proporcionar una moderna interfaz web Java gratuita para administrar su servidor web y tiene un editor en línea completo para documentos web como HTML, CSS, JavaScript, XML, Json, PHP, Perl, Shell, Python y puede generar algunos gráficos detallados de transacciones de Apache.

Enlaces de referencia

Página de inicio de Apache GUI