Flarum — это современное, бесплатное программное обеспечение для форумов с открытым исходным кодом, которое является быстрым, простым и расширяемым. Оно разработано таким образом, чтобы его было легко использовать и настраивать, что делает его отличным выбором для создания онлайн-сообщества.
В этом руководстве вы узнаете, как установить Flarum с помощью Docker и Docker Compose.
Создайте каталог для Flarum
Сначала создайте на своем локальном компьютере каталог, в котором вы будете хранить конфигурацию Docker Compose и связанные с ней данные.
mkdir flarum-docker
cd flarum-docker
В flarum-docker
каталоге создайте docker-compose.yml
файл со следующим содержимым:
version: '3.7'
services:
flarum:
image: flarum/flarum:latest
container_name: flarum
ports:
- "8080:80"
environment:
- FORUM_URL=http://localhost:8080
- DB_HOST=db
- DB_NAME=flarum
- DB_USER=flarum
- DB_PASS=flarum_password
volumes:
- ./flarum_data:/flarum/app
db:
image: mariadb:10.5
container_name: flarum_db
environment:
- MYSQL_ROOT_PASSWORD=root_password
- MYSQL_DATABASE=flarum
- MYSQL_USER=flarum
- MYSQL_PASSWORD=flarum_password
volumes:
- ./db_data:/var/lib/mysql
Настройка переменных среды
Замените следующие заполнители в файле docker-compose.yml
:
root_password
: Установите надежный пароль для пользователя root в MariaDB.flarum_password
: Установите надежный пароль для пользователя базы данных Flarum.
Запускайте контейнеры
После настройки файла docker-compose.yml
запустите контейнеры Flarum и MariaDB, выполнив следующие действия:
docker-compose up -d
Эта команда загрузит необходимые образы Docker, создаст контейнеры и запустит форум Flarum по адресу http://localhost:8080
.
Доступ к Flarum
После запуска контейнеров откройте веб-браузер и перейдите по адресу http://localhost:8080
, чтобы открыть страницу установки Flarum.
Первоначальна настройка Flarum
- Конфигурация базы данных: Введите следующие сведения о базе данных:
- Драйвер базы данных: MySQL
- Узел базы данных:
db
- Имя базы данных:
flarum
- Пользователь базы данных:
flarum
- Пароль: используйте
flarum_password
изdocker-compose.yml
.
- Учетная запись администратора: укажите имя администратора, пароль и адрес электронной почты.
- Название форума: введите название вашего форума.
- Завершение установки: нажмите кнопку «Установить Flarum», чтобы завершить установку.
Управление контейнерами
Для управления контейнерами Docker вы можете использовать следующие команды:
Перезапустить контейнеры:
docker-compose restart
Для просмотра журналов:
docker-compose logs -f
Для остановки контейнеров:
docker-compose down