McWebPanel es un panel de administración de Software Libre exclusivo para Servidores Minecraft, creado para PHP8 para ser utilizado en servidores Apache y Nginx.
Diseñado pensando en usuarios con conocimientos limitados a la hora de crear servidores y con el objetivo de utilizar el menor número de dependencias posibles.
Una interfaz de usuario responsive bajo Bootstrap para una navegación fácil para los usuarios.
Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu servidor.
Estos son los requisitos para que McWebPanel funcione
Sistemas Operativos:
Debian 10.x | 11.x
Ubuntu Server 22.04 LTS | 24.04 LTS
Servidor Web:
Apache2 / Nginx
Versiones PHP compatibles:
PHP 8.0 | PHP 8.1 | PHP 8.3
OpenJDK (Maquina Virtual Java)
screen (GNU Screen)
php-mbstring (Libreria strings php)
php-zip (Libreria Zip php)
php-cli (Libreria cli php)
php-json (Librerua json php)
zip (Info-ZIP)
unzip (De-archiver)
gawk (GNU gawk)
wget (GNU Wget)
tar (GNU tar)
gzip (GNU gzip)
git (GIT)
pigz (PIGZ Mark Adler)
Guía paso a paso para realizar la instalación
Actualizar Servidor
sudo apt update
sudo apt upgrade
Instalar Paquetes Requisitos (Ubuntu Server / Debian)
sudo apt install apache2 php libapache2-mod-php default-jdk screen php-cli php-json gawk wget tar gzip git zip unzip pigz
Instalar
Descargar:
wget https://github.com/DEV-MCWEBPANEL/McWebPanel/archive/refs/tags/v0.22.zip
Descomprimir:
unzip v0.22.zip
Eliminar index.html por defecto de apache:
sudo rm /var/www/html/index.html
Copiar a la carpeta Apache:
sudo cp -r McWebPanel-0.22/. /var/www/html/
Cambiar Usuario Archivos:
sudo chown -R www-data:www-data /var/www/html/
Configurar zona horaria (Ubuntu y Debian 11)
sudo dpkg-reconfigure tzdata
Configurar Directorio Apache
- Requerido para Proteger Carpetas.
- Requerido para configuración Subir archivos.
Editar configuración por defecto:
sudo vim /etc/apache2/sites-available/000-default.conf
Añadir la siguiente configuración:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
<Directory /var/www/html>
Options -Indexes
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Generar Carpeta Maven (Requerido para Compilar Spigot)
sudo mkdir /var/www/.m2
sudo chown -R www-data:www-data /var/www/.m2
Reiniciar Apache para aplicar cambios
sudo systemctl restart apache2
Abre el navegador y entra en el panel
http://la-ip-del-servidor
- Bootstrap - Bootstrap
- jQuery - jQuery
- PHP - PHP
- xPaw Library - PHP Minecraft Query library
- Bluewolf - Tester Oficial - BluewolfYT
Este proyecto está bajo la Licencia (GPLv3) - mira el archivo LICENSE para detalles