Skip to content

Latest commit

 

History

History
149 lines (101 loc) · 3.41 KB

README.md

File metadata and controls

149 lines (101 loc) · 3.41 KB

McWebPanel (Versión Desarrollo)

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.

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.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)

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-cli php-json gawk wget tar gzip git zip unzip pigz

Instalar

Descargar:
wget https://github.com/DEV-MCWEBPANEL/McWebPanel/archive/refs/tags/v0.23.zip

Descomprimir:
unzip v0.23.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.23/. /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

Construido con 🛠️

Colaboradores ✒️

Licencia 📄

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