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 -y

Una 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 -y

Una vez que todos los paquetes estén instalados, abra el archivo php.ini y realice algunos cambios:

nano /etc/php/7.2/apache2/php.ini

Realice 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 mariadb

Configurar base de datos

Por defecto, MariaDB no está asegurado. Por lo tanto, necesitará asegurarlo. Puede hacerlo ejecutando el script mysql_secure_installation:

mysql_secure_installation

Responda 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 -p

Ingrese 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.zip

Una 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/mybb

A 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.php

A 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.conf

Agregue 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 mybb

A continuación, habilite el módulo de reescritura de Apache y reinicie el servicio de Apache con el siguiente comando:

a2enmod rewrite  
 systemctl restart apache2

A continuación, verifique el estado del servidor web de Apache con el siguiente comando:

systemctl status apache2

Deberí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:

Asistente de instalación de MyBB

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

Aceptar acuerdo de licencia

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

Verificación de requisitos

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:

Configuración de base de datos

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:

Creando tablas de base de datos

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

Poblar tablas de base de datos

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

Elegir un tema

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

Configuración del foro

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:

Crear cuenta de administrador

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:

Finalizar configuración

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

Inicio de sesión de MyBB

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:

Panel de control del foro MyBB

¡Felicidades! Has instalado y configurado con éxito el foro MyBB en el servidor Ubuntu 18.04. No dude en preguntarme si tiene alguna pregunta.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.