phpBB установка · 6 min read · Oct 12, 2025

Как установить форум phpBB на Debian

phpBB — это бесплатное и открытое программное обеспечение для создания форумов, которое позволяет вам поддерживать связь с группой людей. Оно может управлять вашим веб-сайтом и предоставлять пространство для общения. Оно предоставляет веб-интерфейс, где люди могут публиковать темы, а другие могут на них отвечать. С помощью phpBB вы можете назначать роли, создавать списки ролевых игр, включать специальные разрешения, отправлять информационные бюллетени вашему сообществу и создавать пользовательский контент. Если вы хотите создать форумы для обсуждений, то phpBB — отличный инструмент для вас.

В этом посте мы покажем вам, как установить phpBB с Apache и SSL Let’s Encrypt на Debian 11.

Предварительные требования

  • Установленный сервер Debian 11 на вашей системе.
  • Действительное доменное имя, указывающее на IP вашего сервера.
  • Настроенный пароль root на сервере.

Установка LAMP-сервера

phpBB написан на PHP и использует MariaDB в качестве базы данных. Поэтому вам нужно будет установить веб-сервер Apache, сервер базы данных MariaDB, PHP и другие пакеты на ваш сервер. Вы можете установить все из них, выполнив следующую команду:

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

После установки всех пакетов вы можете запустить и включить службу Apache с помощью следующей команды:

systemctl start apache2  
systemctl enable apache2

Настройка базы данных MariaDB

Далее вам нужно будет создать базу данных и пользователя для phpBB. Сначала войдите в оболочку MariaDB с помощью следующей команды:

mysql

После входа создайте базу данных и пользователя с помощью следующей команды:

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

Далее сбросьте привилегии и выйдите из MariaDB с помощью следующей команды:

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

После завершения вы можете перейти к следующему шагу.

Установка phpBB на Debian 11

Сначала посетите официальный сайт phpBB и загрузите последнюю версию phpBB с помощью следующей команды.

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

После успешной загрузки распакуйте загруженный файл с помощью следующей команды:

unzip phpBB-3.3.9.zip

Далее переместите извлеченный каталог в корневой каталог веб-сервера Apache:

mv phpBB3 /var/www/html/phpbb

Далее измените владельца и разрешения каталога phpbb:

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

После завершения вы можете перейти к следующему шагу.

Создание виртуального хоста Apache для phpBB

Далее вам нужно будет создать файл конфигурации виртуального хоста Apache для размещения phpBB. Вы можете создать его с помощью следующей команды:

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

Добавьте следующие строки:


      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



Сохраните и закройте файл, когда закончите. Затем включите виртуальный хост Apache и модуль переписывания с помощью следующей команды:

a2ensite phpbb  
a2enmod rewrite

Наконец, перезапустите службу Apache, чтобы применить изменения:

systemctl restart apache2

Вы также можете проверить статус службы Apache, используя следующую команду:

systemctl status apache2

Вы получите следующий вывод:

? apache2.service - The Apache HTTP Server
     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 The Apache HTTP Server...

На этом этапе phpBB установлен с веб-сервером Apache. Теперь вы можете перейти к доступу к веб-интерфейсу phpBB.

Доступ к веб-интерфейсу phpBB

Теперь откройте веб-браузер и получите доступ к веб-интерфейсу phpBB, используя URL http://phpbb3.example.com. Вы должны увидеть следующую страницу:

Нажмите на вкладку INSTALL. Вы должны увидеть следующую страницу.

Теперь нажмите кнопку Install, чтобы начать установку. Вы должны увидеть следующую страницу:

Установите имя пользователя администратора, пароль, затем нажмите кнопку Submit. Вы должны увидеть следующую страницу:

Определите хост базы данных, порт, имя базы данных, имя пользователя, пароль и нажмите кнопку Submit. Вы должны увидеть следующую страницу:

Определите ваш протокол, доменное имя сайта, порт, путь и нажмите кнопку Submit. Вы должны увидеть следующую страницу:

Введите ваши SMTP-данные и нажмите кнопку Submit. Вы должны увидеть следующую страницу:

Выберите ваш язык, название доски, описание доски и нажмите кнопку Submit. Вы должны увидеть следующую страницу:

Нажмите кнопку Take me to the ACP. Вы должны увидеть панель управления phpBB на следующей странице:

Включение SSL на форуме phpBB

Чтобы включить SSL на вашем сайте, вам нужно будет установить клиент Certbot на вашем сервере.

Сначала установите менеджер пакетов Snap с помощью следующей команды:

apt install snapd

Далее обновите пакет Snap до последней версии:

snap install core  
snap refresh core

Далее установите пакет certbot с помощью следующей команды:

snap install --classic certbot

Далее создайте символическую ссылку для двоичного файла Certbot в системном каталоге:

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

Далее выполните следующую команду, чтобы загрузить и установить сертификаты SSL Let’s Encrypt:

certbot --apache -d phpbb.example.com

Вам будет предложено указать ваш адрес электронной почты и принять условия обслуживания, как показано ниже:

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

Введите Y и нажмите клавишу Enter, чтобы загрузить и установить сертификаты SSL для вашего домена:

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
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Теперь вы можете безопасно получить доступ к вашему сайту, используя URL https://phpbb.example.com.

Заключение

В этом посте мы объяснили, как установить phpBB с Apache и SSL Let’s Encrypt на Linux Debian. Теперь вы можете использовать phpBB для создания форумов для обсуждений в вашей организации. Не стесняйтесь задавать мне вопросы, если у вас есть какие-либо.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.