Установка серверов · 5 min read · Oct 30, 2025
Как установить Lighttpd с PHP-FPM и MySQL на Ubuntu 20.04 LTS

Lighttpd — это веб-сервер с открытым исходным кодом, который сосредоточен на простоте и высокой производительности. Это легкий веб-сервер с небольшим и низким потреблением памяти, но при этом остающийся совместимым со стандартами, безопасным и гибким. Веб-сервер Lighttpd является частью стека LLMP, который расшифровывается как Linux, Lighttpd, MySQL/MariaDB и PHP/PHP-FPM.
В этом руководстве мы покажем вам, как установить и настроить стек LLMP на сервере Ubuntu 20.04. Мы установим веб-сервер Lighttpd с сервером базы данных MariaDB и PHP-FPM на последней версии сервера Ubuntu 20.04.
Предварительные требования
- Сервер Ubuntu 20.04
- Привилегии root
- Понимание основ сервера Ubuntu/Debian
Что мы будем делать?
- Установить веб-сервер Lighttpd
- Установить и настроить сервер базы данных MariaDB
- Установить и настроить PHP-FPM
- Настроить Lighttpd и PHP-FPM
- Тестирование
Шаг 1 - Установка Lighttpd
Сначала мы установим веб-сервер Lighttpd на наш сервер Ubuntu 20.04. Пакеты Lighttpd доступны по умолчанию в репозитории Ubuntu, обновите все доступные репозитории и установите Lighttpd с помощью команды apt ниже.
sudo apt update
sudo apt install lighttpdПосле завершения установки запустите службу Lighttpd и добавьте ее в автозагрузку системы.
systemctl start lighttpd
systemctl enable lighttpdСлужба Lighttpd запущена, проверьте это с помощью следующей команды.
systemctl status lighttpdНиже приведен результат, который вы получите.

Далее добавьте службы HTTP, HTTPS и SSH в брандмауэр ufw.
sudo ufw allow ssh
sudo ufw allow http
sudo ufw allow httpsВключите службу брандмауэра ufw с помощью команды ниже.
sudo ufw enableВведите ‘ y ‘, чтобы включить брандмауэр ufw, и в результате вы включили брандмауэр на системе Ubuntu.

Теперь откройте ваш веб-браузер и введите IP-адрес сервера в адресной строке.
И вы получите страницу по умолчанию Lighttpd index.html.

В результате веб-сервер Lighttpd был установлен на системе Ubuntu 20.04.
Шаг 2 - Установка и настройка MySQL сервера
На этом шаге мы установим сервер базы данных MySQL и настроим пользователя root по умолчанию для MySQL.
Установите сервер MySQL с помощью команды apt ниже.
sudo apt install mysql-server mysql-clientПосле завершения установки запустите службу MySQL и добавьте ее в автозагрузку системы.
systemctl start mysql
systemctl enable mysqlТеперь проверьте службу MySQL с помощью команды ниже.
systemctl status mysqlНиже приведен результат, который вы получите.

В результате сервер базы данных MySQL запущен на системе Ubuntu.
Далее выполните команду ‘mysql_secure_installation’ ниже, чтобы настроить пароль root для MySQL.
mysql_secure_installationНажмите кнопку ‘ Enter ‘, чтобы продолжить, введите ваш новый пароль для пользователя root MySQL и введите ‘ Y ‘ для всех параметров.
Press y|Y for Yes, any other key for No:
Please set the password for root here.
New password:
Re-enter new password:
Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : YВ результате пароль root для MySQL был настроен.
Далее войдите в оболочку MySQL, используя пользователя root, как показано ниже.
mysql -u root -pТеперь проверьте всех доступных пользователей в MySQL с помощью следующего запроса.
select User,Host from mysql.user;И вы получите список пользователей по умолчанию на сервере MySQL. Теперь введите ‘exit’, чтобы выйти из оболочки MySQL.

