OpenLiteSpeed - web-server, який використовується для керування сайтами різної складності (зокрема й високонавантаженими проектами). OpenLiteSpeed - аналог Apache і Nginx, який позиціонується як супершвидкий: споживання пам'яті мінімальне, але при цьому забезпечується максимальна продуктивність.
Щоб встановити OpenLiteSpeed на віртуальну машину, що працює на базі Ubuntu 20.04, необхідно виконати низку дій.
Покрокова інструкція з інсталлу OpenLiteSpeed:
- Підготувати сервер і додати (створити) користувача без рут-прав.
- Встановити OpenLiteSpeed на віртуальну машину (сервер).
- Налаштувати брендмауер (http і https, порти 7080 і 8088).
- Створити обліковий запис адміністратора.
- Підключити веб-сервер OpenLiteSpeed і почати взаємодію через веб-інтерфейс.
Крок №1. Підготувати сервер (віртуальну машину) для встановлення OpenLiteSpeed
- Вийти з облікового запису з рут-правами.
- Створити обліковий запис без привілеїв адміністратора.
- Оновити пакети і перевірити їх ($ sudo apt update).
Крок №2. Встановити OpenLiteSpeed на віртуальну машину (сервер)
У репозиторії Ubuntu 20.04 OpenLiteSpeed немає. Тому потрібно буде виконати додаткові дії з додавання.
- Переходимо в каталог tmp (команда виглядає як
$ cd /tmp). - Запускаємо завантаження з офіційного сайту
$ curl -LO http://rpms.litespeedtech.com/debian/enable_lst_debian_repo.sh(якщо курл не встановлений, необхідно накатити його). - Запускаємо завантажений файл на виконання командою
$ sudo bash enable_lst_debian_repo.sh - Якщо все пройшло успішно, ви побачите інформацію про завантажене репо. Тепер залишилося тільки встановити веб-сервер класичною командою:
$ 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 використовується веб-інтерфейс. Після виконання стартових налаштувань можна вивчити документацію і встановити додаткові параметри для роботи.