Fórum phpBB · 7 min read · Oct 12, 2025

Como Instalar o fórum phpBB no Debian

phpBB é um software de quadro de avisos gratuito e de código aberto que permite que você mantenha contato com um grupo de pessoas. Ele pode alimentar todo o seu site e fornecer um espaço para as pessoas se reunirem e se comunicarem entre si. Ele fornece uma interface baseada na web onde as pessoas podem postar tópicos, e outras pessoas podem responder a esses tópicos. Com o phpBB, você pode atribuir funções, criar listas de jogos de interpretação, habilitar permissões especiais, enviar boletins informativos para sua comunidade e criar conteúdo personalizado. Se você deseja criar fóruns de discussão no estilo de um quadro, então o phpBB é uma ótima ferramenta para você.

Este post mostrará como instalar o phpBB com Apache e SSL Let’s Encrypt no Debian 11.

Pré-requisitos

  • Um servidor Debian 11 instalado em seu sistema.
  • Um nome de domínio válido apontado para o IP do seu servidor.
  • Uma senha de root configurada no servidor.

Instalar Servidor LAMP

O phpBB é escrito em PHP e usa MariaDB como backend de banco de dados. Portanto, você precisará instalar o servidor web Apache, o servidor de banco de dados MariaDB, PHP e outros pacotes em seu servidor. Você pode instalar todos eles executando o seguinte comando:

apt install apache2 mariadb-server php 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 -y

Após instalar todos os pacotes, você pode iniciar e habilitar o serviço Apache com o seguinte comando:

systemctl start apache2  
systemctl enable apache2

Configurar Banco de Dados MariaDB

Em seguida, você precisará criar um banco de dados e um usuário para o phpBB. Primeiro, faça login no shell do MariaDB com o seguinte comando:

mysql

Uma vez logado, crie um banco de dados e um usuário com o seguinte comando:

MariaDB [(none)]> CREATE DATABASE phpbbdb;  
MariaDB [(none)]> GRANT ALL ON phpbbdb.* to 'phpbbuser'@'localhost' IDENTIFIED BY 'password';

Em seguida, limpe os privilégios e saia do MariaDB com o seguinte comando:

MariaDB [(none)]> FLUSH PRIVILEGES;  
MariaDB [(none)]> EXIT;

Uma vez que você tenha terminado, pode prosseguir para a próxima etapa.

Instalar phpBB Debian 11

Primeiro, visite o site oficial do phpBB e baixe a versão mais recente do phpBB com o seguinte comando.

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

Após o download bem-sucedido, descompacte o arquivo baixado com o seguinte comando:

unzip phpBB-3.3.9.zip

Em seguida, mova o diretório extraído para o diretório raiz do Apache:

mv phpBB3 /var/www/html/phpbb

Em seguida, altere a propriedade e a permissão do diretório phpbb:

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

Uma vez que você tenha terminado, pode prosseguir para a próxima etapa.

Criar um Host Virtual Apache para phpBB

Em seguida, você precisará criar um arquivo de configuração de host virtual do Apache para hospedar o phpBB. Você pode criá-lo com o seguinte comando:

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

Adicione as seguintes linhas:


      ServerAdmin [email protected]
      DocumentRoot /var/www/html/phpbb
      ServerName phpbb3.example.com

      
                Options FollowSymlinks
                AllowOverride All
                Require all granted
       

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



Salve e feche o arquivo quando terminar. Em seguida, habilite o host virtual do Apache e o módulo de reescrita com o seguinte comando:

a2ensite phpbb  
a2enmod rewrite

Por fim, reinicie o serviço Apache para aplicar as alterações:

systemctl restart apache2

Você também pode verificar o status do serviço Apache usando o seguinte comando:

systemctl status apache2

Você receberá a seguinte saída:

? apache2.service - O Servidor HTTP Apache
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-12-30 04:44:52 UTC; 5s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 17472 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 17476 (apache2)
      Tasks: 6 (limit: 4675)
     Memory: 16.4M
        CPU: 108ms
     CGroup: /system.slice/apache2.service
             ??17476 /usr/sbin/apache2 -k start
             ??17477 /usr/sbin/apache2 -k start
             ??17478 /usr/sbin/apache2 -k start
             ??17479 /usr/sbin/apache2 -k start
             ??17480 /usr/sbin/apache2 -k start
             ??17481 /usr/sbin/apache2 -k start

