PhpBB - это доска объявлений с открытым исходным кодом. Эта статья покажет вам, как установить phpBB поверх веб-сервера Apache в Ubuntu 16.04. Он был написан с использованием phpBB 3.2.1, однако приведенные здесь инструкции могут также работать для более новых версий phpBB.
Предпосылки
В этой статье предполагается, что вы уже создали экземпляр Vultr Cloud Compute с Ubuntu 16.04 и вошли в систему как root
.
Шаг 1: Установите Apache
Обновите свой список хранилищ.
apt-get update
Установите веб-сервер Apache.
apt-get install apache2
Шаг 2: Установите MySQL
phpBB работает в стеке LAMP. Перед установкой phpBB вам необходимо установить MySQL и PHP.
apt-get install mysql-server php7.0-mysql
После ввода вышеуказанной команды вам будет предложено ввести пароль MySQL. Введите любой пароль на ваш выбор.
Завершите установку.
/usr/bin/mysql_secure_installation
Вам будет предложено ввести пароль. Введите только что созданный пароль и продолжите установку.
Would you like to setup VALIDATE PASSWORD plugin? [Y/N] N
Change the root password? [Y/N] N
Remove anonymous users? [Y/N] Y
Disallow root login remotely? [Y/N] Y
Remove test database and access to it? [Y/N] Y
Reload privilege tables now? [Y/N] Y
Шаг 3: Установите PHP
Затем вам нужно будет установить PHP 7.0 вместе с некоторыми из его модулей, которые требуются phpBB.
apt-get install php7.0 php7.0-mcrypt libapache2-mod-php7.0 php7.0-curl php7.0-json php7.0-cgi php7.0-xml
Шаг 4: Установите phpBB
Теперь, когда вы установили необходимые зависимости, вы можете продолжить и установить phpBB. Загрузите последний пакет phpBB в корневой каталог веб-сервера.
cd /var/www/html
wget https://www.phpbb.com/files/release/phpBB-3.2.1.zip
Распакуйте загруженный архив.
apt-get install unzip
unzip phpBB-3.2.1.zip
Переместите файлы phpBB в корневой каталог вашего сервера.
mv ./phpBB3/* .
Удалить индексную страницу Apache по умолчанию.
rm index.html
Установите соответствующие разрешения для файлов.
chown -R www-data:www-data /var/www/html/
chmod 660 images/avatars/upload/ config.php
chmod 770 store/ cache/ files/
Шаг 5: Создайте базу данных MySQL для phpBB
Перед установкой phpBB необходимо создать базу данных MySQL. Получите доступ к консоли MySQL.
mysql -u root -p
Введите пароль MySQL, который вы создали ранее. После того, как вы вошли в систему, создайте новую базу данных.
mysql>CREATE DATABASE phpbb;
Затем создайте нового пользователя MySQL и предоставьте ему привилегии для базы данных, которую вы только что создали. Вы можете заменить username
и password
любым именем пользователя и паролем по вашему выбору.
mysql>GRANT ALL PRIVILEGES on phpbb.* to 'username'@'localhost' identified by 'password';
mysql>FLUSH PRIVILEGES;
Выйдите из консоли MySQL.
mysql>exit
Шаг 6: Установите phpBB
Перезапустите веб-сервер Apache.
systemctl restart apache2
Откройте окно браузера и введите адрес или доменное имя вашего сервера IP , затем /install
, например: http://{your-server-ip}/install
. Откроется страница установки phpBB. Нажмите на install
вкладку, а затем на install
кнопку " ". Введите имя пользователя, пароль и адрес электронной почты администратора по вашему выбору и нажмите кнопку « Submit
». Это будет использоваться для входа в админ-панель. На следующем шаге вам будет предложено ввести параметры MySQL. Вам нужно будет ввести имя пользователя, пароль и имя базы данных, которые вы выбрали в шаге 6.
Database type: MySQL with MySQLi Extensions
Database server hostname or DSN: localhost
Database server port: <leave blank>
Database username: username
Database password: password
Database name: phpbb
Prefix for tables in database: phpbb_
Нажмите кнопку « Submit
», как только вы введете данные, и перейдите к остальной части интерактивного установщика. После завершения установки вы можете нажать на кнопку Take me to the ACP
для входа в панель администрирования phpBB.
Шаг 7: Завершите установку
После того, как вы завершили онлайн-установщик, вы должны удалить install
каталог, чтобы активировать установку phpBB.
cd /var/www/html
rm -r install
Вы успешно установили phpBB.