Для поднятия сайта на WordPress с использованием Nginx и Docker Compose, вам потребуется выполнить следующие шаги:
Шаг 1: Установка Docker и Docker Compose
Установите Docker и Docker Compose на вашу систему. Это можно сделать, следуя инструкциям, предоставленным на официальном сайте Docker.
Шаг 2: Создание директории проекта
Создайте новую директорию для вашего проекта и перейдите в нее с помощью команды cd
.
Шаг 3: Создание файлов конфигурации
Создайте два файла конфигурации: docker-compose.yml
и nginx.conf
.
В файле docker-compose.yml
определите сервисы для WordPress и Nginx. Примерный вид файла может быть следующим:
version: '3' services: wordpress: image: wordpress:latest restart: always ports: - 8080:80 environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: password WORDPRESS_DB_NAME: wordpress volumes: - ./wp-content:/var/www/html/wp-content db: image: mysql:5.7 restart: always environment: MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: password MYSQL_RANDOM_ROOT_PASSWORD: '1' volumes: - ./db-data:/var/lib/mysql
В файле nginx.conf
определите конфигурацию сервера для Nginx. Примерный вид файла может быть следующим:
server { listen 80; server_name your-domain.com; location / { proxy_pass http://wordpress:80; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }
Здесь your-domain.com
замените на ваш домен или IP-адрес сервера.
Шаг 4: Запуск контейнеров
Запустите контейнеры, выполнив команду docker-compose up -d
в директории вашего проекта.
Шаг 5: Настройка DNS
Добавьте запись в вашем DNS-сервере или файле hosts
на вашей локальной машине, чтобы указать доменное имя на IP-адрес вашего сервера.
Шаг 6: Проверка работоспособности
Откройте ваш браузер и перейдите по адресу http://your-domain.com:8080
. Вы должны увидеть страницу установки WordPress.
Шаг 7: Установка WordPress
Следуйте инструкциям на экране для установки WordPress, указывая необходимую информацию, такую как название сайта, имя пользователя и пароль для администратора.
Теперь вы должны иметь работающий сайт WordPress, поднятый с использованием Nginx и Docker Compose. Вы можете настроить дополнительные параметры и плагины WordPress с помощью панели администратора, которую можно получить, перейдя по адресу http://your-domain.com:8080/wp-admin
.