GNU/Linux >> Tutoriales Linux >  >> Debian

Instale el foro phpBB en Debian 11 Bullseye

Tutorial para obtener los pasos y comandos para instalar phpBB en Debian 11 Bullseye usando la terminal para crear un foro propio.

¿Qué es phpBB?

phpBB es un foro de código abierto totalmente escalable y personalizable. El software tiene una interfaz fácil de usar y opciones de administración sencillas. Está basado en PHP y MySQL.

Bueno, phpBB es un grupo de personas internacionales que disfrutan trabajar en software de código abierto. Este software fue creado en junio de 2000. Ha habido algunos cambios en las licencias, así como en el equipo de gestión de phpBB . Los objetivos de los creadores de phpBB siguen siendo los mismos. Quieren proporcionar software de foro gratuito para Internet.

Algunas características del software de foro phpBB

  • Cualquier servidor de base de datos
  • Interfaces para diferentes idiomas
  • Foros para uso público o privado
  • Enviar mensajes privados en el sistema
  • La función de búsqueda integrada en el software
  • El diseño se puede cambiar con plantillas
  • El software se puede optimizar con mods

Pasos para instalar el software de foro phpBB en Debian 11 Bullseye

1. Requisitos de phpBB

Para realizar este tutorial, necesitamos un Linux basado en Debian, con PHP 7.1.3+, un servidor de base de datos (MySQL, MariaDB, MS SQL Server 2000 o superior (a través de ODBC o el adaptador nativo), Oracle, PostgreSQL 8.3+ o SQLite 3.6.15 +), servidor web y acceso a un usuario no root con derechos sudo.

2. Ejecute la actualización del sistema Debian 11

Todos los paquetes de software básicos que necesitamos para instalar el foro phpBB están disponibles a través del repositorio base predeterminado de Debian 11 22.04 y 20.04. Por lo tanto, primero, asegúrese de que su sistema esté actualizado.

sudo apt update && sudo apt upgrade

3. Instale Apache, MySQL y PHP

Necesitamos la pila del servidor LAMP para instalar el foro phpBB en Debian 11, por lo tanto, en este paso, ejecute el comando único que se indica a continuación. Esto instalará el servidor web Apache, MariaDB, PHP y sus extensiones requeridas.

sudo apt install apache2 mariadb-server libapache2-mod-php php-gd php-curl openssl php-imagick php-intl php-json php-ldap php-common php-mbstring php-mysql php-imap php-sqlite3 php-net-ftp php-zip unzip php-pgsql php-ssh2 php-xml wget unzip

4. Iniciar y habilitar servicios

Después de completar el paso anterior, habilitemos e iniciemos los servicios de Apache y MariaDB para que se ejecuten automáticamente con el arranque del sistema.

sudo systemctl enable --now apache2 mariadb

Reiniciar el servicio una vez

sudo systemctl restart apache2 mariadb

Ahora comprueba el estado:

sudo systemctl status apache2
sudo systemctl status mariadb

5. Crear una base de datos para phpBB en Debian 11

Antes de crear una base de datos y un usuario para phpBB, ejecutemos un comando MySQL para asegurar nuestra instancia de servidor de base de datos:

sudo mysql_secure_installation

Utilice el asistente basado en texto y elimine la tabla de la base de datos de demostración, configure la contraseña de usuario root, limite el acceso remoto...

Después de eso, inicie sesión en su servidor MariaDB para crear una base de datos y un usuario.

sudo mysql -u root -p

Nota :Cambie su base de datos con el nombre de la base de datos que desea usar, mientras que su usuario y su contraseña con nombre de usuario y contraseña, respectivamente, con lo que quieras asignar.

Crear base de datos:

CREATE DATABASE yourdb;
GRANT ALL ON yourdb.* to 'youruser'@'localhost' IDENTIFIED BY 'yourpassword';
FLUSH PRIVILEGES;
EXIT

6. Descargar archivos de foro phpBB

A diferencia de otro software común de código abierto, el foro phpBB no está disponible para descargar o instalar usando los repositorios de paquetes Debian 11 Bullseye. Por lo tanto, tenemos que descargar sus archivos manualmente desde su sitio web oficial.

Puede hacer clic en el botón de descarga para obtenerlo en su sistema. Sin embargo, si está utilizando un servidor de línea de comandos o accede a su servidor a través de SSH, haga clic con el botón derecho en el botón "Descargar ” y seleccione “Copiar dirección de enlace ” opción.

Después de eso, acceda a su Terminal y descargue el archivo de configuración de phpBB usando wget comando, es decir:

wget paste-link

Por ejemplo:

wget https://download.phpbb.com/pub/release/3.3/3.3.7/phpBB-3.3.7.zip

Extrae el archivo 

Después de descargar el archivo, extráigalo:

unzip phpBB-*.zip

