Как развернуть WordPress с Amazon RDS

В этом блоге я продемонстрирую, как выполнять следующие операции:

  1. Создайте экземпляр AWS EC2.
  2. Настройте экземпляр EC2 с помощью веб-сервера Apache и приложения PHP (PHP 7.2) с именем «WordPress».
  3. Настройте AWS RDS для настройки сервера базы данных MySQL (MySQL 5.7) для приложения WordPress.
  4. Предоставьте приложению WordPress строку конечной точки / подключения, чтобы оно работало.

Шаг 1. Создайте экземпляр AWS EC2.

Консоль управления AWS → EC2 → Экземпляры → Запустить инстансы

Выберите Amazon Linux 2 AMI

Добавить теги:

имя: wordpress-app

env: test

Выберите группу безопасности, которая имеет входящие правила для HTTP, HTTPS и SSH из любого места. Или создайте новый, если у вас его нет.

Выберите пару ключей, которая позже будет использоваться для SSH к экземпляру.

Шаг 2: Настройте экземпляр EC2 с помощью веб-сервера Apache и приложения PHP с именем «WordPress».

Подключитесь к экземпляру по протоколу SSH:

$ ssh -i “[key_pair_name]” ec2-user@[PUBLIC_IP or Public IPv4 DNS]
$ sudo su -

Установите необходимые пакеты:

$ yum install -y httpd

Запустите и включите службу httpd:

$ systemctl enable httpd — now

Установите зависимости приложения, необходимые для WordPress.

$ amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2

Загрузите приложение WordPress

$ wget https://wordpress.org/latest.tar.gz
$ tar -xzf latest.tar.gz

$ ls
$ cp -r wordpress/* /var/www/html/
$ ls /var/www/html
$ systemctl restart httpd

Шаг 3. Настройте AWS RDS для настройки сервера базы данных MySQL для приложения WordPress.

Консоль управления AWS → Amazon RDS → Создать базу данных

Выберите следующие конфигурации:

Наконец, выберите создать базу данных.

Шаг 4: Предоставьте приложению WordPress строку конечной точки / подключения, чтобы оно работало.

Во-первых, давайте проверим, можем ли мы подключиться к конечной точке базы данных:

$ mysql -h [endpoint_of_rds_instance] -P 3306 -u admin -p

Ура, мы можем подключиться к нему. А теперь двинемся вперед…

Перейдите к общедоступному IP-адресу вашего экземпляра EC2, на котором работает веб-сервер httpd:

Теперь выполните следующие действия по настройке:

$ vim wp-config.php

Теперь нажмите Запустить установку.

Наконец, соединение WordPress с Amazon RDS, на котором запущен сервер MySQL, установлено, и наше приложение работает отлично.

🎉🎉

Это все на сегодня! Я скоро вернусь с новыми статьями, спасибо! 🤗

Мухаммад Табиш Хандай

LinkedIn: https://www.linkedin.com/in/mtabishk/

Больше контента на plainenglish.io