Есть много полезных инструментов для дистрибутивов Linux, которые позволяют нам значительно расширить возможности.
Одним из таких бесплатных инструментов является OpenLiteSpeed, и сегодня в этом руководстве будет подробно рассмотрен процесс установки и использования этого ценного инструмента в CentOS.
Что такое OpenLiteSpeed?
OpenLiteSpeed - это HTTP-сервер с открытым исходным кодом, разработанный LiteSpeed Technologies, который имеет функции, которые позволяют легко администрировать сотни или тысячи соединений одновременно, не перегружая сервер CentOS 7.
OpenLiteSpeed является открытым исходным кодом, поэтому его можно свободно использовать и постоянно обновляется, предлагая лучшие альтернативы всем администраторам CentOS 7.
Особенности OpenLiteSpeed
Используя этот бесплатный HTTP-сервер, мы получим следующие преимущества:
- Используйте графический интерфейс WebAdmin для управления данными.
- Статистика в реальном времени.
- Его разработка ориентирована на архитектуру событий с низкой загрузкой ресурсов, таких как ОЗУ или ЦП.
- Это позволяет вам управлять тысячами соединений одновременно.
- Поддерживает сторонние модули с использованием API (LSIAPI).
- Ваш механизм перезаписи использует синтаксис Apache mod_rewrite.
- Он имеет высокопроизводительное кодирование с использованием kqueue (FreeBSD и OS X), epoll (Linux), / dev / poll (Solaris) и poll.
- Высокопроизводительное кеш-хранилище.
- Широкие возможности масштабирования.
- Он совместим с несколькими версиями PHP.
Операционные системы, поддерживаемые OpenLiteSpeed
OpenLiteSpeed может быть установлен в следующих операционных системах:
- CentOS 5, 6 и 7.
- Ubuntu 8.04 и выше.
- Debian 4 и выше.
- Solaris (x86): Sun0S 5.8 и более поздние версии.
- OS X 10.3 и более поздние версии.
- FreeBSD 4.5 и выше и более поздние версии.
Помня об этом, мы начнем процесс установки OpenLiteSpeed на CentOS 7.
1. Включить репозитории OpenLiteSpeed в CentOS 7
Первым шагом является загрузка и установка официальных репозиториев OpenLiteSpeed для последующей установки.
Для этого мы выполним следующую строку:
rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm
примечание
Это должно быть запущено от имени пользователя root.
2. Установите OpenLiteSpeed на CentOS 7
Шаг 1
Как только у нас будет включен репозиторий, мы переходим к установке OpenLiteSpeed, которая будет установлена по умолчанию в пути / usr / local / lsws, и мы сделаем это, выполнив следующую строку:
ням установить openlitespeed
Шаг 2
Мы введем письмо и примем загрузку и установку OpenLiteSpeed в CentOS 7. После установки мы увидим следующее:
Шаг 3
После установки OpenLiteSpeed мы приступаем к запуску и проверяем версию сервера, выполнив следующие строки:
/ usr / local / lsws / bin / lswsctrl start / usr / local / lsws / bin / lshttpd -v
3. Настройте порты OpenLiteSpeed в CentOS 7
По умолчанию сервер будет использовать порт 8088, поэтому необходимо обновить правила и предоставить необходимые разрешения, для этого мы выполним следующее:
firewall-cmd --zone = public --permanent --add-port = 8088 / tcp firewall-cmd –reload
4. Доступ к OpenLiteSpeed в CentOS 7
Как только порт включен, мы получаем доступ к браузеру и вводим любой из следующих синтаксисов в адресную строку:
http: // IP-адрес сервера: 8088 / http: // localhost: 8088
5. Установите PHP 7 для OpenLiteSpeed в CentOS 7
Следующим шагом является установка PHP для оптимальной работы OpenLiteSpeed в CentOS 7, и для этого необходимо выполнить следующие шаги:$config[ads_text6] not found
Шаг 1
Прежде всего мы включим репозитории EPEL, выполнив следующую строку. Мы принимаем скачать.
ням установить epel-release
Шаг 2
Теперь мы установим PHP 7 с некоторыми модулями, которые будут установлены по пути usr / local / lsws / lsphp70 / bin / lsphp, выполним следующую строку:
yum install lsphp70 lsphp70-common lsphp70-mysqlnd lsphp70-process lsphp70-gd lsphp70-mbstring lsphp70-mcrypt lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-xml
Шаг 3
Мы принимаем загрузку и соответствующую установку PHP 7 и его дополнений. Если вам нужны дополнительные модули PHP 7, мы можем выполнить следующую команду:
ням поиск lsphp70$config[ads_text5] not found
6. Настройте OpenLiteSpeed и PHP 7 в CentOS 7
Шаг 1
OpenLiteSpeed имеет консоль WebAdmin, которая по умолчанию связана с портом 7080, и первым шагом будет настройка имени пользователя и пароля для этой консоли. Мы достигаем этого, выполняя следующую команду:
/usr/local/lsws/admin/misc/admpass.shВ появившемся окне мы введем имя пользователя и соответствующий ему пароль:
Шаг 2
Теперь мы обновим правила брандмауэра, чтобы разрешить доступ через порт 7080, для этого выполним следующие строки:
firewall-cmd --zone = public --permanent --add-port = 7080 / tcp firewall-cmd --reload$config[ads_text5] not found
Шаг 3
Теперь перейдем к браузеру и можем получить доступ к консоли OpenLiteSpeed, используя один из следующих параметров:
http: // IP-адрес сервера: 7080 http: // localhost: 7080
Шаг 4
Появится следующее окно, в котором мы перейдем к строке « Дополнительные настройки» и нажмем « Доступ»
192.168.0.19 (небезопасный сайт)
Шаг 5
Нажав там, мы получим доступ к консоли, где мы введем учетные данные пользователя, которого мы ранее создали:
Шаг 6
Нажмите на Login, и это будет среда OpenLiteSpeed. OpenLiteSpeed по умолчанию использует LSPHP 5 и должен быть настроен для использования PHP 7, который был ранее установлен.
Шаг 7
Для этого перейдем в раздел « Конфигурация сервера », расположенный слева, перейдите на вкладку « Внешнее приложение » и щелкните правой кнопкой мыши, чтобы выбрать параметр « Добавить» :
Шаг 8
В отображаемой строке мы выберем опцию LiteSpeed SAPI App и нажмем кнопку « Далее»:
Шаг 9
Там мы настроим следующие значения:
- Имя: lsphp70
- Адрес: единицы: //tmp/lshttpd/lsphp.sock
- Примечания: Конфигурация LSPHP70
- Макс. Соединений: 35
- Время ожидания начального запроса (сек): 60
- Время ожидания повторной попытки: 0
- Команда: / usr / local / lsws / lsphp70 / bin / lsphp
Шаг 10
Нажмите на кнопку Сохранить, чтобы применить изменения. Мы увидим, что PHP 7 был добавлен в конфигурацию OpenLiteSpeed:
Шаг 11
Теперь мы переходим на вкладку Script Handler и нажимаем кнопку Edit, чтобы редактировать lsphp5, и там мы назначим следующие значения:
- Суффиксы: php
- Тип обработчика: LiteSpeed SAPI
- Имя обработчика: lsphp70
- Примечания: определение обработчика скриптов lsphp70
Шаг 12
Теперь мы должны изменить порт прослушивания OpenLiteSpeed на порт 80, который используется по умолчанию для серверов HTTP, а OpenLiteSpeed использует порт 8080 pro по умолчанию. Для этого изменения мы переходим в раздел « Слушатели » и нажимаем на значок « Просмотр»:
Шаг 13
В появившемся окне нажмите «Изменить» и установите для порта значение 80. Нажмите «Сохранить», чтобы сохранить изменения.
Шаг 14
Теперь мы должны перезагрузить сервер, чтобы применить все изменения, и для этого мы нажимаем кнопку Graceful Restart, расположенную вверху:
Шаг 15
Мы увидим следующее. Нажмите на кнопку Go, чтобы выполнить действие.
7. Проверьте OpenLiteSpeed и PHP 7 в CentOS 7
Шаг 1
После настройки прослушивающих портов мы должны разрешить порт 80 в CentOS 7, и для этого мы выполним следующие строки:
firewall-cmd --zone = public --permanent --add-port = 80 / tcp firewall-cmd –reload
Шаг 2
Теперь мы можем проверить подключение, используя следующие строки в адресной строке браузера:
http: // IP-адрес сервера http: // IP-адрес сервера / phpifo.php$config[ads_text6] not found
Шаг 3
Команды, которые мы можем использовать для управления OpenLiteSpeed:
/ usr / local / lsws / bin / lswsctrl запуск: запустить OpenLiteSpeed / usr / local / lsws / bin / lswsctrl stop: остановить OpenLiteSpeed / usr / local / lsws / bin / lswsctrl перезапустить: перезапустить OpenLiteSpeed (без отключения питания) / usr / local Справка / lsws / bin / lswsctrl: показывает общие параметры OpenLiteSpeed.
8. Установите MaiaDB для OpenLiteSpeed в CentOS 7
Шаг 1
Наконец, мы можем установить менеджер базы данных MariaDB для OpenLiteSpeed, выполнив следующую строку:
yum установить openlitespeed mariadb-сервер$config[ads_text5] not found
Шаг 2
Позже мы запустим MariaDB и выполним безопасную установку с такими строками:
systemctl start mariadb mysql_secure_installationМы видели, как у нас есть OpenLiteSpeed, чтобы иметь доступ к мощному бесплатному HTTP-серверу и с широкими возможностями использования.
СТАТЬИ