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