Skip to content

Автоматизированное развертывание веб-сервера (NGINX + WordPress + MariaDB)

Notifications You must be signed in to change notification settings

zagaynov-andrew/docker-web-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

ℹ️ docker-web-server

Это проект по системному администрированию. С помощью одной команды можно развернуть веб-сервер (NGINX + WordPress + MariaDB).

  • Веб-сервер настроивается с помощью Nginx только в одном контейнере docker.
  • Контейнерная ОС — debian buster.
  • Веб-сервер запускает несколько служб одновременно: WordPress, phpMyAdmin и MariaDB.
  • Сервер имеет возможность использовать протокол SSL.
  • Присутствует скрипт для включения/отключения автоиндексации.

🔨 Build

Для начала склонируйте этот репозиторий и перейдите в директорию с проектом:

git clone https://github.com/zagaynov-andrew/docker-web-server.git && cd docker-web-server

Чтобы собрать docker образ, выполните команду:

docker build -t docker-web-server .

📌 Для успешной сборки вам понадобится установленный Docker.

🚀 Launch

Для запуска веб-сервера:

docker run --rm --name c-docker-web-server -it -p 80:80 -p 443:443 docker-web-server

После чего, можно проверить работоспособность на localhost:80 (перенапрвление на безопасный https происходит автоматически).

💢 Remarks

  • На момент создания проекта ссылка на скачивание WordPress была нерабочая долгое время, поэтому пришлось добавить в исходники архив с WordPress 😬.
  • Еще стоило добавить запуск сервера в режиме "daemon".

About

Автоматизированное развертывание веб-сервера (NGINX + WordPress + MariaDB)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published