Dec 30 04:44:52 debian11 systemd[1]: Starting O Servidor HTTP Apache...

Neste ponto, o phpBB está instalado com o servidor web Apache. Você pode agora prosseguir para acessar a interface web do phpBB.

Acessar a Interface Web do phpBB

Agora, abra seu navegador web e acesse a interface web do phpBB usando a URL http://phpbb3.example.com. Você deve ver a seguinte página:

Clique na aba INSTALAR. Você deve ver a seguinte página.

Agora, clique no botão Instalar para iniciar a instalação. Você deve ver a seguinte página:

Defina seu nome de usuário de administrador, senha e clique no botão Enviar. Você deve ver a seguinte página:

Defina seu host de banco de dados, porta, nome do banco de dados, nome de usuário, senha e clique no botão Enviar. Você deve ver a seguinte página:

Defina seu protocolo, nome de domínio do site, porta, caminho e clique no botão Enviar. Você deve ver a seguinte página:

Digite seus detalhes SMTP e clique no botão Enviar. Você deve ver a seguinte página:

Selecione seu idioma, nome do fórum, descrição do fórum e clique no botão Enviar. Você deve ver a seguinte página:

Clique no botão Leve-me para o ACP. Você deve ver o painel de controle do phpBB na seguinte página:

Habilitar SSL no Fórum phpBB

Para habilitar SSL em seu site, você precisará instalar o cliente Certbot em seu servidor.

Primeiro, instale o gerenciador de pacotes Snap com o seguinte comando:

apt install snapd

Em seguida, atualize o pacote Snap para a versão mais recente:

snap install core  
snap refresh core

Em seguida, instale o pacote certbot usando o seguinte comando:

snap install --classic certbot

Em seguida, crie um link simbólico para o binário do Certbot na localização do sistema:

ln -s /snap/bin/certbot /usr/bin/certbot

Em seguida, execute o seguinte comando para baixar e instalar os certificados SSL Let’s Encrypt:

certbot --apache -d phpbb.example.com

Você será solicitado a fornecer seu e-mail e aceitar os termos de serviço, conforme mostrado abaixo:

Saving debug log to /var/log/letsencrypt/letsencrypt.log
Enter email address (used for urgent renewal and security notices)
 (Enter 'c' to cancel): [email protected]

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Please read the Terms of Service at
https://letsencrypt.org/documents/LE-SA-v1.3-September-21-2022.pdf. You must
agree in order to register with the ACME server. Do you agree?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Would you be willing, once your first certificate is successfully issued, to
share your email address with the Electronic Frontier Foundation, a founding
partner of the Let's Encrypt project and the non-profit organization that
develops Certbot? We'd like to send you email about our work encrypting the web,
EFF news, campaigns, and ways to support digital freedom.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(Y)es/(N)o: Y

Digite Y e pressione a tecla Enter para baixar e instalar os certificados SSL para seu domínio:

Account registered.
Requesting a certificate for phpbb.example.com

Successfully received certificate.
Certificate is saved at: /etc/letsencrypt/live/phpbb.example.com/fullchain.pem
Key is saved at:         /etc/letsencrypt/live/phpbb.example.com/privkey.pem
This certificate expires on 2023-03-29.
These files will be updated when the certificate renews.
Certbot has set up a scheduled task to automatically renew this certificate in the background.

Deploying certificate
Successfully deployed certificate for phpbb.example.com to /etc/apache2/sites-available/phpbb.conf
Congratulations! You have successfully enabled HTTPS on https://phpbb.example.com

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
If you like Certbot, please consider supporting our work by:
 * Donating to ISRG / Let's Encrypt:   https://letsencrypt.org/donate
 * Donating to EFF:                    https://eff.org/donate-le
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Agora, você pode acessar seu site de forma segura usando a URL https://phpbb.example.com.

Conclusão

Neste post, explicamos como instalar o phpBB com Apache e SSL Let’s Encrypt no Linux Debian. Agora você pode usar o phpBB para criar fóruns de discussão no estilo de um quadro em sua organização. Sinta-se à vontade para me perguntar se você tiver alguma dúvida.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.