Docker Lamp Server
Делаю 19.01.2019
$ cd ~
$ mkdir linuxcommunity.ru
$ cd linuxcommunity.ru
$ git clone https://github.com/tkyk/docker-compose-lamp.git .
-- Наверное имеет смысл заменить в файле Dockerfile timezone
$ vi Dockerfile
date.timezone = Europe/Moscow
$ vi docker-compose.yml
Указать нужные port:
ports:
- "5001:80"
Указать нужные пароли:
MYSQL_ROOT_PASSWORD: phpapptest
MYSQL_DATABASE: phpapp
Впринципе, можно запустить и попробовать. Может вам не нужно устанавливать форум.
Устанавливаю форум punbb
Скачиваю punbb
https://punbb.info/
Копирую все скрипты из архива в каталог webroot. Также добавляю русский язык.
$ chmod 0777 ./webroot/img/avatars/
$ chmod 0777 ./webroot/cache/
Добавляю phpmyadmin
Копирую phpmyadmin в webroot. Разумеется переименовываю каталог на phpmyadmin.
# cd ./phpmyadmin/
$ cp config.sample.inc.php config.inc.php
# chmod 644 -R config.inc.php
-- Прописать в качестве хоста db
$ vi config.inc.php
$cfg['Servers'][$i]['host'] = 'db';
Запуск
$ docker-compose build
$ docker-compose up -d
-- если потом нужно будет остановить
$ docker-compose stop
-- или даже удалить
$ docker-compose rm
Я сразу привязал домен и настроил его на хост. В ином случае, требуется подключаться к хосту по ip или dns имени.
Улучшения
linuxcommunity.ru/webroot/style/Oxygen/oxygen.min.css
.brd {
padding: 1em 2em;
margin: 0 auto;
max-width: 1100px;
min-width: 700px;
width: 90%;
}
Меняю max-width
.brd {
padding: 1em 2em;
margin: 0 auto;
max-width: 2460px;
min-width: 700px;
width: 96%;
}
Борьба со спамом
Копирую fancy_stop_spam в каталог linuxcommunity.ru/webroot/extensions
Administratoin –> Extensins –> Install