MyBB instalación · 5 min read · Nov 07, 2025
Cómo instalar el software de foro MyBB en Ubuntu 18.04 LTS

MyBB es un software de foro gratuito, de código abierto y potente, escrito en lenguaje PHP y utiliza MariaDB para almacenar sus datos. Proporciona muchas características, como soporte para varios complementos, soporte para widgets, temas personalizables y muchos más.
En este tutorial, aprenderemos cómo instalar el foro MyBB en un servidor Ubuntu 18.04.
Requisitos
- Un servidor que ejecute Ubuntu 18.04.
- Una contraseña de root configurada en su servidor.
Comenzando
Antes de comenzar, necesitará actualizar su sistema con la última versión. Puede hacerlo ejecutando el siguiente comando:
apt-get update -y
apt-get upgrade -yUna vez que su servidor esté actualizado, reinicie su servidor para aplicar los cambios.
Instalar servidor LAMP
A continuación, necesitará instalar Apache, el servidor MariaDB, PHP y otros paquetes necesarios en su servidor. Puede instalar todos ellos ejecutando el siguiente comando:
apt-get install apache2 mariadb-server php7.2 php7.2-mysql php7.2-curl php7.2-json php7.2-cgi libapache2-mod-php7.2 php7.2-xmlrpc php7.2-gd php7.2-mbstring php7.2 php7.2-common php7.2-xmlrpc php7.2-soap php7.2-xml php7.2-intl php7.2-cli php7.2-ldap php7.2-zip php7.2-readline php7.2-imap php7.2-tidy php7.2-recode php7.2-sq php7.2-intl wget unzip -yUna vez que todos los paquetes estén instalados, abra el archivo php.ini y realice algunos cambios:
nano /etc/php/7.2/apache2/php.iniRealice los siguientes cambios:
file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 30M
post_max_size = 40M
max_execution_time = 60
max_input_vars = 1500
Guarde y cierre el archivo. Luego, inicie el servicio de Apache y MariaDB y habilítelos para que se inicien al arrancar con el siguiente comando:
systemctl start apache2
systemctl start mariadb
systemctl enable apache2
systemctl enable mariadbConfigurar base de datos
Por defecto, MariaDB no está asegurado. Por lo tanto, necesitará asegurarlo. Puede hacerlo ejecutando el script mysql_secure_installation:
mysql_secure_installationResponda a todas las preguntas como se muestra a continuación:
Enter current password for root (enter for none):
Set root password? [Y/n]: N
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
Una vez que MariaDB esté asegurado, inicie sesión en el shell de MariaDB con el siguiente comando:
mysql -u root -pIngrese su contraseña de root cuando se le solicite. Luego, cree una base de datos y un usuario para MyBB utilizando el siguiente comando:
MariaDB [(none)]> CREATE DATABASE mybbdb;
MariaDB [(none)]> CREATE USER 'mybb'@'localhost' IDENTIFIED BY 'password';A continuación, otorgue todos los privilegios a la base de datos MyBB con el siguiente comando:
MariaDB [(none)]> GRANT ALL PRIVILEGES ON mybbdb.* TO 'mybb'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;A continuación, limpie los privilegios y salga del shell de MariaDB con el siguiente comando:
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Instalar MyBB
A continuación, necesitará descargar la última versión de MyBB desde su sitio web oficial. Puede hacerlo con el siguiente comando:
wget https://resources.mybb.com/downloads/mybb_1815.zipUna vez que se haya completado la descarga, extraiga el archivo descargado en el directorio raíz de Apache con el siguiente comando:
unzip mybb_1815.zip -d /var/www/mybbA continuación, necesitará renombrar el archivo de configuración predeterminado. Puede hacerlo con el siguiente comando:
cd /var/www/mybb/Upload/inc
cp config.default.php config.phpA continuación, otorgue los permisos adecuados al directorio mybb con el siguiente comando:
chown -R www-data:www-data /var/www/mybb/
chmod -R 755 /var/www/mybb/Una vez que haya hecho esto, puede proceder al siguiente paso.
Configurar Apache para MyBB
A continuación, necesitará crear un archivo de host virtual de Apache para MyBB. Puede crearlo con el siguiente comando:
nano /etc/apache2/sites-available/mybb.confAgregue las siguientes líneas:
ServerAdmin [email protected]
ServerName example.com
DocumentRoot /var/www/mybb/Upload/
AllowOverride All
allow from all
ErrorLog /var/log/apache2/mybb_error.log
CustomLog /var/log/apache2/mybb_access.log combined
Guarde y cierre el archivo cuando haya terminado. Luego, habilite el archivo de host virtual mybb con el siguiente comando:
a2ensite mybbA continuación, habilite el módulo de reescritura de Apache y reinicie el servicio de Apache con el siguiente comando:
a2enmod rewrite
systemctl restart apache2A continuación, verifique el estado del servidor web de Apache con el siguiente comando:
systemctl status apache2Debería ver la siguiente salida:
? apache2.service - El servidor HTTP Apache
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
??apache2-systemd.conf
Active: active (running) since Wed 2019-01-27 8:56:45 UTC; 6s ago
Process: 6498 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 6517 (apache2)
Tasks: 1 (limit: 1114)
CGroup: /system.slice/apache2.service
??6517 /usr/sbin/apache2 -k start
March 27 8:56:45 ubuntu1804 systemd[1]: Starting El servidor HTTP Apache...
March 27 8:56:45 ubuntu1804 apachectl[6498]: AH00557: apache2: apr_sockaddr_info_get() failed for ubuntu1804
March 27 8:56:45 ubuntu1804 apachectl[6498]: AH00558: apache2: No se pudo determinar de manera confiable el nombre de dominio completamente calificado del servidor, utilizando 127$
March 27 8:56:45 ubuntu1804 systemd[1]: Started El servidor HTTP Apache.
Acceder a la interfaz web de MyBB
MyBB está ahora instalado y configurado, es hora de acceder a la interfaz web de MyBB.
A continuación, abra su navegador web y escriba la URL http://example.com. Serás redirigido a la siguiente página:

