OpenLiteSpeed — это оптимизированный веб-сервер с открытым исходным кодом, который можно использовать для управления сайтами и их обслуживания. OpenLiteSpeed имеет ряд полезных функций, благодаря которым подходит для разнообразных вариантов установки, включая Apache-совместимые правила перезаписи, встроенный веб-интерфейс администрирования и настраиваемую обработку PHP, оптимизированную для сервера.
В этом руководстве мы расскажем, как установить и настроить OpenLiteSpeed на сервере Ubuntu 18.04.
Для выполнения этого обучающего руководства вам потребуется сервер Ubuntu 18.04 с пользователем без прав root и привилегиями sudo
, а также активированный брандмауэр ufw
.
См. руководство по первоначальной настройке сервера с Ubuntu 18.04 для получения инструкций по выполнению этих требований.
OpenLiteSpeed предоставляет репозиторий программного обеспечения, который можно использовать для загрузки и установки сервера, используя стандартную команду Ubuntu apt
.
Чтобы активировать этот репозиторий для вашей системы Ubuntu, сначала загрузите и добавьте ключ подписи ПО для разработчика:
- wget -qO - https://rpms.litespeedtech.com/debian/lst_repo.gpg | sudo apt-key add -
Этот ключ используется для криптографического подтверждения того, что никто не изменил программное обеспечение, которое мы собираемся загрузить.
Далее мы добавим в нашу систему информацию о репозитории:
- sudo add-apt-repository 'deb http://rpms.litespeedtech.com/debian/ bionic main'
После добавления репозитория команда add-apt-repository
обновит наш кэш пакетов и новое программное обеспечение будет доступно для установки.
Установите сервер OpenLiteSpeed и его процессор PHP с помощью apt install
:
- sudo apt install openlitespeed lsphp73
Создайте гибкую ссылку на процессор PHP, который мы только что установили. Она указывает, что сервер OpenLiteSpeed будет использовать правильную версию:
- sudo ln -sf /usr/local/lsws/lsphp73/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5
Теперь, когда сервер OpenLiteSpeed был установлен, мы должны обеспечить его безопасность, обновив учетную запись администратора, используемую по умолчанию.
Перед тестом сервера нам нужно задать новый пароль администратора для OpenLiteSpeed. По умолчанию используется пароль 123456
, поэтому нам нужно изменить это значение немедленно. Мы сможем сделать это, запустив скрипт, предоставленный OpenLiteSpeed:
- sudo /usr/local/lsws/admin/misc/admpass.sh
Вам будет предложено предоставить имя пользователя для администратора. Если вы нажмете ENTER
без выбора нового имени пользователя, будет использоваться имя admin по умолчанию. Затем вам будет предложено создать и подтвердить новый пароль для учетной записи. Сделайте это, а затем нажмите ENTER
последний раз. Скрипт подтвердит успешное обновление:
OutputAdministrator's username/password is updated successfully!
Теперь, когда мы защитили учетную запись администратора, давайте проверим сервер и убедимся, что все работает корректно.
OpenLiteSpeed должен запускаться автоматически после его установки. Мы можем проверить это, используя команду lswsctrl
:
- sudo /usr/local/lsws/bin/lswsctrl status
Outputlitespeed is running with PID 990.
Если вы не увидите аналогичное сообщение, вы можете запустить сервер с помощью lswsctrl
:
- sudo /usr/local/lsws/bin/lswsctrl start
Output[OK] litespeed: pid=5137.
Теперь сервер должен быть запущен. Прежде чем мы сможем посетить его в браузере, нам нужно открыть ряд портов в брандмауэре. Мы выполним это с помощью команды ufw
:
- sudo ufw allow 8088
- sudo ufw allow 7080
Первый порт 8088
— это порт по умолчанию для примера сайта OpenLiteSpeed. Теперь он должен быть доступен для публики. В браузере укажите доменное имя или IP-адрес вашего сервера, добавив :8088
, чтобы указать порт:
http://server_domain_or_IP:8088
Ваш браузер должен загружать веб-страницу OpenLiteSpeed по умолчанию, которая выглядит следующим образом:
Ссылка внизу страницы предназначена для демонстрации различных функций сервера. Если нажать на нее, вы сможете заметить, что эти функции уже установлены и корректно настроены. Например, доступен пример скрипта CGI, настроенный экземпляр PHP работает и запущен, а настраиваемые страницы ошибок и шлюзы аутентификации настроены. Понажимайте на ссылки, чтобы познакомиться поподробнее.
Когда вы будете довольны видом сайта по умолчанию, можно будет перейти к интерфейсу администратора. В веб-браузере, используя HTTPS, перейдите на домен вашего сервера или IP-адрес, добавив :7080
, чтобы указать порт:
https://server_domain_or_IP:7080
Скорее всего вы увидите предупреждение о том, что сертификат SSL сервера не может быть проверен. Поскольку это самоподписанный сертификат, это ожидаемое поведение. Понажимайте на доступные опции, чтобы перейти к сайту. В Chrome вы должны нажать «Advanced», а затем «Proceed to…».
Вы должны будете ввести имя администратора и пароль, который вы указали в скрипте admpass.sh
на предыдущем шаге:
После введения корректных данных для входа в систему вы попадете в интерфейс администратора OpenLiteSpeed:
Здесь вы сможете задать большинство параметров конфигурации веб-сервера.
Далее мы изучим интерфейс, выполнив стандартную задачу конфигурации: обновление порта, используемого страницей по умолчанию.
Чтобы продемонстрировать процесс настройки опций через веб-интерфейс, мы изменим порт, который использует сайт по умолчанию, с 8088
на используемый HTTP стандартный порт 80
.
Для этого нужно нажать Listeners в списке опций в левой части интерфейса. В результате будет загружен список всех доступных обработчиков событий.
В списке обработчиков событий нажмите кнопку View/Edit для обработчика Default:
В результате откроется страница с подробной информацией об обработчике событий с именем Default. Нажмите кнопку редактирования в правом верхнем углу таблицы Address Settings, чтобы изменить его значения:
На следующем экране замените порт 8088
на порт 80
, а затем нажмите значок дискеты, Save:
После внесения изменений вам нужно будет перезапустить сервер. Нажмите иконку перезагрузки со стрелкой, чтобы перезапустить OpenLiteSpeed:
Также вам нужно будет открыть порт 80
в брандмауэре:
- sudo ufw allow 80
Веб-страница по умолчанию теперь должна быть доступна в браузере через порт 80
, а не порт 8088
. Теперь для перехода на сайт можно указать доменное имя или IP-адрес вашего сервера без указания порта.
OpenLiteSpeed — это полнофункциональный веб-сервер, управляемый главным образом через интерфейс администратора. Полное знакомство с процессом настройки сайта с помощью этого интерфейса выходит за рамки этого обучающего руководства.
Однако, чтобы дать вам толчок в этом направлении, ниже мы коснемся нескольких важных моментов:
/usr/local/lsws
./usr/local/lsws/DEFAULT/html
. Файлы конфигурации и логи для этого виртуального хоста можно найти в директории /usr/local/lsws/DEFAULT
.К настоящему моменту на вашем сервере Ubuntu 18.04 должны быть установлены и запущены OpenLiteSpeed и PHP. OpenLiteSpeed позволяет использовать производительный веб-интерфейс конфигурации и предварительно настроенные опции для работы со скриптами.
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!
https://админ.в-пути.рф/open-litespeed-server-webadmin/ - инструкция