Как установить Openlitespeed, PHP 7 и MariaDB на CentOS 7

{title}

Есть много полезных инструментов для дистрибутивов 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 

{title}

примечание

Это должно быть запущено от имени пользователя root.

2. Установите OpenLiteSpeed ​​на CentOS 7

Шаг 1
Как только у нас будет включен репозиторий, мы переходим к установке OpenLiteSpeed, которая будет установлена ​​по умолчанию в пути / usr / local / lsws, и мы сделаем это, выполнив следующую строку:

 ням установить openlitespeed 

{title}

Шаг 2
Мы введем письмо и примем загрузку и установку OpenLiteSpeed ​​в CentOS 7. После установки мы увидим следующее:

{title}

Шаг 3
После установки OpenLiteSpeed ​​мы приступаем к запуску и проверяем версию сервера, выполнив следующие строки:

 / usr / local / lsws / bin / lswsctrl start / usr / local / lsws / bin / lshttpd -v 

{title}

3. Настройте порты OpenLiteSpeed ​​в CentOS 7

По умолчанию сервер будет использовать порт 8088, поэтому необходимо обновить правила и предоставить необходимые разрешения, для этого мы выполним следующее:

 firewall-cmd --zone = public --permanent --add-port = 8088 / tcp firewall-cmd –reload 

{title}

4. Доступ к OpenLiteSpeed ​​в CentOS 7


Как только порт включен, мы получаем доступ к браузеру и вводим любой из следующих синтаксисов в адресную строку:
 http: // IP-адрес сервера: 8088 / http: // localhost: 8088 

{title}

5. Установите PHP 7 для OpenLiteSpeed ​​в CentOS 7


Следующим шагом является установка PHP для оптимальной работы OpenLiteSpeed ​​в CentOS 7, и для этого необходимо выполнить следующие шаги:

$config[ads_text6] not found

Шаг 1
Прежде всего мы включим репозитории EPEL, выполнив следующую строку. Мы принимаем скачать.

 ням установить epel-release 

{title}

Шаг 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 

{title}

Шаг 3
Мы принимаем загрузку и соответствующую установку PHP 7 и его дополнений. Если вам нужны дополнительные модули PHP 7, мы можем выполнить следующую команду:

 ням поиск lsphp70 

$config[ads_text5] not found

{title}

6. Настройте OpenLiteSpeed ​​и PHP 7 в CentOS 7

Шаг 1
OpenLiteSpeed ​​имеет консоль WebAdmin, которая по умолчанию связана с портом 7080, и первым шагом будет настройка имени пользователя и пароля для этой консоли. Мы достигаем этого, выполняя следующую команду:

 /usr/local/lsws/admin/misc/admpass.sh 
В появившемся окне мы введем имя пользователя и соответствующий ему пароль:

{title}

Шаг 2
Теперь мы обновим правила брандмауэра, чтобы разрешить доступ через порт 7080, для этого выполним следующие строки:

 firewall-cmd --zone = public --permanent --add-port = 7080 / tcp firewall-cmd --reload 

$config[ads_text5] not found

{title}

Шаг 3
Теперь перейдем к браузеру и можем получить доступ к консоли OpenLiteSpeed, используя один из следующих параметров:

 http: // IP-адрес сервера: 7080 http: // localhost: 7080 

Шаг 4
Появится следующее окно, в котором мы перейдем к строке « Дополнительные настройки» и нажмем « Доступ»

 192.168.0.19 (небезопасный сайт) 

{title}

Шаг 5
Нажав там, мы получим доступ к консоли, где мы введем учетные данные пользователя, которого мы ранее создали:

$config[ads_text5] not found

{title}

Шаг 6
Нажмите на Login, и это будет среда OpenLiteSpeed. OpenLiteSpeed ​​по умолчанию использует LSPHP 5 и должен быть настроен для использования PHP 7, который был ранее установлен.

{title}

Шаг 7
Для этого перейдем в раздел « Конфигурация сервера », расположенный слева, перейдите на вкладку « Внешнее приложение » и щелкните правой кнопкой мыши, чтобы выбрать параметр « Добавить» :

{title}

$config[ads_text6] not found

Шаг 8
В отображаемой строке мы выберем опцию LiteSpeed ​​SAPI App и нажмем кнопку « Далее»:

{title}

Шаг 9
Там мы настроим следующие значения:

  • Имя: lsphp70
  • Адрес: единицы: //tmp/lshttpd/lsphp.sock
  • Примечания: Конфигурация LSPHP70
  • Макс. Соединений: 35
  • Время ожидания начального запроса (сек): 60
  • Время ожидания повторной попытки: 0
  • Команда: / usr / local / lsws / lsphp70 / bin / lsphp

$config[ads_text5] not found

{title}

Шаг 10
Нажмите на кнопку Сохранить, чтобы применить изменения. Мы увидим, что PHP 7 был добавлен в конфигурацию OpenLiteSpeed:

{title}

Шаг 11
Теперь мы переходим на вкладку Script Handler и нажимаем кнопку Edit, чтобы редактировать lsphp5, и там мы назначим следующие значения:

  • Суффиксы: php
  • Тип обработчика: LiteSpeed ​​SAPI
  • Имя обработчика: lsphp70
  • Примечания: определение обработчика скриптов lsphp70

$config[ads_text6] not found

{title}

$config[ads_text5] not found

Шаг 12
Теперь мы должны изменить порт прослушивания OpenLiteSpeed ​​на порт 80, который используется по умолчанию для серверов HTTP, а OpenLiteSpeed ​​использует порт 8080 pro по умолчанию. Для этого изменения мы переходим в раздел « Слушатели » и нажимаем на значок « Просмотр»:

{title}

Шаг 13
В появившемся окне нажмите «Изменить» и установите для порта значение 80. Нажмите «Сохранить», чтобы сохранить изменения.

{title}

Шаг 14
Теперь мы должны перезагрузить сервер, чтобы применить все изменения, и для этого мы нажимаем кнопку Graceful Restart, расположенную вверху:

{title}

Шаг 15
Мы увидим следующее. Нажмите на кнопку Go, чтобы выполнить действие.

$config[ads_text5] not found

{title}

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 

{title}

$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-серверу и с широкими возможностями использования.