miniBB o Mini Bulletin Board es un programa independiente de código abierto basado en PHP para crear sus propios foros de Internet. En este tutorial instalaremos miniBB en un CentOS 7 VPS con Apache, PHP y MariaDB.
Inicie sesión en su servidor CentOS a través de SSH como usuario root
ssh rooot@your_IP
y antes que nada, asegúrese de que todos los paquetes instalados en su servidor estén actualizados:
yum -y update
miniBB requiere una base de datos vacía, por lo que tendremos que instalar un servidor de base de datos. Ejecute el siguiente comando para instalar el servidor MariaDB:
yum install mariadb mariadb-server
Inicie el servidor de la base de datos MariaDB y habilítelo para que se inicie en el momento del arranque:
systemctl start mariadb systemctl enable mariadb
Ejecute el script 'mysql_secure_installation' para proteger el servidor de la base de datos y establezca su contraseña raíz de MariaDB.
Inicie sesión en el servidor MariaDB utilizando el usuario "raíz" de MySQL y cree una nueva base de datos y un usuario para miniBB:
mysql -u root -p CREATE DATABASE minibb; CREATE USER 'minibbuser'@'localhost' IDENTIFIED BY 'PASSWORD'; GRANT ALL PRIVILEGES ON `minibb`.* TO 'minibbuser'@'localhost'; FLUSH PRIVILEGES;
No olvide reemplazar 'CONTRASEÑA' con una contraseña segura.
Instalar servidor web Apache
yum install httpd
Inicie el servidor web y agréguelo para que se inicie automáticamente al iniciar el sistema:
systemctl start httpd systemctl enable httpd
miniBB es una aplicación basada en PHP y requiere PHP. Entonces, instala PHP en tu servidor:
yum install php php-common
Descargue la última versión estable del foro miniBB desde su sitio web oficial. Al momento de escribir este artículo es la versión 3.2.1.
Descomprima el archivo zip descargado en el directorio raíz del documento en su servidor:
unzip minibb.zip -d /var/www/html
Si no está seguro de dónde está el directorio raíz de su documento, puede usar el siguiente comando para averiguarlo:
grep -i '^documentroot' /etc/httpd/conf/httpd.conf DocumentRoot "/var/www/html"
Cambiar la propiedad de los archivos miniBB:
chown -R apache:apache /var/www/html/minibb
Ahora, abra el archivo 'setup_options.php' que contiene casi todas las opciones comunes de miniBB. Ingresaremos la información de la base de datos MySQL que creamos en este post y crearemos un nuevo usuario administrador.
vim /var/www/html/minibb/setup_options.php $DBhost='localhost'; $DBname='minibb'; $DBusr='minibbuser'; $DBpwd='PASSWORD'; $admin_usr = 'ADMIN_USR'; $admin_pwd = 'ADMIN_PASSWORD'; $admin_email = '[email protected]'; $main_url='http://yourdomain.com';
Puede encontrar más información sobre las opciones disponibles en el archivo de configuración en el sitio web oficial de miniBB
A continuación, cree un servidor virtual Apache para su dominio. Cree el archivo '/etc/httpd/conf.d/vhosts.conf' con el siguiente contenido
vim /etc/httpd/conf.d/vhosts.conf IncludeOptional vhosts.d/*.conf
y crea el servidor virtual
vim /etc/httpd/vhosts.d/yourdomain.com.conf <VirtualHost YOUR_SERVER_IP:80> ServerAdmin [email protected] DocumentRoot "/var/www/html/minibb/" ServerName yourdomain.com ServerAlias www.yourdomain.com ErrorLog "/var/log/httpd/yourdomain.com-error_log" CustomLog "/var/log/httpd/yourdomain.com-access_log" combined <Directory "/var/www/html/minibb/"> DirectoryIndex index.html index.php Options FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost>
Reinicie el servidor web Apache para que los cambios surtan efecto.
systemctl restart httpd
Ahora, navega con tu navegador web favorito a http://yourdomain.com/_install.php para finalizar la instalación de miniBB.
Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS Linux, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen miniBB. para ti. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.