Cargando

Ir a contenido


 


Cómo instalar Panel web o CWP en CentOS Linux

Pasos para instalar y configurar el Panel Web o CWP en sistemas CentOS 7 de Linux.


Escrito por el abr 26 2017 12:23 centos linux



Uno de las mejores distros de Linux para la gestión empresariales indiscutiblemente CentOS gracias a su robustez, estabilidad y confiabilidad a nivel de los procesos.

 

Muchos usuarios desean tener un panel web mediante el cual puedan acceder a la configuración del sistema y lograr su administración de una forma mucho más amigable y esto se logra gracias a los paneles web disponibles para ambientes Linux.

 

Este tutorial analizará en detalle cómo instalar y usar el Panel web de CentOS o CentOS WebPanel para hacer de las tareas de control algo diferente pero siempre con la misma responsabilidad y alcance. Es un panel de control que destaca por tener una amplia compatibilidad entre versiones y procesos aunque necesitamos conocimientos avanzados para poder gestionarlo.

 

Qué es el panel web de CentOS
Es un panel desarrollado como un panel gratuito de web hosting mediante el cual tendremos la posibilidad de administrar y ver en tiempo real los diversos componentes y procesos de CentOS 7.
Puede ser implementado en todas las distros RPM de Linux como RedHat o CentOS.

 

Al instalar el panel web de CentOS de forma automática instalamos LAMP (Linux, Apache, MySQL, PHP) con el fin de que la comunicación y el proceso de gestión sea lo más efectivo posible.

 

 


1. Características del panel web de CentOS


Este panel web cuenta con numerosas características que son instaladas durante su proceso, estas son según el nivel de funcionamiento:
  • Instala el servidor web de Apache con seguridad mejorada y reglas de actualización automáticas.
  • PHP 5.6.
  • Postfix y Dovecot.
  • MySQL o MariaDB más phpMyAdmin.
  • Firewall CSF.
  • Sistema de bloqueo de archivos.

 

Aplicaciones de terceros
A nivel de aplicaciones de terceros instala lo siguiente:
  • LiteSpeed Enterprise (Servidor web).
  • Cloudlinux y PHP Selector.
  • Softaculous (Instalador de Scripts).

 

Panel web
A nivel del panel web de CentOS o CWP instala:
  • Servidor de configuración para hosting.
  • APIs para la gestión de las cuentas.
  • NAT-ed.
  • Módulos de alojamiento web gratuitos.

 

Servidor web
A nivel de servidor web contamos con las siguientes características:
  • Integra LiteSpeed Enterprise.
  • Puede compilar Apache desde un recurso.
  • Configura el estado de Apache en tiempo real.
  • Incluye Nginx.
  • Incluye Varnish Cache Server (mejora el rendimiento y tiempos de respuesta).
  • Seguridad mejorada con suPHP y suExec.
  • Puede editar vhost, plantillas vhosts de Apache.
  • Gestiona reglas OWASP y WAF a nivel de seguridad.
  • Soporta scripts cgi de Perl.

 

Administración usuarios
A nivel de administración de usuarios tenemos lo siguiente:
  • Monitorización en tiempo real de los usuarios.
  • Permite agregar, editar o eliminar usuarios.
  • Administra límites de uso para los usuarios (cuotas).
  • Administra FTP.
  • Cuenta con IPs dedicadas por cuenta.
  • Limita procesos y archivos abiertos por usuario.

 

PHP
A nivel de PHP contamos con las siguientes ventajas:
  • Cuenta con un editor de PHP.
  • Genera php.ini en el panel de usuarios.
  • Incluye ioncube.
  • Edita scripts php.ini y lista de módulos.
  • Compila PHP desde el recurso.

 

DNS
A nivel de DNS tenemos lo siguiente:
  • Podemos editar dirección IP del nameserver.
  • Cuenta con FreeDNS.
  • Permite añadir, listar, editar o remover zonas DNS en CentOS.
  • Cuenta con un editor de plantillas de zonas DNS.
  • Posee un gestor de nuevas zonas usando Ajax.

 

Sistema
A nivel de sistema podremos acceder a la siguiente información:
  • Información de memoria RAM (Tipo, uso, disponible, etc).
  • Información de hardware como CPU, núcleos, temperatura, etc.
  • Estado de los servicios.
  • Configuración de red.
  • Configuración de SSHD.
  • Administrador de ChkConfig.
  • Información del sistema como versión, kernel, etc.
  • Uso de puertos.
  • Gráficos de Sysstat.

 

Correo
Si administramos correo podremos acceder a lo siguiente:
  • Webmail Roundcube.
  • Administrador de consultas Postfix.
  • Acceso a Mailboxes.
  • Auto contestador de correos.
  • Enrutador de correos.
  • Cuenta con herramientas de AntiSpam.
  • Integra SPF y DKIM.

 

Seguridad
A nivel de seguridad contamos con las siguientes ventajas:
  • Genera y administra certificados SSL.
  • Cuenta con CSF (CentOS Server Firewall).
  • Cuenta con control de acceso de direcciones IP.
  • Respaldos automáticos.
  • Seguridad SFTP.
  • AutoSSL.
  • Puede ocultar procesos del sistema para prevenir accesos no autorizados.
  • Cuenta con File System Lock.
  • Incluye protección CSF/LFD.
  • Protege contra ataques DoS.

 

Uso SQL
A nivel de uso de SQL contamos con:
  • Posibilidad de agregar un usuario local o remoto a la base de datos.
  • Podemos crear o remover bases de datos.
  • Configurar el servidor MySQL.
  • Administra MongoDB.
  • Administra phpMyAdmin.
  • Monitorea en vivo los procesos de SQL.

 