Ahora, muévalo a su directorio web:

sudo mv phpBB3 /var/www/html/phpbb

Otorgue a los usuarios de Apache la propiedad del archivo y establezca también permisos de lectura y escritura para él.

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

7. Configurar servidor virtual para phpBB

Para alojar múltiples sitios web o plataformas web en un servidor web Apache, la mejor manera es usar archivos de configuración de host virtual, donde le decimos a Apache cuál es la ubicación de los archivos, cómo y cuándo tiene que servir a los usuarios. La mayoría de las veces, configuramos foros en subdominio o subdirectorio. Aquí estamos haciendo lo mismo.

sudo nano /etc/apache2/sites-available/phpbb.conf

Copie y pegue las siguientes líneas:

Nota :Aunque podemos acceder al foro usando la dirección IP del servidor, sin embargo, si desea usar FQDN (Dominio), reemplace phpbb.example.com  con el dominio que desea utilizar para acceder al foro de phpBB en las líneas de configuración que figuran a continuación.

<VirtualHost *:80>
      ServerAdmin [email protected]
      DocumentRoot /var/www/html/phpbb
      ServerName phpbb.example.com

      <Directory /var/www/html/phpbb>
                Options FollowSymlinks
                AllowOverride All
                Require all granted
       </Directory>

ErrorLog ${APACHE_LOG_DIR}/phpbb_error.log
CustomLog ${APACHE_LOG_DIR}/phpbb_access.log combined

</VirtualHost>

Guardar el archivo usando Ctrl+O , presiona Y y Ctrl+X para salir.

Habilite la configuración de host virtual creada para phpBB y también el módulo de reescritura de Apache:

sudo a2ensite phpbb
sudo a2enmod rewrite

Reinicie el Servicio Apache para aplicar los cambios:

sudo systemctl restart apache2

8. Instale el foro phpBB en Debian 11

Después de completar todos los pasos anteriores, abra el navegador de su sistema que puede acceder al dominio o la dirección IP del servidor de Debian 11 Bullseye donde instaló el software web del foro phpBB. Y apunta a eso.

Por ejemplo:

Nota :Reemplazar dirección-ip-del-servidor con la dirección real mientras que tu-dominio.com con el dominio que hayas configurado.

http://server-ip-address/phpbb
or 
http://your-domain.com/phpbb

Cuando obtenga la interfaz gráfica de usuario de phpBB para instalar este software de foro, seleccione "Instalar ” y luego haga clic en “Instalar botón ”.

Crear usuario administrador:

Agregue el nombre de usuario, la dirección de correo electrónico y la contraseña que desea usar para acceder e iniciar sesión en el backend de phpBB.

Configuración de la base de datos:

Como hemos utilizado el servidor de base de datos MariaDB, agreguemos los detalles de eso. Usa localhost o 127.0.0.1 para el nombre de host del servidor de base de datos, deje el puerto en blanco. Después de eso, agregue los detalles de la base de datos, como el nombre, el nombre de usuario y la contraseña.

Configuración del servidor:

Bueno, en este paso obtendrá algunas configuraciones para configurar el protocolo Cookie, URL, HTTP o HTTPS, y otros. Haz lo necesario, de lo contrario, déjalos porque podemos configurarlos más tarde.

Configuración de correo electrónico:

Para confirmar el registro de nuevos usuarios necesitamos tener un servicio de correo electrónico habilitado en nuestro foro. Por lo tanto, si lo desea, configure el servidor SMTP.

Asigne un título a la configuración de su tablón de anuncios.

La instalación finalmente se completó.

Ahora, elimine el "Instalar ” para acceder a la creación, eliminar las publicaciones y acceder a las funciones del software del foro phpBB.

Vaya a la terminal de su servidor y ejecute este comando:

sudo rm -r /var/www/html/phpbb/install

Actualice su interfaz web phpBB y esta vez tendrá la “Publicación de bienvenida “.

9. Acceda al panel de control de administración de phpBB

Para acceder al panel de control de administración, haga clic en el enlace proporcionado para el mismo en el pie de página de phpBB. Para referencia, vea la captura de pantalla.


Debian
  1. Cómo instalar Docker en Debian 11 (Bullseye)

  2. Cómo instalar TeamViewer en Debian 11 Bullseye

  3. Cómo instalar AnyDesk en Debian 11 Bullseye

  4. Instalar y configurar GitLab en Debian 11 Bullseye

  5. Instale el navegador Vivaldi en Debian 11 Bullseye

Instalar/Actualizar MakeMKV en Debian 11 Bullseye

Instalar Htop en Debian 11 Bullseye

Instalar/Habilitar SSH en Debian 11 Bullseye

Instale 7-Zip en Debian 11 Bullseye

Instalar Neofetch en Debian 11 Bullseye

Instalar CMake en Debian 11 Bullseye