Вступление
OpenLiteSpeed - это оптимизированный веб-сервер с открытым исходным кодом, который можно использовать для управления сайтами и их обслуживания. Что касается веб-серверов Linux, OpenLiteSpeed обладает некоторыми интересными функциями, которые делают его надежным выбором для многих установок. Он поддерживает совместимые с Apache правила перезаписи, интерфейс веб-администрирования и настраиваемую обработку PHP, оптимизированную для сервера.
В этом руководстве мы продемонстрируем, как установить и настроить OpenLiteSpeed на сервере Ubuntu 14.04. Мы также загрузим и установим MySQL для завершения обычной настройки веб-сервера, динамического обработчика сценариев и системы управления базами данных.
Предпосылки и цели
Прежде чем мы начнем, на вашем сервере должна быть настроена учетная запись пользователя без полномочий root с привилегиями + sudo +
. Чтобы узнать, как настроить учетную запись, как это, следуйте нашему Ubuntu 14.04 начальному руководству по установке сервера.
Этот учебник проведет вас через процесс компиляции, установки и настройки экземпляра OpenLiteSpeed на вашем сервере. Мы также установим и настроим MySQL для облегчения взаимодействия со многими распространенными веб-приложениями и сервисами. OpenLiteSpeed поставляется с PHP, встроенным в реальный сервер, но мы покажем вам, где можно настроить его, если у вас есть конкретные потребности.
Установить зависимости и построить зависимости
Мы будем устанавливать OpenLiteSpeed из исходного кода, поскольку проект не предоставляет никаких готовых двоичных файлов для Ubuntu. Прежде чем мы сможем начать процесс установки, нам нужно позаботиться о некоторых зависимостях.
К счастью, все необходимые нам зависимости можно найти в стандартных репозиториях Ubuntu. Мы можем обновить локальный индексный файл пакета, а затем установить все необходимые нам компоненты. Это будут части, необходимые для компиляции программного обеспечения, а также вспомогательные компоненты, которые OpenLiteSpeed будет использовать для реализации определенных функций:
sudo apt-get update
sudo apt-get install build-essential libexpat1-dev libgeoip-dev libpng-dev libpcre3-dev libssl-dev libxml2-dev rcs zlib1g-dev
На данный момент у нас есть все необходимое для компиляции и установки OpenLiteSpeed.
Скомпилируйте и установите OpenLiteSpeed
Далее нам необходимо загрузить последнюю версию программного обеспечения OpenLiteSpeed. Вы можете найти исходные файлы на OpenLiteSpeed странице загрузки.
Мы хотим установить последнюю текущую стабильную версию программного обеспечения. На момент написания этой статьи это была бы версия 1.3.10, но она, вероятно, будет отличаться для вас. Щелкните правой кнопкой мыши ссылку для получения последней стабильной версии в вашем браузере и выберите «Скопировать адрес ссылки» или любой другой аналогичный параметр, предлагаемый вашим браузером.
Вернувшись в свой терминал, перейдите в свой домашний каталог. Введите команду + wget +
и вставьте ссылку, которую вы скопировали с веб-сайта (опять же, ваша ссылка, скорее всего, будет другой):
cd ~
wget http://open.litespeedtech.com/packages/openlitespeed-.tgz
После того, как архив был загружен, распакуйте его и затем перейдите в итоговый каталог проекта, набрав:
tar xzvf openlitespeed*
cd openlitespeed*
Далее нам нужно настроить программное обеспечение так, чтобы оно могло быть правильно построено для нашей системы. После завершения настройки мы можем скомпилировать программное обеспечение для создания наших двоичных файлов:
./configure
make
После того, как наше программное обеспечение скомпилировано, мы можем установить его в нашу систему, набрав:
sudo make install
Это установит всю систему OpenLiteSpeed в папку + / usr / local / lsws +
.
Установите и настройте MySQL
Прежде чем двигаться дальше, мы установим систему управления базами данных MySQL, чтобы в наших приложениях было место для хранения постоянных данных.
Мы можем установить MySQL из репозиториев Ubuntu, набрав:
sudo apt-get install mysql-server
Вам будет предложено выбрать и подтвердить административный пароль для системы базы данных во время процедуры установки.
После завершения установки вы можете инициализировать структуру каталогов MySQL, набрав:
sudo mysql_install_db
Затем нам нужно исправить некоторые небезопасные значения по умолчанию, запустив простой скрипт очистки. Тип:
sudo mysql_secure_installation
Вас попросят предоставить административный пароль MySQL, который вы выбрали во время установки. После этого вас спросят, хотите ли вы выбрать другой пароль. Вы можете выбрать «N» для «нет» здесь, если вы довольны своим выбором пароля. Для оставшихся вопросов нажмите ENTER, чтобы принять предложения по умолчанию.
Установите пароль администратора и запустите OpenLiteSpeed
С установленными OpenLiteSpeed и MySQL мы почти готовы запустить веб-сервер.
Прежде чем мы начнем, мы должны установить административный пароль для OpenLiteSpeed. По умолчанию пароль установлен на «123456», поэтому мы должны изменить это, прежде чем запускать сервер. Мы можем сделать это, запустив административный скрипт. Тип:
sudo /usr/local/lsws/admin/misc/admpass.sh
Вам будет предложено дополнительно указать имя пользователя для администратора. Если вы просто нажмете ENTER, будет выбрано имя пользователя «admin». После этого вам будет предложено выбрать и подтвердить новый пароль для учетной записи.
После того, как пароль был изменен, запустите веб-сервер, набрав:
sudo service lsws start
В вашем веб-браузере вы можете получить доступ к веб-странице по умолчанию. Перейдите к доменному имени или IP-адресу вашего сервера, а затем +: 8088 +
, чтобы указать порт:
http://:8088
Вы увидите страницу веб-страницы OpenLiteSpeed по умолчанию, которая выглядит следующим образом:
изображение: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/default_landing.png [целевая страница OpenLiteSpeed по умолчанию]
Если вы переходите по ссылкам, вы должны заметить, что многие функции уже установлены и настроены правильно. Например, доступен пример CGI-скрипта, настроенный экземпляр PHP запущен, настроены пользовательские страницы ошибок и шлюзы аутентификации. Нажмите вокруг, чтобы исследовать немного.
Если вы удовлетворены сайтом по умолчанию, мы можем перейти к административному интерфейсу. В веб-браузере, используя HTTPS, перейдите к доменному имени или IP-адресу вашего сервера, а затем +: 7080 +
, чтобы указать порт:
https://:7080
Скорее всего, вы увидите страницу с предупреждением о том, что сертификат SSL с сервера не может быть проверен. Поскольку это самозаверяющий сертификат, это ожидается. Выберите доступные параметры, чтобы перейти на сайт (в Chrome необходимо нажать «Дополнительно», а затем «Перейти к…»).
Вам будет предложено ввести административное имя и пароль, которые вы выбрали с помощью скрипта + admpass.sh +
минуту назад:
изображение: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/admin_login.png [Вход администратора OpenLiteSpeed]
После правильной аутентификации вы увидите интерфейс администрирования OpenLiteSpeed:
изображение: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/admin_page.png [страница администратора OpenLiteSpeed]
Это где большая часть вашей конфигурации для веб-сервера будет иметь место.
Изменить порт для страницы по умолчанию
Чтобы продемонстрировать основную идею настройки параметров через веб-интерфейс, мы изменим порт, используемый сайтом по умолчанию, с «8088» на обычный порт 80.
Для этого вы можете использовать пункт меню «Конфигурация» в строке меню и выбрать «Слушатели»:
изображение: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/listeners.png [Конфигурация слушателей OpenLiteSpeed]
В списке слушателей вы можете нажать кнопку «Просмотр / Редактирование» для слушателя «По умолчанию»:
изображение: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/list_of_listeners.png [список слушателей OpenLiteSpeed]
Вы можете нажать кнопку редактирования в верхнем правом углу таблицы «Настройки адреса», чтобы изменить ее значения:
изображение: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/change_listener.png [OpenLiteSpeed change listener]
На следующем экране измените порт «8088» на порт «80» и нажмите «Сохранить».
После внесения изменений вам нужно будет перезапустить сервер, что можно сделать через меню «Действия», выбрав «Изящный перезапуск»:
изображение: https: //assets.digitalocean.com/articles/openlitespeed_ubuntu_14.04/restart.png [Изящный перезапуск OpenLiteSpeed]
Веб-страница по умолчанию теперь должна быть доступна в вашем браузере через порт «80» вместо «8088». Посещение доменного имени или IP-адреса вашего сервера без указания порта теперь будет отображать сайт.
Информация о настройке OpenLiteSpeed
OpenLiteSpeed - это полнофункциональный веб-сервер, который в основном управляется через административный веб-интерфейс. Полное описание того, как настроить ваш сайт с помощью этого интерфейса, выходит за рамки данного руководства.
Однако, чтобы начать, мы коснемся нескольких важных моментов ниже:
-
Все, что связано с OpenLiteSpeed, будет найдено в каталоге
+ / usr / local / lsws +
. -
Корень документа (откуда ваши файлы будут обслуживаться) для виртуального хоста по умолчанию находится по адресу
+ / usr / local / lsws / DEFAULT / html +
. Конфигурацию и журналы для этого виртуального хоста можно найти в каталоге+ / usr / local / lsws / DEFAULT +
. -
Вы можете создавать новые виртуальные хосты для разных сайтов, используя интерфейс администратора. Однако все каталоги, на которые вы будете ссылаться при настройке конфигурации, должны быть заранее созданы на вашем сервере. OpenLiteSpeed не будет создавать каталоги сам по себе.
-
Вы можете настроить шаблоны виртуальных хостов для виртуальных хостов с одинаковым общим форматом.
-
Часто проще всего скопировать структуру каталогов и конфигурацию виртуального хоста по умолчанию, чтобы использовать их в качестве отправной точки для новых конфигураций.
-
Интерфейс администратора имеет встроенную систему подсказок почти для всех областей. В строке меню также есть пункт меню «Справка», который ссылается на документацию сервера. Обратитесь к этим источникам информации во время настройки, если вам нужна дополнительная информация.
-
После изменения конфигурации и выполнения аккуратного перезапуска всегда нажимайте кнопку «Домой», чтобы увидеть, не сообщалось ли о каких-либо сообщениях об ошибках в нижней части экрана состояния. Вы можете просмотреть полные журналы ошибок, нажав «Действия> Просмотр журнала сервера».
-
PHP включен в OpenLiteSpeed по умолчанию, но может быть неправильной версией для вашего приложения. Поскольку OpenLiteSpeed использует специально оптимизированный экземпляр PHP, если вам нужна другая версия, вам придется скомпилировать ее с помощью интерфейса администратора. Вы можете начать, перейдя в «Действия> Компилировать PHP», чтобы выбрать параметры. Интерфейс проведет вас через весь процесс.
Заключение
На этом этапе у вас должен быть OpenLiteSpeed (с включенным PHP) и MySQL, установленный и работающий на сервере Ubuntu 14.04. OpenLiteSpeed предлагает отличную производительность, простой в использовании интерфейс и предварительно настроенные параметры для обработки сценариев. Окунитесь и изучите веревки, чтобы начать использовать эти возможности для обслуживания ваших сайтов.