Panel web de CentOS 7
Finalmente el panel web de CentOS 7 incluye herramientas adicionales como:
  • Administrador de copias de respaldo
  • Auto actualización del panel.
  • Administrador de TeamSpeak 3.
  • Administrador de archivos.
  • Cuentas de Cpanel.
  • Usuarios virtuales FTP por dominio.
  • Generador de claves SSH.

 

Como vemos es un panel bastante completo para la gestión sobre CentOS 7.

 


2. Cómo instalar wget y actualización de CentOS 7

 

Paso 1

En primer lugar debemos instalar el gestor de paquetes wget usando el siguiente comando en caso que no lo tengamos instalado:
yum install wget -y
Paso 2

Posteriormente actualizamos el sistema operativo usando el siguiente comando:
yum update –y

3. Cómo instalar el Panel web de CentOS 7 o CWP

 

Paso 1

Una vez el sistema este actualizado vamos al siguiente directorio:
cd /usr/local/src
Paso 2

Una vez allí instalaremos la última versión de CWP ejecutando el siguiente comando:
wget http://centos-webpanel.com/cwp-latest
Nota
En caso que la dirección URL mencionada no funcione podremos ejecutar la siguiente:
wget http://dl1.centos-webpanel.com/files/cwp-latest

 

 

Paso 3

Una vez descargado procedemos a su ejecución usando el siguiente comando:
sh cwp-latest
Iniciará el proceso de descarga e instalación:

 

 

 

Paso 4

Este proceso puede tardar entre 15 a 30 minutos dependiendo del ancho de banda disponible. Esto se debe a la cantidad de aplicaciones que serán descargadas e instaladas.

 

 

Una vez el proceso finalice se reiniciará de forma automática el servidor.

 


4. Cómo configurar Firewall en CentOS 7

 

Paso 1

Para que la conexión sea correcta con el panel este usara los puertos 2030 (http) y 2013 (https) y estos debemos agregarlos al archivo iptables, para esto accedemos a la sigueinet5 ruta usando el editor preferido:
nano /etc/sysconfig/iptables
Paso 2

Allí ingresamos las siguientes líneas:
[...]
-A INPUT -p tcp -m state –state NEW -m tcp --dport 2030 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 2031 -j ACCEPT
[...]

 

Paso 3

Una vez definidos estos valores guardamos los cambios usando la combinación de teclas

 

 

Ctrl + O

 

 

y salimos del editor usando

 

 

Ctrl + [keys]X[/keys

 

 

Paso 4

Reiniciamos el servicio de iptables para aplicar los cambios ejecutando la siguiente línea:
service iptables restart

5. Cómo acceder al panel desde el navegador

 

Paso 1

Una vez configurados estos parámetros vamos a algún navegador, Google Chrome, Mozilla, Edge, etc, y en la barra de dirección podremos ingresar alguna de las siguientes opciones:
http://Direccion IP:2030/
http://Direccion IP:2031/

 

Paso 2

Allí debemos acceder con nuestro usuario root y su respectiva contraseña y este será el entorno ofrecido por el panel web de CentOS 7:

 

 

 

Como vemos tenemos bastantes opciones de configuración y control.

 


6. Tareas en el panel web de CentOS 7

 

Veremos algunas de las tareas que podemos llevar a cabo dentro del panel.

 

Ver información del sistema
Toda la información básica del sistema tal como uso de memoria, procesos más altos, uso de disco, etc, lo encontramos en la ficha Dashboard

 

 

En la parte inferior podremos tomar alguna acción sobre los servicios tal como detenerlos, iniciarlos, etc.

 

Configurar el servidor
Desde la ficha Server Settings podremos llevar a cabo tareas de configuración como modificación de fecha y hora, cambiar la contraseña del usuario root, establecer cuotas de disco, etc.

 

 

 

Configuración de Apache
En la ficha Apache Setting tendremos la posibilidad de ver todo lo asociado a Apache en CentOS 7 tal como su estado, edición de los vhosts, administrar certificados SSL, administrar Tomcat, etc:

 

 

 

Administrar usuarios
Esto se logra en la ficha User Accounts podremos gestionar todo lo relativo a los usuarios tal como crear nuevas cuentas, asignar permisos, definir cuotas de disco, etc:

 

 

 

Seguridad de CentOS 7
Es quizás una de las opciones más importantes del panel web de CentOS 7 ya que podremos gestionar todos los parámetros a nivel de seguridad tales como definir el Firewall CSF, gestionar reglas de iptables, permitir o denegar hosts, monitoreo de proceso de usuarios, entre muchas otras opciones:

 

 

En la ficha User Monitoring podremos ingresar el nombre del usuario y allí hacer un seguimiento en tiempo real de todas sus acciones:

 

 

 

De esta forma tenemos muchas opciones de gestión del sistema operativo gracias a este panel web. Desde allí mismo podremos conectarnos a la terminal de forma remota pulsando en el botón Terminal ubicado en la parte superior. Pulsamos en Connect to Console para acceder.

 

 

Sin duda tenemos a mano una gran herramienta de gestión y control sobre CentOS 7. Te proponemos que también mires este tutorial sobre la gestión y administración del sistema: cómo instalar webmin en CentOS 7.

 

¿Te ha gustado y ayudado este Tutorial?
Puedes premiar al autor pulsando este botón para darle un punto positivo
  • -
  • 0
10
VOTA
5
100%
4
0%
3
0%
2
0%
1
0%

  Información

  •   Publicado abr 26 2017 12:23
  •   Actualizado abr 26 2017 12:42
  •   Visitas 2.1K
  •   Nivel
    Avanzado



Tutoriales Relacionados


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!
Demuestra que eres experto!
  ESCRIBIR TUTORIAL
Suscribirse