В результате установка и настройка сервера MySQL для стека LLMP были успешно завершены.
Шаг 3 - Установка и настройка PHP-FPM
На этом шаге мы установим пакеты PHP-FPM и настроим их для работы с веб-сервером Lighttpd.
Установите пакеты PHP-FPM на систему Ubuntu с помощью команды apt ниже.
sudo apt install php-fpm php-cgi php-mysqlКоманда автоматически установит последнюю версию PHP-FPM 7.4.
После завершения установки перейдите в директорию ‘/etc/php/7.4/fpm’ и отредактируйте конфигурацию ‘php.ini’ с помощью редактора vim.
cd /etc/php/7.4/fpm/
vim php.iniУберите комментарий с следующей строки, чтобы включить поддержку FastCGI.
cgi.fix_pathinfo=1Сохраните и закройте.
Далее запустите службу PHP-FPM и добавьте ее в автозагрузку системы.
systemctl start php7.4-fpm
systemctl enable php7.4-fpm
Теперь проверьте службу PHP-FPM с помощью следующей команды.
ss -pl | grep php
systemctl status php7.4-fpmНиже приведен результат, который вы получите.

Как видно, служба PHP-FPM запущена на системе Ubuntu 20.04. И по умолчанию она работает под сокетом ‘/var/run/php/php7.4-fpm.sock’.
И установка PHP-FPM на Ubuntu 20.04 была завершена.
Шаг 4 - Настройка Lighttpd и PHP-FPM
На этом шаге мы настроим Lighttpd с PHP-FPM.
Теперь перейдите в директорию ‘/etc/lighttpd/conf-available’, и вы получите некоторые конфигурации.
cd /etc/lighttpd/conf-available/Скопируйте конфигурацию PHP FastCGI по умолчанию ‘15-fastcgi-php.conf’ и отредактируйте с помощью редактора vim.
cp 15-fastcgi-php.conf 15-fastcgi-php.conf.orig
vim 15-fastcgi-php.confТеперь вы получите конфигурацию PHP FastCGI по умолчанию, как показано ниже.
fastcgi.server += ( ".php" =>
((
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/var/run/lighttpd/php.socket",
"max-procs" => 1,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "4",
"PHP_FCGI_MAX_REQUESTS" => "10000"
),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"
),
"broken-scriptfilename" => "enable"
))
)По умолчанию конфигурация заставит Lighttpd запускать PHP-CGI самостоятельно.
Чтобы заставить Lighttpd работать с службой PHP-FPM, замените конфигурацию PHP-CGI по умолчанию на следующую конфигурацию.
fastcgi.server += ( ".php" =>
((
"socket" => "/var/run/php/php7.4-fpm.sock",
"broken-scriptfilename" => "enable"
))
)Сохраните и закройте.
Далее включите модуль Lighttpd fastcgi и fastcgi-php с помощью команды ниже.
lighttpd-enable-mod fastcgi
lighttpd-enable-mod fastcgi-phpКоманда создаст символическую ссылку конфигурации модулей в директории ‘/etc/lighttpd/conf-enabled’.
Вы можете проверить директорию ‘/etc/lighttpd/conf-enabled’ с помощью следующей команды.
ls -lah /etc/lighttpd/conf-enabled/И вы получите как конфигурации fastcgi, так и fastcgi-php в директории ‘conf-enabled’.

Далее, чтобы применить новую настройку и конфигурацию, перезапустите службу Lighttpd.
systemctl restart lighttpdУбедитесь, что нет ошибок.
И в результате настройка Lighttpd с PHP-FPM была успешно завершена.
Шаг 5 - Тестирование
Чтобы протестировать нашу установку стека LLMP, мы создадим новый файл скрипта PHP info в директории корневого документа по умолчанию ‘/var/www/html’.
Перейдите в директорию ‘/var/www/html’ и создайте новый php файл ‘info.php’ с помощью редактора vim.
cd /var/www/html/
vim info.phpВставьте следующий скрипт.
Сохраните и закройте.
Далее откройте ваш веб-браузер и введите IP-адрес сервера с путем ‘/info.php’, как показано ниже.
И вы получите результат, как показано ниже.

Как видно, вы можете увидеть всю информацию о вашей установке Lighttpd и PHP-FPM.
И в результате установка стека LLMP на Ubuntu 20.04 была успешно завершена.
Get new posts in your inbox
No spam. Unsubscribe anytime.