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

Как установить и настроить веб-сервер OpenLiteSpeed в Debian 10


Это руководство существует для этих версий ОС

  • Debian 11 (Bullseye)
  • Debian 10 (Buster)

На этой странице

  1. Требования
  2. Начало работы
  3. Установка и настройка OpenLiteSpeed
  4. Установите MariaDB для OpenLiteSpeed.
  5. Установите PHP для OpenLiteSpeed

OpenLiteSpeed — это бесплатный легкий HTTP-сервер с открытым исходным кодом, разработанный LiteSpeed Technologies. OpenLiteSpeed поддерживает множество операционных систем, включая Debian, Ubuntu, Mac OS, FreeBSD и многие другие. Он предоставляет пользовательский веб-интерфейс для управления веб-сервером из веб-браузера. OpenLiteSpeed используется для простого создания веб-сайтов и управления ими. Это мощный модульный HTTP-сервер, способный обрабатывать сотни тысяч одновременных подключений.

В этом руководстве мы покажем вам, как установить OpenLiteSpeed на сервер Debian 10.

Требования

  • Сервер под управлением Debian 10.
  • На вашем сервере настроен пароль root.

Начиная

Во-первых, вам нужно будет обновить свои пакеты до последней версии. Вы можете обновить их, выполнив следующую команду:

apt-get update -y
apt-get upgrade -y

После обновления пакетов перезапустите систему, чтобы применить изменения конфигурации.

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

apt-get install install build-essential libexpat1-dev libgeoip-dev libpcre3-dev libudns-dev zlib1g-dev libssl-dev libxml2 libxml2-dev rcs libpng-dev libpng-dev openssl autoconf g++ make openssl libssl-dev libcurl4-openssl-dev libcurl4-openssl-dev pkg-config libsasl2-dev libzip-dev

Как только все необходимые зависимости будут установлены, вы можете перейти к следующему шагу.

Установите и настройте OpenLiteSpeed

По умолчанию OpenLiteSpeed недоступен в стандартном репозитории Debian 10. Итак, вам нужно будет установить OpenLiteSpeed из исходного кода.

Сначала загрузите последнюю версию OpenLiteSpeed с помощью следующей команды:

wget https://openlitespeed.org/packages/openlitespeed-1.5.2.tgz

После завершения загрузки извлеките загруженный файл с помощью следующей команды:

tar -xvzf openlitespeed-1.5.2.tgz

Затем измените каталог на openlitespeed-1.5.2 и установите OpenLiteSpeed с помощью следующей команды:

cd openlitespeed-1.5.2
sh install.sh

После установки OpenLiteSpeed вам нужно будет настроить административный пароль для веб-интерфейса. Вы можете сделать это с помощью следующей команды:

/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]: admin

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!

Затем запустите веб-службу OpenLiteSpeed с помощью следующей команды:

/etc/init.d/lsws start

Теперь OpenLiteSpeed работает и прослушивает порт 8088. Откройте веб-браузер и введите URL-адрес http://your-server-ip:8088. Вы будете перенаправлены на следующую страницу:

Установите MariaDB для OpenLiteSpeed

По умолчанию MariaDB доступен в репозитории по умолчанию Debian 10. Вы можете установить его, просто выполнив следующую команду:

apt-get install mariadb-server mariadb-client -y

После установки MariaDB запустите MariaDB и включите его после перезагрузки системы с помощью следующей команды:

systemctl start mariadb
systemctl enable mariadb

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

mysql_secure_installation

Этот скрипт установит пароль root, удалит анонимных пользователей, запретит удаленный вход root и удалит тестовую базу данных.

mysql_secure_installation

Ответьте на все вопросы, как показано ниже:

    Enter current password for root (enter for none):
    Set root password? [Y/n]: N
    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

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

mysql -u root

Затем отключите аутентификацию плагина, выполнив следующие команды:

MariaDB [(none)]>use mysql;
MariaDB [(none)]>update user set plugin='' where User='root';

Затем сбросьте привилегии и выйдите из оболочки MariaDB с помощью следующей команды:

MariaDB [(none)]>flush privileges;
MariaDB [(none)]>exit;

Как только вы закончите, вы можете перейти к следующему шагу.

Установите PHP для OpenLiteSpeed

По умолчанию PHP недоступен в репозитории OpenLiteSpeed. Итак, вам нужно будет скомпилировать PHP из веб-интерфейса OpenLiteSpeed.

Чтобы получить доступ к панели администратора OpenLiteSpeed, откройте веб-браузер и введите URL-адрес http://your-server-ip:7080. Вы должны увидеть следующую страницу:

Теперь введите имя пользователя и пароль администратора, которые вы создали ранее, и нажмите кнопку «Войти». Вы должны увидеть панель управления OpenLiteSpeed на следующей странице:

Теперь нажмите Tools > Compile PHP, вы должны увидеть следующую страницу:

Теперь выберите версию PHP, которую вы хотите установить, и нажмите кнопку «Далее». Вы должны увидеть следующую страницу:

Теперь выберите параметры сборки и нажмите кнопку «Далее», чтобы начать загрузку PHP. После успешного завершения процесса вы должны увидеть следующую страницу:

Далее нажмите кнопку Далее. Вы должны увидеть следующую страницу:

Теперь войдите на свой сервер из терминала и запустите предварительно сгенерированный скрипт, как показано ниже:

/usr/local/lsws/phpbuild/buildphp_manual_run.sh

Этот скрипт загрузит и скомпилирует PHP и соответствующие модули в вашу систему.

Вы можете проверить процесс установки с помощью следующей команды:

tail -f /usr/local/lsws/phpbuild/buildphp_1563016683.8.log

После успешного завершения установки вы должны увидеть следующий вывод:

copy compiled php binary to litespeed directory
cd /usr/local/lsws//fcgi-bin
ln -sf lsphp-7.3.6 lsphp7

==============================================
Finished building PHP 7.3.6 with LSAPI
==============================================
Sat 13 Jul 2019 08:07:36 AM EDT

**DONE**

Поздравляем! вы успешно установили и настроили OpenLiteSpeed на сервере Debian 10. Теперь вы можете легко разместить свой веб-сайт с помощью OpenLiteSpeed. Для получения дополнительной информации вы можете посетить официальную документацию OpenLiteSpeed в OpenLiteSpeed Doc.