Как установить веб-сервер OpenLiteSpeed ​​в Ubuntu 14.04

Вступление

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 ​​предлагает отличную производительность, простой в использовании интерфейс и предварительно настроенные параметры для обработки сценариев. Окунитесь и изучите веревки, чтобы начать использовать эти возможности для обслуживания ваших сайтов.

Related