Як розмістити веб-сайт Joomla на Amazon Lightsail?

Детальна інструкція з налаштування сайту Joomla на платформі Lightsail від AWS.

Нещодавно Amazon презентувала нову послугу під назвою Lightsail, яка пропонує віртуальні приватні сервери (VPS) за ціною від 5 доларів на місяць.

План за 5 доларів включає 512 МБ оперативної пам’яті, 1 віртуальний процесор, 20 ГБ SSD-накопичувача та 1 ТБ трафіку.

Враховуючи вартість, це виглядає як прямий конкурент DigitalOcean.

Lightsail від AWS (Amazon Web Services) має багато функцій, які спрощують хостинг для Joomla, WordPress, Magento, Drupal, Node.js, MEAN та інших систем.

У цій статті ми зосередимося на Joomla.

Ось деякі з ключових переваг Lightsail:

  • Статична IP-адреса
  • Можливість масштабування та інтеграція з іншими сервісами AWS
  • SSH термінал для доступу до сервера
  • Моніторинг продуктивності сервера
  • Високопродуктивний SSD-накопичувач
  • Можливість створення знімків стану
  • Швидка та надійна мережа
  • Перший місяць користування безкоштовний

Перейдемо до процесу налаштування.

Створення облікового запису Lightsail

  • Перейдіть на сайт Amazon Lightsail та натисніть Зареєструватися.
  • Вкажіть свою електронну адресу та виберіть опцію “Я новий користувач”.
  • Заповніть необхідні поля на сторінках “Облікові дані” та “Контактна інформація”, а потім натисніть “Створити обліковий запис”.
  • Введіть дані своєї кредитної картки та активуйте обліковий запис.
  • Після цього увійдіть в систему, використовуючи свої облікові дані, і ви побачите вікно “Початок роботи”.

Створення інстанції Joomla

Перебуваючи в системі, виберіть “Joomla” зі списку доступних варіантів.

  • Прокрутіть сторінку вниз та оберіть бажаний тарифний план.
  • Вкажіть регіон, де ви хочете розмістити свій веб-сайт.

  • При потребі, змініть назву інстанції та натисніть “Створити”.

  • Процес налаштування та створення інстанції займе декілька секунд. Після його завершення ви побачите створену інстанцію у списку.

Підключення до сервера Lightsail

Існує два способи підключення до вашого сервера Lightsail:

Через веб-браузер: ви можете отримати доступ до сервера безпосередньо з браузера. Натисніть на інстанцію, і ви побачите кнопку “Підключитися за допомогою SSH”.

Це, мабуть, найпростіший спосіб підключення, оскільки сесія аутентифікується за допомогою вашого облікового запису Lightsail. Вам не потрібно вводити додаткові дані для підключення.

Щоб отримати root-права, введіть команду “sudo su -“, як показано нижче.

За допомогою SSH-клієнта: ви можете ознайомитися з детальною інструкцією щодо підключення за допомогою SSH-клієнта, наприклад, Putty.

Керування інстанцією Lightsail

Ви можете керувати сервером та вашою Joomla-інсталяцією через веб-інтерфейс Lightsail. Давайте розглянемо деякі важливі налаштування та показники.

IP-адреси: ви отримаєте публічну IP-адресу для підключення до вашого домену, а також приватну IP-адресу. Якщо у вас лише одна інстанція, то приватна IP-адреса вам не знадобиться. Проте, вона може бути корисною, якщо ви захочете підключитися до інших сервісів AWS.

Публічна та приватна IP-адреси відображаються у верхній частині сторінки інстанції.

Звіт про використання: тут ви можете відстежувати використання ЦП та мережі за 1 годину, 6 годин, 1 день, 1 тиждень та 2 тижні.

Ці дані доступні на вкладці “Показники”.

Брандмауер: за замовчуванням дозволені порти 22, 80 та 443. Ви можете змінити налаштування брандмауера або додати нові правила на вкладці “Мережа”.

Зміна порту SSH з 22 на інший порт є гарною ідеєю з метою захисту від атак методом грубої сили.

Знімки стану: створення резервної копії інстанції є важливою практикою. Ви можете використовувати знімки стану для відновлення інстанції у випадку проблем.

Перезавантаження віртуальної машини: опції зупинки та перезапуску інстанції доступні поряд з деталями інстанції.

Прив’язка домену до публічної IP-адреси

Перед тим як прив’язати доменне ім’я до публічної IP-адреси, вам потрібно зарезервувати статичну IP-адресу. Поточна публічна IP-адреса є динамічною і може змінитися після перезапуску віртуальної машини.

  • Щоб створити статичну публічну IP-адресу, натисніть “Створити інші ресурси” та оберіть “Статична IP-адреса”.
  • Оберіть інстанцію, до якої потрібно підключити IP-адресу, та натисніть “Створити”.
  • Через декілька секунд ви отримаєте нову статичну публічну IP-адресу.

Тепер ви готові підключити цю публічну IP-адресу до вашого домену у реєстратора. Увійдіть в особистий кабінет реєстратора та оновіть A-запис домену, вказавши статичну публічну IP-адресу.

Наприклад, якщо ваш домен зареєстрований в Namecheap:

  • Натисніть “Керувати” біля назви домену.
  • Перейдіть до розділу “Advanced DNS”.
  • Натисніть “ДОДАТИ НОВИЙ ЗАПИС”.
  • Оберіть тип запису “A” та введіть публічну IP-адресу. Збережіть зміни, натиснувши зелену галочку.

Поширення DNS може зайняти деякий час. Для перевірки оновлення A-запису, ви можете скористатися інструментом для пошуку DNS-записів.

Після оновлення DNS, спробуйте перейти на ваш домен, і ви побачите сторінку Joomla за замовчуванням.

Цікавитесь, які дані для входу в адмін-панель Joomla?

Ім’я користувача за замовчуванням: user

Пароль зберігається у файлі: /home/bitnami/bitnami_application_password

Тепер ви можете налаштувати шаблон Joomla та захистити свій веб-сайт.

Продуктивність Lightsail

Я провів тестування швидкості свого сайту на Lightsail, і результати вражають.

Без додаткових розширень, сайт завантажується менш ніж за секунду.

Результати тесту GTmetrix (Даллас):

Тест TWC (Каліфорнія):

Тест Pingdom (Нью-Йорк):

Joomla працює дуже добре на Lightsail, і це виглядає досить перспективно. Перший місяць користування безкоштовний, тож ви можете протестувати цю платформу. Якщо вам потрібні альтернативи, ознайомтесь з іншими найкращими платформами хостингу для Joomla.