/McWebPanel

McWebPanel es un panel de administración de Software Libre exclusivo para Servidores Minecraft, creado para PHP7 para ser utilizado en servidores Apache.

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

McWebPanel (Versión Desarrollo)

McWebPanel es un panel de administración de Software Libre exclusivo para Servidores Minecraft, creado para PHP7 para ser utilizado en servidores Apache.

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.

PanelGif

Comenzando 🚀

Estas instrucciones te permitirán obtener una copia del proyecto en funcionamiento en tu servidor.

Pre-requisitos 📋

Estos son los requisitos para que McWebPanel funcione

Sistemas Operativos:
Debian 10.5 | 10.6 | 10.7 | 10.8
Ubuntu Server 18.04 LTS | 20.04 LTS

Servidor Web:
Apache2

Versiones PHP compatibles:
PHP 7.2 | PHP 7.3 | PHP 7.4 | PHP 8.0

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 awk)
wget                (GNU Wget)

Instalación 🔧

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-mbstring php-zip php-cli php-json gawk wget zip unzip 

Instalar Paquetes Requisitos (Debian)

sudo apt install git 

Instalar

Descargar:
wget https://github.com/Konata400/McWebPanel/archive/refs/tags/0.10-pre.zip

Descomprimir:
unzip 0.10-pre.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.10-pre/. /var/www/html/

Cambiar Usuario Archivos:
sudo chown -R www-data:www-data /var/www/html/

Configurar zona horaria (Ubuntu)

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

Construido con 🛠️

Colaboradores ✒️

Licencia 📄

Este proyecto está bajo la Licencia (GPLv3) - mira el archivo LICENSE para detalles