Поиск по сайту:

Установите OpenLiteSpeed, PHP 7 и MariaDB в Debian и Ubuntu.


В нашей предыдущей статье мы описали, как настроить сервер OpenLiteSpeed (HTTP), PHP 7 и MariaDB на CentOS 7. В этой статье мы объясним, как установить и настроить OpenLiteSpeed — высокопроизводительный веб-сервер HTTP с PHP 7 и MariaDB. поддержка в системах Debian и Ubuntu.

OpenLiteSpeed — это высокопроизводительный HTTP-сервер с открытым исходным кодом и архитектурой, управляемой событиями; создан для Unix-подобных операционных систем, включая ОС Linux и Windows.

Это мощный модульный HTTP-сервер, который поставляется с несколькими модулями для общих функций HTTP-сервера, может обрабатывать сотни тысяч одновременных подключений без критических проблем с загрузкой сервера и поддерживает сторонние модули через API. (LSIAPI).

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

Шаг 1. Включите репозиторий OpenLitespeed

1. OpenLiteSpeed отсутствует в репозиториях программного обеспечения Debian/Ubuntu, поэтому вам необходимо добавить репозиторий OpenLiteSpeed с помощью этой команды. При этом будет создан файл /etc/apt/sources.list.d/lst_debian_repo.list:

wget -c http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh 
sudo bash enable_lst_debain_repo.sh

Шаг 2. Установите OpenLiteSpeed на Debian/Ubuntu.

2. Затем установите OpenLiteSpeed 1.4 (последнюю версию на момент написания этой статьи) с помощью приведенной ниже команды apt, которая установит его в папку /usr/local. /lsws. Служба также будет запущена после завершения установки.

sudo apt install openlitespeed

3. После установки вы можете запустить и подтвердить версию OpenLiteSpeed, выполнив следующую команду:

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

4. OpenLiteSpeed по умолчанию работает на порту «8088». Если в вашей системе включен брандмауэр UFW, обновите правила брандмауэра, чтобы разрешить порту 8088 доступ к вашему сайту по умолчанию на сервере.

sudo ufw allow 8088/tcp
sudo ufw reload

5. Теперь откройте веб-браузер и введите следующий URL-адрес, чтобы проверить страницу OpenLiteSpeed по умолчанию.

http://SERVER_IP:8088/ 
or 
http://localhost:8088

Шаг 3. Установите PHP 7 для OpenLiteSpeed

6. Затем установите PHP 7 с наиболее необходимыми модулями для OpenLiteSpeed с помощью приведенной ниже команды. PHP будет установлен как /usr/local/lsws/lsphp70/bin. /лсphp.

sudo apt install lsphp70 lsphp70-common lsphp70-mysql lsphp70-dev lsphp70-curl lsphp70-dbg

7. Если вы хотите установить дополнительные модули PHP, выполните команду ниже, чтобы просмотреть все доступные модули.

sudo apt install lsphp70-

Шаг 4. Настройте OpenLiteSpeed и PHP 7

8. В этом разделе мы настроим OpenLiteSpeed и PHP 7 со стандартным HTTP-портом 80, как описано ниже.

Как мы упоминали ранее, OpenLiteSpeed поставляется с консолью WebAdmin, которая прослушивает порт 7080. Итак, сначала начните с установки имени пользователя и пароля администратора для консоли OpenLiteSpeed WebAdmin, используя команду ниже.

sudo /usr/local/lsws/admin/misc/admpass.sh
Please specify the user name of administrator.
This is the user name required to login the administration Web interface.

User name [admin]: tecmint

Please specify the administrator's password.
This is the password required to login the administration Web interface.

Password: 
Retype password: 
Administrator's username/password is updated successfully!

9. Теперь добавьте правила брандмауэра, чтобы разрешить порту 7080 через брандмауэр доступ к консоли веб-администратора.

sudo ufw allow 7080/tcp
sudo ufw reload

10. Теперь откройте веб-браузер и введите следующий URL-адрес, чтобы получить доступ к консоли OpenLiteSpeed WebAdmin.

http://SERVER_IP:7080
OR
http://localhost:7080

Введите имя пользователя и пароль, которые вы установили выше, и нажмите «Войти».

11. По умолчанию OpenLiteSpeed 1.4 использует LSPHP 5, вам необходимо внести несколько изменений в настройку LSPHP 70, как описано ниже.

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

