Cómo instalar phpBB en AlmaLinux 8

En este tutorial, le mostraremos cómo instalar phpBB en AlmaLinux 8. Para aquellos de ustedes que no lo sabían, phpBB es un software gratuito de tablón de anuncios de foro plano escrito en PHP. Permite a las personas y a los webmasters configurar tableros de anuncios comunitarios en minutos para mantenerse en contacto con grupos de personas o ideas. También es compatible con motores de bases de datos populares (MySQL, Oracle Database, PostgreSQL, etc.), estructuras de mensajes planos, subforos jerárquicos, grupos de usuarios, búsqueda de texto completo, complementos y notificaciones por correo electrónico.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que está ejecutando en la cuenta de root, de lo contrario, es posible que deba agregar ‘sudo‘a los comandos para obtener privilegios de root. Le mostraré paso a paso la instalación del tablero de anuncios phpBB en un AlmaLinux 8. Puede seguir las mismas instrucciones para Fedora, RHEL, CentOS y distribuciones de Rocky Linux.

Instale phpBB en AlmaLinux 8

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

sudo actualización dnf
sudo dnf instalar epel-release

Paso 2. Instalación de un servidor LAMP.

Se requiere un servidor LAMP de AlmaLinux. Si no tiene LAMP instalado, puede seguir nuestra guía aquí.

Paso 3. Instalar phpBB en AlmaLinux 8.

Ahora descargamos el último instalador de phpBB de la página oficial usando wget mando:

wget https://download.phpbb.com/pub/release/3.3/3.3.5/phpBB-3.3.5.zip descomprima phpBB-3.3.5.zip
sudo mv phpBB3 / var / www / html / phpbb

Necesitaremos cambiar algunos permisos de carpetas:

sudo chown -R www-data: www-data / var / www / html / phpbb
sudo chmod -R 755 / var / www / html / phpbb

Paso 4. Configurar MariaDB.

De forma predeterminada, MariaDB no está reforzado. Puede proteger MariaDB usando el mysql_secure_installation texto. debe leer y debajo de cada paso cuidadosamente, lo que establecerá una contraseña de root, eliminará usuarios anónimos, no permitirá el inicio de sesión de root remoto y eliminará la base de datos de prueba y el acceso a MariaDB segura:

mysql_secure_installation

Configúrelo así:

– ¿Establecer contraseña de root? [Y/n] y – ¿Eliminar usuarios anónimos? [Y/n] y – ¿Deshabilitar el inicio de sesión de root de forma remota? [Y/n] y – ¿Eliminar la base de datos de prueba y acceder a ella? [Y/n] y – ¿Recargar tablas de privilegios ahora? [Y/n] y

A continuación, necesitaremos iniciar sesión en la consola MariaDB y crear una base de datos para phpBB. Ejecute el siguiente comando:

mysql -u root -p

Esto le pedirá una contraseña, así que ingrese su contraseña de root MariaDB y presione Enter. Una vez que haya iniciado sesión en su servidor de base de datos, debe crear una base de datos para la instalación de phpBB:

MariaDB [(none)]> CREAR BASE DE DATOS phpbb_db; MariaDB [(none)]> CREAR USUARIO ‘phpbb_user’ @ ‘localhost’ IDENTIFICADO POR ‘your-strong-password’; MariaDB [(none)]> OTORGAR TODO EN phpbb_db. * A ‘phpbb_user’ @ ‘localhost’ IDENTIFICADO POR ‘su-contraseña-segura’ CON OPCIÓN DE CONCESIÓN; MariaDB [(none)]> PRIVILEGIOS DE FLUSH; MariaDB [(none)]> SALIR

Paso 6. Configurar Apache.

Crearemos un Apache host virtual para su sitio web phpBB. Primero, crea ‘/etc/apache/conf.d/vhosts.conf‘archivo con el uso de un editor de texto de su elección:

nano /etc/apache/conf.d/vhosts.conf IncludeOptional vhosts.d / *. conf

A continuación, cree el host virtual:

mkdir /etc/apache/vhosts.d/ nano /etc/apache/vhosts.d/your-domain.com.conf

Agrega las siguientes líneas:

ServerAdmin [email protected]
DocumentRoot “/ var / www / html / phpbb /” ServerName your-domain.com ServerAlias ​​www.your-domain.com ErrorLog “/var/log/httpd/your-domain.com-error_log” CustomLog “/ var / log / httpd / your-domain.com-access_log “combinado DirectoryIndex index.html index.php Opciones FollowSymLinks AllowOverride All Requerir todos concedidos

Save y close el archivo. Reinicie el Apache servicio para que los cambios surtan efecto:

sudo systemctl reiniciar httpd.service
sudo systemctl habilitar httpd.service

Paso 7. Asegurar Apache con Let’s Encrypt Certificado sin SSL

Primero, instalamos Certbot usando el siguiente comando a continuación:

sudo dnf instalar certbot python3-certbot-apache

Luego, instale el certificado SSL para Apache como a continuación:

sudo certbot –apache

Continúe con un mensaje interactivo e instale el certificado. Si el certificado está instalado, verá el siguiente mensaje de felicitación:

Implementando certificado Certificado implementado exitosamente para osticket.example.com a /etc/httpd/conf.d/osticket-le-ssl.conf¡Felicidades! Ha habilitado HTTPS con éxito en https://your-domain.com

PRÓXIMOS PASOS: – El certificado deberá renovarse antes de que caduque. Certbot puede renovar automáticamente el certificado en segundo plano, pero es posible que deba tomar medidas para habilitar esa funcionalidad. Consulte https://certbot.org/renewal-setup para obtener instrucciones. – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – Si le gusta Certbot, considere apoyar nuestro trabajo por: * Donando a ISRG / Let’s Encrypt: https://letsencrypt.org/donate * Donando a EFF: https://eff.org/donate-le – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –

Paso 8. Configure el Firewall.

Permita que el firewall utilice HTTP y HTTPS y vuelva a cargarlo con los siguientes comandos:

sudo firewall-cmd –permanent –zone = public –add-service = http
sudo firewall-cmd –permanent –zone = public –add-service = https
sudo firewall-cmd –reload

Paso 9. Acceder a la interfaz web de phpBB.

Una vez instalado correctamente, abra su navegador web y acceda a phpBB usando la URL https://your-domain.com. Serás redirigido a la página phpBB:

¡Felicidades! Ha instalado phpBB correctamente. Gracias por usar este tutorial para instalar el sistema de administración de contenido phpBB en su sistema AlmaLinux 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de phpBB.