Instalar el foro miniBB en CentOS 7

MinibbminiBB o Mini Bulletin Board es un programa de código abierto basado en PHP independiente para construir sus propios foros de Internet. En este tutorial lo haremos instalar miniBB en una 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 actualización

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 instalar mariadb mariadb-server

Inicie el servidor de la base de datos MariaDB y permita que comience en el momento del arranque:

systemctl start mariadb systemctl enable mariadb

Ejecute la secuencia de comandos 'mysql_secure_installation' para proteger el servidor de base de datos y establecer su contraseña de raíz MariaDB.

Inicie sesión en el servidor MariaDB utilizando el usuario 'root' de MySQL y cree una nueva base de datos y un usuario para miniBB:

mysql -u root -p CREATE DATABASE minibb; CREAR USUARIO 'minibbuser' @ 'localhost' IDENTIFICADO POR 'PASSWORD'; OTORGUE TODOS LOS PRIVILEGIOS DE `minibb`. * A 'minibbuser' @ 'localhost'; FLUSH PRIVILEGES;

No olvides reemplazar "CONTRASEÑA" con una contraseña segura.

Instalar el servidor web Apache

yum instalar httpd

Inicie el servidor web y agréguelo para iniciar automáticamente el inicio del sistema:

systemctl start httpd systemctl enable httpd

miniBB es una aplicación basada en PHP y requiere PHP. Por lo tanto, instale PHP en su servidor:

yum instalar php php-common

Descargue la última versión estable del foro miniBB desde su sitio web oficial. En el momento de escribir este artículo, es la versión 3.2.1.

Desempaque el archivo zip descargado en el directorio raíz del documento en su servidor:

descomprimir 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 esta publicación y crearemos un nuevo usuario administrador.

vim /var/www/html/minibb/setup_options.php $ DBhost = 'localhost'; $ DBname = 'minibb'; $ DBusr = 'minibbuser'; $ DBpwd = 'CONTRASEÑA'; $ admin_usr = 'ADMIN_USR'; $ admin_pwd = 'ADMIN_PASSWORD'; $ admin_email = 'admin@yourdomain.com'; $ main_url = 'http: //sudominio.com';

Más información sobre las opciones disponibles en el archivo de configuración que puedes encontrar en miniBB's página web oficial

A continuación, cree el host virtual Apache para su dominio. Crea 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 host virtual

vim /etc/httpd/vhosts.d/yourdomain.com.conf <VirtualHost YOUR_SERVER_IP: 80> ServerAdmin webmaster@yourdomain.com 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" combinado <Directory "/ var / www / html / minibb /"> DirectoryIndex index.html index. php Opciones FollowSymLinks AllowOverride All Requerir todo concedido </ Directory> </ VirtualHost>

Reinicie el servidor web Apache para que los cambios surtan efecto.

systemctl reiniciar httpd

Ahora, navegue a su navegador web favorito a http://yourdomain.com/_install.php para finalizar la instalación de miniBB.

Publicación relacionada

Deje un comentario.

Este sitio usa Akismet para reducir el correo no deseado. Descubra cómo se procesan los datos de sus comentarios.