Я рад поделиться своим первым проектом со всеми на Medium. Для меня это было очень веселое, сложное и полезное путешествие с надеждой проникнуть в сферу технологий! Мне нравится читать и узнавать об Cloud, Linux, DevOps, создавать облачные проекты и по пути встречаться с замечательными энтузиастами облачных технологий и технологий. Все были полезными, проницательными и мотивирующими.

В этом проекте я решил пойти более традиционным способом. Поэтому вместо использования Amazon Lightsail я из любопытства выбрал другой подход. Я хотел установить и настроить WordPress самостоятельно, а не поручить Amazon Lightsail быстро создать сайт и приложения. Посмотрев видео и сделав заметки, я решил приступить к работе над проектом и посмотреть, чего у меня получится. Я был очень рад взяться за этот проект не только потому, что хотел запачкать руки, но и потому, что у меня не было возможности создать и настроить веб-сайт с помощью AWS, и это была прекрасная возможность учиться. Несмотря на то, что первоначальный проект использует Amazon Lightsail, меня больше заинтриговало, как установить WordPress, используя SSH-клиент, MySQL, Runtime PHP и другие переменные, необходимые для размещения веб-сайта в облаке. Сначала давайте разберемся, что такое Amazon Lightsail и как он функционировал в этом конкретном проекте.

Давай поговорим об этом…. Что такое Amazon Lightsail!?

Amazon Lightsail — это облачный сервис, предлагаемый Amazon Web Service (AWS). Этот сервис предназначен для пользователей, которые хотят с легкостью развертывать веб-приложения и веб-сайты и управлять ими. При размещении веб-сайта WordPress Amazon Lightsail не только предоставляет вам удобную платформу для настройки, но также легко масштабируется и поддерживает ваш экземпляр WordPress. Еще одна особенность Lightsail, которая мне показалась интересной, — это оптимизация процесса установки, автоматизация подготовки серверов и возможность пользователям выбирать из нескольких предварительно настроенных шаблонов WordPress. Бонус: это экономичное и удобное решение для размещения и управления веб-сайтом WordPress в облаке AWS.

Хорошо, теперь, когда мы с этим разобрались, вот мои мысли и опыт работы с этим проектом. Мне понравилось работать над этим, особенно учитывая, что это была моя первая полная работа над задачей. Из-за моих ошибок мне потребовалось чуть больше недели. Когда они говорят, что Linux является основой облака, они действительно имеют это в виду. Именно это подтолкнуло меня вернуться назад и углубиться в Linux. Были моменты в терминале, когда я не знал, какую команду запустить, чтобы помочь мне, когда я допустил ошибку в wp.config.php и не знал как сохранить содержимое или не удалось перевести мои конфигурации WordPress в настоящий веб-браузер. Вместо этого я бы просто перезапустил проект с самого начала и позаботился об обнаружении и исправлении этих ошибок. Несмотря на то, что это стало головной болью (приходилось перезапускать 3–4 раза), я оценил этот процесс, потому что с каждым разом он становился все легче и проще. Я также смог учиться и практиковаться с большим количеством Linux. Я довольно много раз обновлял Linux, и это определенно пригодилось при работе над этим проектом.

Некоторые используемые команды:

sudo apt install apache2

nano 000-default.config

sudo apt restart apache2

обновление sudo apt

cd /var/www/html/wordpress

Я никогда не использовал SSH-клиент, поэтому мне было очень интересно узнать об этом. Мне удалось найти клиент, который работает в моей операционной системе, поэтому вместо использования mobaXterm я нашел Termius. Termius — это кроссплатформенный SSH-клиент, предлагающий версию для macOS. SSH, сокращение от «Secure Shell», позволяет вам безопасно подключаться и общаться с удаленными компьютерами или серверами в сети. Он позволяет установить безопасное и зашифрованное соединение, обеспечивает аутентификацию. После подключения SSH-клиент предоставляет вам интерфейс командной строки (CLI) для взаимодействия и включает инструменты, помогающие безопасно передавать файлы. Его также можно использовать для туннелирования и переадресации портов.

Напоминание 💡: в группах безопасности необходимо убедиться, что установлены флажки «Разрешить трафик SSH» и «Разрешить трафик HTTPS», так как это даст разрешение на соединение в нашем SSH-клиенте при подключении к серверу. Мне пришлось 3 раза напомнить себе о необходимости изменить порт 443 на порт 80, чтобы в моей связанной группе безопасности были доступны порты 22 и 80.

В целом, это был интересный проект для начинающих, и теперь я поклонник Termius как SSH-клиента.

Спасибо, что присоединились к моему TechTalk.

Оставайтесь с нами, чтобы узнать больше! 👩🏾‍💻