Чтобы установить WordPress в локальную систему, необходимо выполнить множество шагов. Вам необходимо установить PHP, MySQL, сервер и многое другое. К счастью, есть НАМНОГО более простой способ установить WordPress локально, и все благодаря Docker! Вот как!
⚠️ Прежде чем продолжить, убедитесь, что у вас установлен Docker.
Во-первых, нам нужно создать новую папку/каталог для вашего проекта. Создайте его где угодно и откройте или укажите на него со своего терминала.
mkdir my-wordpress-blog cd my-wordpress-blog
Далее мы создадим несколько файлов и папок. Самый простой способ — открыть ваш любимый редактор кода. У меня это код Visual Studio, который можно открыть из терминала следующим образом:
code .
Используйте редактор кода, чтобы создать первый файл под названием Dockerfile. Внутри файла вставьте следующие строки:
FROM php:7.4-apache RUN docker-php-ext-install mysqli
Но что это дает?
Ну, Dockerfile — это, по сути, файл, который дает инструкции о том, как создать «образ» (по сути, проект), который будет использоваться для создания контейнера, в данном случае контейнера, в котором будет размещен наш сайт WordPress.
По сути, этот конкретный Dockerfile делает следующее:
Используйте образ Apache и PHP в качестве основы. Это означает, что в нашем контейнере уже установлены сервер Apache и PHP.
Устанавливает расширение PHP mysqli. Это расширение, необходимое WordPress для подключения к вашей базе данных MySQL.
Далее мы создадим новый файл с именем docker-compose.yml. Вставьте в этот файл следующее содержимое:
services: web: build: context: . dockerfile: Dockerfile volumes: - ./wordpress:/var/www/html ports: - "8080:80" db: image: mysql container_name: my-db restart: always environment: MYSQL_ROOT_PASSWORD: password1 MYSQL_DATABASE: wordpress
Итак, что это делает?
Файл docker-compose — это файл, который дает Docker инструкции по созданию и запуску нескольких контейнеров одновременно.
В нашем случае наш файл создаст и запустит 2 контейнера:
«Веб-контейнер»: здесь будет находиться наш сайт WordPress. Он создаст контейнер на основе файла Dockerfile, который мы создали ранее. Он также скопирует содержимое нашего сайта, которое мы загрузим на следующем шаге.
Сервер MySQL. Здесь будут жить наши данные. Если вы предпочитаете использовать MariaDB, замените image: mysql на image: mariadb.
Теперь, когда у нас есть план нашего полного стека, пришло время добавить немного контента. Мы собираемся перейти на официальный сайт WordPress и загрузить файлы WordPress.
Загрузка займет несколько секунд, будет загружен ZIP-файл.
ZIP-файл должен содержать одну папку под названием «wordpress». Распакуйте его на свой диск.
После того, как вы извлекли папку WordPress из ZIP-файла, переместите эту папку в свой проект.
После этого файлы в корне вашего проекта должны выглядеть так:
? WordPress
? docker-compose.yml
? Докерфайл
Если папка WordPress не называется «wordpress», вы можете переименовать ее.
Теперь у нас все готово, и мы можем запустить наш сайт. Однако сначала нам нужно создать образ «веб-контейнера» из Dockerfile. Для этого запустите команду сборки из Docker Compose:
docker compose build
Это займет несколько секунд и будет выглядеть в вашем терминале следующим образом:
После успешного завершения сборки вы можете запустить веб-сайт. Для этого мы используем команду up из Docker Compose:
docker compose up -d
При запуске ваш терминал должен выглядеть примерно так:
Так что же только что произошло? Давайте углубимся в некоторые технические подробности:
То, что мы только что сделали, — это запустили два контейнера: один под названием «web» для нашего веб-сайта WordPress, а другой под названием «db», который содержит нашу базу данных MySQL. Затем мы использовали команды Docker Compose для удобного запуска обоих контейнеров одновременно.
Поскольку эти два контейнера работают в одном и том же файле Compose, они работают в одной и той же «сети». Это означает, что они связаны друг с другом. Так, например, когда вам нужно подключиться к базе данных из веб-контейнера, URL-адрес для этого — http://db:3306 (поскольку имя контейнера базы данных — db). Это понадобится нам при настройке нашего сайта.
Через несколько секунд ваш сайт должен быть запущен. Вы можете получить к нему доступ, открыв этот URL-адрес в своем браузере:
http://localhost:8080
После открытия вы должны увидеть этот экран:
Выберите язык и нажмите «Продолжить».
Вам будет предложено ввести учетные данные базы данных. Добавьте это:
После их добавления вы можете продолжить установку:
Теперь добавьте информацию о своем сайте. Здесь вас спросят о деталях вашего сайта, таких как имя сайта, имя пользователя, пароль и т. д. Добавьте сюда все, что захотите:
Нажмите «Установить Wordpress».
После этого все готово! ?
Нажмите «Войти». Вам будет представлен экран входа в систему:
Добавьте учетные данные, указанные вами при настройке.
Тада! Вот и все! ?
После входа в систему вам будет показана панель управления:
Здесь вы можете писать статьи, создавать новые страницы, настраивать свой веб-сайт по своему вкусу и многое другое. Вот что делает WordPress таким замечательным!
Нажмите на название вашего сайта в правом верхнем углу, чтобы перейти на сам сайт:
Это ваш веб-сайт, работающий локально, с удобной панелью управления, доступ к которой можно получить здесь:
http://localhost:8080/wp-admin/
Успех!
Наслаждайтесь редактированием своего нового блога WordPress!
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3