Поиск по сайту:

Как установить программное обеспечение сообщества Flarum на Ubuntu 18.04


Это руководство существует для этих версий ОС

  • Ubuntu 20.04 (Focal Fossa)
  • Ubuntu 18.04 (Bionic Beaver)

На этой странице

  1. Требования
  2. Установить сервер LAMP
  3. Настроить базу данных
  4. Установить Фларум
  5. Доступ к Flarum

Flarum — это бесплатное программное обеспечение с открытым исходным кодом, написанное на PHP и Mithril.js. Это простое, быстрое, красивое и отзывчивое программное обеспечение, которое специально разработано, чтобы быть последовательным и интуитивно понятным на разных платформах, «из коробки». Вы можете легко настроить сообщества за считанные минуты, чтобы оставаться на связи с группой людей, использующих Flarum.

В этом руководстве мы объясним, как установить Flarum на сервер Ubuntu 18.04.

Требования

  • Сервер под управлением Ubuntu 18.04.
  • На вашем сервере настроен пользователь без полномочий root с правами sudo.

Установить LAMP-сервер

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

sudo apt-get install apache2 mariadb-server -y

Затем установите PHP7.1 в вашу систему. Но PHP7.1 недоступен в репозитории Ubuntu 18.04 по умолчанию. Поэтому вам нужно будет сначала добавить репозиторий для PHP. Вы можете добавить его с помощью следующей команды:

sudo apt-get install python-software-properties -y
sudo add-apt-repository -y ppa:ondrej/php

После установки репозитория PHP установите PHP7.1 вместе со всеми необходимыми библиотеками, используя следующую команду:

sudo apt-get install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-mysql php7.1-gd php7.1-xml php7.1-cli php7.1-zip wget unzip curl git -y

Далее вам также нужно будет внести некоторые изменения в файл php.ini:

sudo nano /etc/php/7.1/apache2/php.ini

Внесите следующие изменения:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_file_size = 150M
max_execution_time = 450
date.timezone = Asia/Kolkata

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

sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql

Настроить базу данных

По умолчанию MariaDB не защищена. Так что вам нужно будет обеспечить его в первую очередь. Вы можете защитить его, запустив скрипт mysql_secure_installation:

mysql_secure_installation

Ответьте на все вопросы, как показано ниже:

Enter current password for root (enter for none): Enter
Set root password? [Y/n]: Y
New password: 
Re-enter new password: 
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

Затем войдите в оболочку MariaDB с помощью следующей команды:

mysql -u root -p

Введите пароль root, затем создайте базу данных Flarum:

MariaDB [(none)]> CREATE DATABASE flarumdb;

Затем создайте пользователя Flarum с помощью следующей команды:

MariaDB [(none)]> GRANT ALL PRIVILEGES ON flarumdb.* TO 'flarum'@'localhost' IDENTIFIED BY 'password';

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

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

Установить Фларум

Далее вам нужно будет установить Composer в вашу систему. Composer — это менеджер зависимостей, который можно использовать для установки зависимостей PHP. Вы можете установить Composer с помощью следующей команды:

sudo curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Затем создайте каталог в веб-корневом каталоге Apache для проекта Flarum:

sudo mkdir /var/www/html/flarum
cd /var/www/html/flarum

Затем выполните следующую команду, чтобы создать проект Flarum:

sudo composer create-project flarum/flarum . --stability=beta

Затем дайте правильное разрешение каталогу Flarum:

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

Затем создайте директиву виртуального хоста apache для Flarum:

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

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

<VirtualHost *:80>
 ServerAdmin 
 DocumentRoot /var/www/html/flarum
 ServerName yourdomain.com
 <Directory /var/www/html/flarum/>
Options +FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
 </Directory>
 ErrorLog /var/log/apache2/flarum-error_log
 CustomLog /var/log/apache2/flarum-access_log common
</VirtualHost>

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

sudo a2ensite flarum
sudo a2enmod rewrite

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

Доступ к фларуму

Откройте веб-браузер и перейдите по URL-адресу http://yourdomain.com, вы будете перенаправлены на следующую страницу:

Здесь укажите данные своей базы данных и учетные данные администратора, затем нажмите кнопку «Установить Flarum». После завершения установки вы должны увидеть страницу приветствия Flarum на следующем изображении: