Flarum Бесплатное программное обеспечение на форуме
Открытый исходный код, быстрый и надежный дискуссионный форум сообщества
Создайте красивые веб -сайты для обсуждения и досок объявлений с полными социальными функциями.
Обзор
Flarum - это открытый, бесплатный и простой дискуссионный форум для вашего сайта. Это переосмысленное и красивое спроектированное программное обеспечение для форума с наполненными функциями. Это быстро, просто и легко развернуть Forum Builder с PHP и Mithril. Flarum Touch-оптимизированный, отзывчивый и мобильный дружелюбный, так что вы можете получить отличный опыт на своих смартфонах, планшетах и других ручных устройствах. Его архитектура удивительно гибкая и имеет мощный API расширения, поэтому вы можете настроить и расширять функции в соответствии с вашими бизнес -требованиями. Flarum делает онлайн -дискуссию забавным с социальными функциями, такими как Facebook и Twitter. Он имеет систему интеллектуального уведомления в коробке. Это выдающийся дискуссионный форум онлайн -дискуссии для ваших клиентов, команды, друзей, подписчиков или сторонников.
Системные Требования
Flarum основан на PHP и MySQL / MariaDB. Текущие требования к Flarum включают
- PHP 7.2.9+ со следующими расширениями: Curl, Dom, GD, JSON, MBSTRING, OPENSSL, PDO \ _MYSQL, Tokenizer, ZIP
- mysql 5.6+ / mariadb 10.0.5+
- Apache 2.4 + / nginx 1.8
Функции
Flarum оснащен набором функций для поддержки широкого спектра отраслей, например, развлечения, производство, услуги, производство, строительство, игры и т. Д. Ключевые функции включают
Легко использовать
Двухслойный интерфейс, бесконечная прокрутка и плавучие композиторы позволяют легко использовать. Вы можете потратить больше времени на разговоры и меньше времени на щелчок.
touch-оптимизирован
Большие кнопки, гладкие анимации и жесты делают его мобильным. Проведите дискуссию справа, чтобы отметить его как чтение. Проведите его влево, чтобы поднять больше элементов управления. Настольные и мобильные версии Flarum используют те же самые шаблоны. Это подразумевает меньше работы для разработчиков и более последовательный интерфейс для пользователей, независимо от того, какой размер ваше устройство.
Быстрый, легкий и надежный
Flarum - это самый быстрый погрузочный сборщик сообщества с крошечным следствием. Он построен разработчиками Esotalk и FluxBB, оба являются самыми быстрыми и самыми легкими онлайн -досками объявлений.
Система уведомлений первого класса
Flarum имеет систему интеллектуального уведомления в коробке. Уведомления сгруппированы по обсуждению и публикации, чтобы упростить их обработку. Они могут быть помечены как чтение индивидуально или все сразу.
Социальные особенности
Социальные упоминания, такие как теги и другие последние социальные функции, делают его разговорнее.
Другие особенности
- Великое сообщество
- Современный пользовательский интерфейс
- легко расширяется
- На основании Laravel
- Легкая установка
- загрузить & amp; Бегать
- построен с меньшим количеством
- Быстрый предварительный просмотр
- Мощные разрешения
- мелкозернистые настройки
Монтаж
Установить Flarum на Ubuntu 18.04 LTS с композитором
вам нужно будет установить Apache, MariaDB и PHP в вашу систему. Сначала установите Apache и MariaDB, используя следующую команду:
sudo apt-get install apache2 mariadb-server -y
Затем установите PHP 7.1 в вашу систему. Но PHP 7.1 не доступен в репозитории Ubuntu 18.04. Таким образом, вам нужно сначала добавить репозиторий для PHP. Вы можете добавить его со следующей командой:
sudo apt-get install python-software-properties -ysudo 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
Сохраните и закройте файл, когда вы закончите. Затем запустите службу Apache и MariaDB и позвольте им начать загрузку со следующей командой:
sudo systemctl start apache2sudo systemctl start mysqlsudo systemctl enable apache2sudo 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
Введите пароль корня, затем создайте базу данных Flarum:
CREATE DATABASE flarumdb;
Далее создайте пользователя Flarum со следующей командой:
GRANT ALL PRIVILEGES ON flarumdb.* TO 'flarum'@'localhost' IDENTIFIED BY 'password';FLUSH PRIVILEGES;EXIT
Затем вам нужно будет установить композитор в вашу систему. Вы можете установить композитор со следующей командой:
sudo curl -s https://getcomposer.org/installer | phpsudo mv composer.phar /usr/local/bin/composer
Далее создайте каталог в рамках Apache Web Root для проекта Flarum и установите через композитор:
sudo mkdir /var/www/html/flarumcd /var/www/html/flarumsudo composer create-project flarum/flarum . --stability=betasudo chown -R www-data:www-data /var/www/html/flarum/sudo chmod -R 755 /var/www/html/flarum/
Далее создайте директиву Apache Virtual Host для Flarum:
sudo nano /etc/apache2/sites-available/flarum.conf
Добавьте следующие строки:
<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
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.
Установка с использованием Docker
Потяните изображение Flarum с hub.docker.com:
docker pull mondedie/flarum:latest
Настройте Docker-compose.yml:
version: “3”
services:
flarum:
image: mondedie/flarum:stable
container_name: flarum
env_file:
– /mnt/docker/flarum/flarum.env
volumes:
– /mnt/docker/flarum/assets:/flarum/app/public/assets
– /mnt/docker/flarum/extensions:/flarum/app/extensions
– /mnt/docker/flarum/nginx:/etc/nginx/conf.d
depends_on:
– mariadb
mariadb:
image: mariadb:10.4
container_name: mariadb
environment:
– MYSQL_ROOT_PASSWORD=xxxxxxxxxx
– MYSQL_DATABASE=flarum
– MYSQL_USER=flarum
– MYSQL_PASSWORD=xxxxxxxxxx
volumes:
– /mnt/docker/mysql/db:/var/lib/mysql
Создайте файл среды:
# vi /mnt/docker/flarum/flarum.env
DEBUG=false
FORUM_URL=http://domain.tld
# Database configuration
DB_HOST=mariadb
DB_NAME=flarum
DB_USER=flarum
DB_PASS=xxxxxxxxxx
DB_PREF=flarum_
DB_PORT=3306
# User admin flarum (environment variable for first installation)
# /!\ admin password must contain at least 8 characters /!\
FLARUM_ADMIN_USER=admin
FLARUM_ADMIN_PASS=xxxxxxxxxx
FLARUM_ADMIN_MAIL=admin@domain.tld
FLARUM_TITLE=Test flarum
Запустите свой Docker-Compose:
docker-compose up -d mariadb
docker-compose up -d flarum
Поздравляю! Вы успешно установили Flarum