Ahora, haga clic en el botón Siguiente. Debería ver el acuerdo de licencia en la siguiente página:

Ahora, acepte el acuerdo de licencia haciendo clic en el botón Siguiente. Debería ver la siguiente página:

Asegúrese de que todos los paquetes requeridos estén instalados. Luego, haga clic en el botón Siguiente. Debería ver la siguiente página:

A continuación, proporcione los detalles de su base de datos, como el nombre de la base de datos, el nombre de usuario y la contraseña. Luego, haga clic en el botón Siguiente. Debería ver la siguiente página:

Después de crear todas las tablas, haga clic en el botón Siguiente. Debería ver la siguiente página:

Ahora, haga clic en el botón Siguiente para poblar la tabla. Debería ver la siguiente página:

Ahora, haga clic en el botón Siguiente para cargar e importar el tema y la plantilla. Debería ver la siguiente página:

Ahora, proporcione todos los detalles requeridos de configuración del foro y haga clic en el botón Siguiente. Debería ver la siguiente página:

Ahora, haga clic en los detalles de la cuenta de administrador y haga clic en el botón Siguiente. Una vez que la instalación se haya completado con éxito, debería ver la siguiente página:

Ahora, haga clic en el Panel de Control de Administrador. Debería ver la siguiente página:

Ahora, proporcione su nombre de usuario y contraseña de administrador. Luego, haga clic en el botón Iniciar sesión. Debería ver el panel de control predeterminado de MyBB en la siguiente página:

¡Felicidades! Has instalado y configurado con éxito el foro MyBB en el servidor Ubuntu 18.04. No dude en preguntarme si tiene alguna pregunta.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.