12. Затем определите новое Внешнее приложение, установите тип «Приложение LiteSpeed SAPI» и нажмите «Далее», чтобы добавить имя и адрес нового внешнего приложения. , максимальное количество подключений, время ожидания первоначального ответа и время ожидания повторной попытки.

Name: 					lsphp70
Address:    				uds://tmp/lshttpd/lsphp.sock
Notes: 					LSPHP70 Configuration 
Max Connections: 			35
Initial Request Timeout (secs): 	60
Retry Timeout : 			0

Обратите внимание, что наиболее важной конфигурацией здесь является параметр Command. Он сообщает внешнему приложению, где найти исполняемый файл PHP, который оно будет использовать – укажите абсолютный путь к LSPHP70:

Command: 	/usr/local/lsws/lsphp70/bin/lsphp	

И нажмите кнопку Сохранить, чтобы сохранить указанные выше конфигурации.

13. Затем нажмите Конфигурация сервераОбработчик сценариев и отредактируйте обработчик сценариев lsphp5 по умолчанию, введите следующее ценности.

Suffixes: 		php
Handler Type: 		LiteSpeed SAPI
Handler Name:		lsphp70
Notes:			lsphp70 script handler definition 

14. По умолчанию большинство HTTP-серверов связаны или прослушивают порт 80, но OpenLiteSpeed по умолчанию прослушивает порт 8080: измените его на 14.80.

Нажмите Прослушиватели, чтобы просмотреть список всех конфигураций прослушивателей. Затем нажмите Просмотр, чтобы просмотреть все настройки прослушивателя по умолчанию, и для редактирования нажмите Изменить.

Установите порт 80, сохраните конфигурацию и сохраните настройки.

15. Чтобы отразить вышеуказанные изменения, корректно перезапустите OpenLiteSpeed, нажав кнопку перезапустить и нажав да для подтверждения.

16. Добавьте правила брандмауэра, чтобы разрешить использование порта 80 через брандмауэр.

sudo ufw allow 80/tcp
sudo ufw reload

Шаг 5. Проверьте установку PHP 7 и OpenLiteSpeed

17. Наконец, убедитесь, что OpenLiteSpeed работает на порту 80 и PHP 7, используя следующие URL-адреса.

http://SERVER_IP
http://SERVER_IP/phpinfo.php 

18. Для управления и контроля службы OpenLiteSpeed используйте эти команды.

/usr/local/lsws/bin/lswsctrl start            #start OpenLiteSpeed
/usr/local/lsws/bin/lswsctrl stop             #Stop OpenLiteSpeed 
/usr/local/lsws/bin/lswsctrl restart          #gracefully restart OpenLiteSpeed (zero downtime)
/usr/local/lsws/bin/lswsctrl help             #show OpenLiteSpeed commands

Шаг 6. Установите MariaDB для OpenLiteSpeed

20. Установите систему управления базами данных MariaDB, используя следующую команду.

sudo apt install mariadb-server

21. Затем запустите систему баз данных MariaDB и защитите ее установку.

sudo systemctl start mysql
sudo mysql_secure_installation

После запуска приведенного выше сценария безопасности вам будет предложено ввести пароль root. Просто нажмите [Enter], не вводя его:

Enter current password for root (enter for none):

Вам также будет предложено ответить на вопросы ниже, просто введите y на все вопросы, чтобы установить пароль root, удалить анонимных пользователей, отключить удаленный вход в систему root, удалить тестовую базу данных и перезагрузить таблицы привилегий:

Set root password? [Y/n] y Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y

Дополнительную информацию можно найти на домашней странице OpenLitespeed: http://open.litespeedtech.com/mediawiki/

Вам также может быть интересно прочитать следующие статьи по теме.

  1. Установка LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) в RHEL/CentOS 7.0
  2. Установите последнюю версию Nginx 1.10.1, MariaDB 10 и PHP 5.5/5.6 на RHEL/CentOS 7/6.
  3. Как установить Nginx, MariaDB 10, PHP 7 (стек LEMP) в версиях 16.10/16.04
  4. Как установить LAMP с PHP 7 и MariaDB 10 в Ubuntu 16.10

Вот и все! В этом руководстве мы объяснили, как настроить OpenLiteSpeed, PHP 7 и MariaDB в системах Debian/Ubuntu. Если у вас есть какие-либо вопросы или дополнительные мысли, поделитесь ими в разделе комментариев.