Установка веб-сервера OpenLiteSpeed в Ubuntu 14.04

OpenLiteSpeed – это оптимизированный веб-сервер с открытым исходным кодом, который может быть использован для управления и обслуживания сайтов. OpenLiteSpeed имеет несколько полезных особенностей. Он предоставляет совместимые с Apache правила перезаписи и интерфейс администратора, индивидуальную пользовательскую обработку PHP и многое другое.

Данное руководство поможет установить и настроить OpenLiteSpeed на сервере Ubuntu 14.04.

Требования

  • Сервер Ubuntu 14.04.
  • Не-root пользователь с доступом к sudo (о создании такого пользователя можно прочитать здесь).

Кроме установки OpenLiteSpeed руководство охватывает установку системы управления базами данных MariaDB. Это облегчит взаимодействие со многими стандартными веб-приложениями и сервисами.

Примечание: 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; для этого посетите эту страницу.

Примечание: В руководстве используется версия 1.3.10.

Щелкните правой кнопкой мыши по ссылке на последнюю стабильную версию и выберите Copy link address.

Вернитесь в терминал и откройте домашний каталог. Введите команду wget, а затем вставьте скопированную ссылку.

cd ~
wget http://open.litespeedtech.com/packages/openlitespeed-1.3.10.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. По умолчанию OpenLiteSpeed использует пароль 123456. Этот крайне ненадёжный пароль нужно срочно изменить. Введите:

sudo /usr/local/lsws/admin/misc/admpass.sh

Также можно выбрать имя администратора. Чтобы принять стандартное имя (admin), нажмите Enter. После этого нужно выбрать и подтвердить пароль администратора. Пароль должен быть надёжным, поскольку страница входа доступна в сети по умолчанию.

Теперь можно запустить веб-сервер:

sudo service lsws start

Попробуйте открыть стандартную страницу OpenLiteSpeed в браузере. Она доступна по ссылке:

http://server_domain_or_IP:8088

На экране появится страница:

Congratulations! You have successfully installed LiteSpeed Web Server!

Эта страница содержит множество ссылок. Попробуйте перейти по ним. Как видите, многие функции уже установлены и настроены. Например, доступен скрипт CGI, запущен и работает PHP, настроены пользовательские страницы ошибок, аутентификация и многое другое.

Теперь попробуйте открыть интерфейс администратора. Он доступен по ссылке:

https://server_domain_or_IP:7080

Скорее всего, на данном этапе браузер сообщит о том, что SSL-сертификату сервера нельзя доверять. Это происходит при использовании самоподписанных сертификатов. Пропустите это предупреждение.

После этого нужно ввести имя и пароль администратора.

Пройдя аутентификацию, вы получите доступ к интерфейсу администратора OpenLiteSpeed.

Изменение порта стандартной страницы

Чтобы ознакомиться с интерфейсом, попробуйте изменить стандартный порт веб-сервера (8088) на порт 80.

Для этого откройте раздел настроек Configuration и выберите Listeners.

Найдите в списке прослушиватель Default и нажмите кнопку View/Edit (справа).

На экране появится список параметров для данного прослушивателя – Address Settings. Чтобы изменить значение какого-либо параметра, кликните Edit в правом верхнем углу.

В появившемся окне укажите порт 80 вместо 8088.

После этого нужно перезапустить сервер, чтобы обновить его настройки. Выберите Actions → Graceful Restart.

Теперь стандартная страница будет доступна на порт 80.

Настройка OpenLiteSpeed

OpenLiteSpeed – полноценный веб-сервер, которым обычно управляют через административный интерфейс.

Примечание: К сожалению, настройка сайта через этот интерфейс выходит за рамки данного руководства.

  • Всё, что связано с OpenLiteSpeed, хранится в каталоге /usr/local/lsws.
  • Каталог document root (в котором хранится контент сайта) для стандартного виртуального хоста находится в /usr/local/lsws/DEFAULT/html. Настройки и логи этого хоста – в каталоге /usr/local/lsws/DEFAULT.
  • Создавать новые виртуальные хосты можно с помощью интерфейса администратора. Имейте в виду: все каталоги, на которые вы будет ссылаться при настройке виртуального хоста, нужно создать заранее. OpenLiteSpeed не создаёт каталоги самостоятельно.
  • Можно настроить шаблоны для виртуальных хостов, если они используют общий формат.
  • Как правило, проще всего скопировать структуру каталогов и конфигурации виртуального хоста по умолчанию и использовать эти данные для создания нового хоста.
  • Интерфейс администратора имеет встроенную систему справок, которая предоставляет информацию почти по всем настройкам и полям. Также в меню есть пункт Help, который ссылается на документацию сервера. Если во время настройки вам понадобится дополнительная информация, обратитесь к этим источникам.
  • После изменения настроек и перезапуска веб-сервера всегда нажимайте кнопку Home, чтобы проверить настройки на наличие ошибок. Чтобы просмотреть логи ошибок, выберите Actions → Server Log Viewer.
  • Пакет PHP включен в OpenLiteSpeed по умолчанию, но его версия может не соответствовать требованиям вашего приложения. Сервер OpenLiteSpeed использует оптимизированную версию PHP, потому компилировать пакет PHP нужно с помощью интерфейса администратора OpenLiteSpeed. Выберите Actions → Compile PHP, чтобы начать компиляцию, и следуйте инструкциям программы.

Заключение

Теперь веб-сервер OpenLiteSpeed установлен на сервер и готов к работе. Он взаимодействует с MariaDB и пользовательской версией PHP. OpenLiteSpeed предлагает высокую производительность, простой интерфейс, а также предварительно настроенную поддержку обработки сценариев.

Tags: , ,

Добавить комментарий