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

Вступление

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

В этом руководстве мы продемонстрируем, как установить и настроить OpenLiteSpeed ​​на сервере CentOS 7. Мы также загрузим и установим MariaDB для завершения обычной настройки веб-сервера, динамического обработчика сценариев и системы управления базами данных.

Предпосылки и цели

Прежде чем мы начнем, на вашем сервере должна быть настроена учетная запись пользователя без полномочий root с привилегиями + sudo +. Чтобы узнать, как настроить учетную запись, подобную этой, следуйте нашему CentOS 7 первоначальному руководству по настройке сервера.

Этот учебник проведет вас через процесс установки и настройки экземпляра OpenLiteSpeed ​​на вашем сервере. Мы также установим и настроим MariaDB для облегчения взаимодействия со многими распространенными веб-приложениями и сервисами. OpenLiteSpeed ​​использует настроенную версию PHP, которая также доступна в репозиториях OpenLiteSpeed. Мы установим пользовательский пакет PHP и необходимые нам расширения PHP.

Добавьте репозиторий OpenLiteSpeed

Проект OpenLiteSpeed ​​поддерживает хранилище пакетов для CentOS 7. Мы можем использовать это для установки OpenLiteSpeed ​​и связанных с ним пакетов без необходимости самим компилировать программное обеспечение.

Мы можем добавить информацию о хранилище в нашу систему, набрав:

sudo rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

Это обновит список репозиториев, на которые ссылается + yum + при поиске и установке пакетов.

Установите компоненты

Теперь, когда у нас есть доступ к репозиторию OpenLiteSpeed, мы можем установить все необходимые нам компоненты.

Для начала мы можем установить сам веб-сервер вместе с MariaDB, системой управления базами данных, которую мы будем использовать:

sudo yum install openlitespeed mariadb-server

Версия PHP, настроенная для работы с OpenLiteSpeed, включена в стандартную установку. Однако включенная версия относится к семейству PHP 5.3. В репозитории OpenLiteSpeed ​​включены другие версии PHP, настроенные для работы с веб-сервером.

Мы установим версию PHP 5.6 и расширение PHP, необходимое для подключения к базе данных MariaDB. Версии OpenLiteSpeed ​​этих компонентов начинаются с «ls». Установите PHP 5.6 и расширение базы данных, набрав:

sudo yum install lsphp56 lsphp56-mysql

Чтобы увидеть все расширения, доступные для версии 5.6 PHP-сборки OpenLiteSpeed, используйте + yum + для поиска:

yum search lsphp56

Если вы хотите установить все расширения для версии 5.6 PHP OpenLiteSpeed, вы можете набрать:

sudo yum install lsphp56-* --skip-broken

Теперь, когда все наши компоненты установлены, мы можем позаботиться о некоторой конфигурации.

Изменить пароль администратора по умолчанию для OpenLiteSpeed

Во-первых, мы должны изменить пароль администратора по умолчанию для OpenLiteSpeed. По умолчанию для этого параметра установлено значение «123456», поэтому мы должны немедленно изменить это значение.

Чтобы изменить пароль, выполните следующий скрипт:

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

При желании вы можете выбрать имя пользователя для учетной записи администратора или просто нажать ENTER, чтобы принять значение по умолчанию «admin». После этого вам нужно будет предоставить и подтвердить пароль администратора. Убедитесь, что вы выбрали надежный пароль, потому что административный экран входа по умолчанию открыт в Интернете.

Ссылка на новую версию PHP

На этапе установки мы установили версию 5.6 настроенного PHP-процессора OpenLiteSpeed. Однако мы еще не сказали веб-серверу, что это версия PHP, которую мы хотим использовать для нормальной работы.

Мы можем включить версию 5.6, связав ее с местом, которое вызывает OpenLiteSpeed ​​при попытке выполнить код PHP. Вызываемый файл находится по адресу + / usr / local / lsws / fcgi-bin / lsphp5 +. В настоящее время это местоположение связано с + lsphp + в том же каталоге, который является версией PHP, установленной по умолчанию OpenLiteSpeed ​​(+ 5.3 +).

Мы можем изменить ссылку на версию, которую мы установили, набрав:

sudo ln -sf /usr/local/lsws/lsphp56/bin/lsphp /usr/local/lsws/fcgi-bin/lsphp5

Веб-сервер теперь будет использовать PHP версии 5.6 OpenLiteSpeed ​​при обработке файлов PHP.

Запустите и защитите систему MariaDB

Затем мы должны запустить систему базы данных MariaDB и выполнить простую настройку.

Запустите MariaDB, набрав:

sudo systemctl start mariadb

Далее мы включим службу, чтобы она автоматически запускалась при загрузке нашей машины:

sudo systemctl enable mariadb

С MariaDB онлайн мы можем запустить простой скрипт безопасности, чтобы установить административный пароль и заблокировать некоторые небезопасные значения по умолчанию:

sudo mysql_secure_installation

Сначала он попросит вас ввести пароль root для MariaDB. Поскольку мы еще не установили его, просто нажмите ENTER, чтобы продолжить. На следующем шаге вас попросят установить пароль root. Выберите и подтвердите административный пароль для системы базы данных.

В оставшейся части вопросов вы можете просто нажать ENTER, чтобы принять предложения по умолчанию. Это вернет некоторые небезопасные настройки в нашей системе баз данных.

Протестируйте веб-страницу по умолчанию и интерфейс администратора

Сервер OpenLiteSpeed ​​уже должен быть запущен. Если вам нужно запустить, остановить, перезапустить или проверить состояние сервера, используйте стандартную команду + service + с именем службы + lsws +:

sudo service lsws status

В вашем веб-браузере вы можете проверить веб-страницу OpenLiteSpeed ​​по умолчанию. Перейдите к доменному имени или 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, не соответствуют потребностям вашего приложения, вы можете самостоятельно скомпилировать PHP с помощью интерфейса администратора. Вам может потребоваться установить дополнительные библиотеки разработки через + yum + в зависимости от опций PHP, которые вы собираетесь использовать. Вы можете начать, перейдя в «Действия> Компилировать PHP», чтобы выбрать параметры. Интерфейс проведет вас через весь процесс.

Заключение

На этом этапе у вас должна быть установлена ​​и запущена OpenLiteSpeed, настроенная версия PHP, и MariaDB на сервере CentOS 7. OpenLiteSpeed ​​предлагает отличную производительность, простой в использовании интерфейс и предварительно настроенные параметры для обработки сценариев. Окунитесь и изучите веревки, чтобы начать использовать эти возможности для обслуживания ваших сайтов.

Related