Способи оплати Abuse

Як встановити OpenLiteSpeed на Ubuntu 20.04

03.01.2023, 22:42

OpenLiteSpeed - web-server, який використовується для керування сайтами різної складності (зокрема й високонавантаженими проектами). OpenLiteSpeed - аналог Apache і Nginx, який позиціонується як супершвидкий: споживання пам'яті мінімальне, але при цьому забезпечується максимальна продуктивність.

Щоб встановити OpenLiteSpeed на віртуальну машину, що працює на базі Ubuntu 20.04, необхідно виконати низку дій.

Покрокова інструкція з інсталлу OpenLiteSpeed:

  1. Підготувати сервер і додати (створити) користувача без рут-прав.
  2. Встановити OpenLiteSpeed на віртуальну машину (сервер).
  3. Налаштувати брендмауер (http і https, порти 7080 і 8088).
  4. Створити обліковий запис адміністратора.
  5. Підключити веб-сервер OpenLiteSpeed і почати взаємодію через веб-інтерфейс.

Крок №1. Підготувати сервер (віртуальну машину) для встановлення OpenLiteSpeed

  1. Вийти з облікового запису з рут-правами.
  2. Створити обліковий запис без привілеїв адміністратора.
  3. Оновити пакети і перевірити їх ($ sudo apt update).

Крок №2. Встановити OpenLiteSpeed на віртуальну машину (сервер)

У репозиторії Ubuntu 20.04 OpenLiteSpeed немає. Тому потрібно буде виконати додаткові дії з додавання.

  1. Переходимо в каталог tmp (команда виглядає як $ cd /tmp).
  2. Запускаємо завантаження з офіційного сайту $ curl -LO http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh (якщо курл не встановлений, необхідно накатити його).
  3. Запускаємо завантажений файл на виконання командою $ sudo bash enable_lst_debian_repo.sh
  4. Якщо все пройшло успішно, ви побачите інформацію про завантажене репо. Тепер залишилося тільки встановити веб-сервер класичною командою:
$ sudo apt install openlitespeed

Крок №3. Налаштувати брендмауер (http і https, порти 7080 і 8088)

Перевірити, які протоколи і додатки дозволені, можна простим запитом:

$ sudo ufw status

Користувач побачить статус, протоколи, дозволені/не дозволені, звідки можливий доступ.

Наприклад, часто трапляються ситуації, коли доступ дозволено тільки за ssh (мережевий протокол прикладного рівня - Secure Shell Protocol).

Тобто системний адміністратор має додатково ввімкнути протоколи http і https. Також потрібні порти 7080 (для web interface) і 8088 (для дефолт-сторінки).

Для налаштування роботи з протоколами використовується команда $ sudo ufw allow (наприклад, $ sudo ufw allow http забезпечує підтримку протоколу прикладного рівня HyperText Transfer Protocol).

Для налаштування портів використовується команда:

$ sudo ufw allow 7080/tcp

Щоб перевірити порти / протоколи та їхній статус, використовують команду:

$ sudo ufw status.

Крок №4. Створити обліковий запис адміністратора

Щоб створити обліковий запис адміністратора для роботи з OpenLiteSpeed на Ubuntu 20.04, використовуємо команду:

$ sudo /usr/local/lsws/newuseradmin/misc/admpass.sh

Логін newuseradmin ми встановили як приклад. Ви можете використовувати інші імена.

Далі необхідно буде слідувати інструкціям у терміналі (задати пароль, підтвердити тощо).

Крок №5. Підключити веб-сервер OpenLiteSpeed і почати взаємодію через веб-інтерфейс

У кроках, описаних вище, ми встановлювали OpenLiteSpeed і налаштовували роботу. Тепер залишилося підключитися до вебсервера.

Дефолтні налаштування такі, що OpenLiteSpeed доступний по порту 7080. Це означає, що в браузері потрібно буде перейти за URL у форматі http://IP-адрес вашого віртуального сервера:7080. Далі вводимо для авторизації login і password створеного на попередній стадії користувача.

Після авторизації користувач потрапляє на головну сторінку веб-інтерфейсу OpenLiteSpeed. Далі залишається тільки виконати необхідні налаштування: змінити дефолтний порт, налаштувати перезапуск і так далі (якщо це необхідно). Коли змінили порт за дефолтом, зможете ввести IP-адресу VPS і потрапити на стартову сторінку сайту, що працює на OpenLiteSpeed.

Усе готово! Вам вдалося встановити OpenLiteSpeed на Ubuntu 20.04 і забезпечити роботу повноцінного веб-сервера. Для керування налаштуваннями OpenLiteSpeed використовується веб-інтерфейс. Після виконання стартових налаштувань можна вивчити документацію і встановити додаткові параметри для роботи.