ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Как установить Lighttpd на CentOS 7

Как установить Lighttpd на CentOS 7

В этой статье мы покажем вам, как установить Lighttpd на VPS Centos 7,  а также настроить MariaDB и PHP.

Lighttpd — это безопасный, быстрый, гибкий и более оптимизированный веб-сервер с открытым исходным кодом. Lighttpd обладает высокоскоростной инфраструктурой, которая обеспечивает лучшую производительность на том же оборудовании по сравнению с другими альтернативными веб-серверами. Lighttpd поддерживает интерфейсы FastCGI, SCGI и CGI и позволяет веб-приложениям, написанным на любом языке программирования, общаться с сервером.

FastCGI Lighttpd может быть настроен для поддержки PHP с кэшами кодов операций, а также привлек внимание в сообществах Perl, Python и Ruby.

Давайте начнем с установки.

Предпосылки

 

Шаг 1. Подключитесь через SSH и обновите сервер

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

ssh root@IP_ADDRESS -p PORT_NUMBER

 

Не забудьте заменить « IP_ADDRESS » и « PORT_NUMBER » на соответствующий IP-адрес вашего сервера и номер порта SSH.

Перед началом установки вам необходимо обновить системные пакеты до последних версий. Это легко сделать, и это не займет больше нескольких минут.

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

sudo yum update

 

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

 

Шаг 2: Установите Lighttpd

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

yum -y install epel-release
yum -y update

 

После включения репозитория EPEL мы можем установить веб-сервер Lighttpd, выполнив следующую команду:

yum install lighttpd

 

После установки пакетов Lighttpd мы можем запустить и включить автоматический запуск службы при загрузке.

systemctl start lighttpd
systemctl enable lighttpd

 

Чтобы проверить состояние службы, выполните следующую команду:

systemctl status lighttpd

 

Если все в порядке, вы должны получить следующий вывод:

● lighttpd.service - Lightning Fast Webserver With Light System Requirements
       Loaded: loaded (/usr/lib/systemd/system/lighttpd.service; disabled; vendor preset: disabled)
       Active: active (running) since Tue 2019-07-24 15:32:28 CDT; 5s ago
 Main PID: 13675 (lighttpd)
      CGroup: /system.slice/lighttpd.service
       └─13675 /usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf

 

Если вы видите какие-либо сетевые ошибки в статусе, откройте файл конфигурации /etc/lighttpd/lighttpd.conf и измените строку  server.use-ipv6 с «enable» на disable.

Теперь нам нужно перезапустить веб-сервер Lighttpd, и все должно работать нормально.

systemctl restart lighttpd

 

Затем вы можете открыть ваш любимый веб-браузер и ввести IP-адрес вашего сервера. Он загрузит веб-страницу Lighttpd по умолчанию.

Корень документа по умолчанию для Lighttpd — /var/www/lighttpd/ это основной файл конфигурации /etc/lighttpd/lighttpd.conf.

 

Шаг 3: Установка поддержки MariaDB для Lighttpd

Если вам нужна поддержка базы данных с настройкой Lighttpd, этот шаг может быть очень полезным.

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

yum -y install mariadb mariadb-server

 

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

systemctl start mariadb.service
systemctl enable mariadb.service

 

Затем мы можем проверить состояние службы, выполнив следующую команду:

systemctl status mariadb.service

 

Если все в порядке, вы должны получить следующий вывод:

● mariadb.service - MariaDB database server
       Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
       Active: active (running) since Tue 2019-07-24 16:34:12 CDT; 1h 12min ago
   Main PID: 564 (mysqld_safe)
      CGroup: /system.slice/mariadb.service
     ├─ 564 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
      └─1231 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql

 

Мы можем подключиться к командной строке MariaDB с помощью следующей команды:

mysql -u root -p

 

Если вы успешно вошли в систему, вы получите следующий вывод:

Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 5
Server version: 5.5.60-MariaDB MariaDB Server

 

Мы успешно установили и подключились к серверу базы данных MariaDB. Вы можете напечатать ‘exit’ для выхода из интерфейса.

 

Шаг 4: Установка PHP и PHP-FPM с FastCGI

Чтобы установить PHP вместе со всеми необходимыми расширениями, выполните следующую команду:

yum -y install php php-mysqlnd php-pdo php-gd php-mbstring

 

После установки PHP мы можем включить поддержку PHP-FPM и FastCGI для Lighttpd, выполнив следующую команду:

yum -y install php-fpm lighttpd-fastcgi

 

Затем откройте следующий файл /etc/php-fpm.d/www.conf, используя предпочитаемый текстовый редактор. Для ней статьи мы будем использовать текстовый редактор ‘nano’:

nano /etc/php-fpm.d/www.conf
; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
;    will be used.
; RPM: apache Choosed to be able to access some dir as httpd
user = lighttpd
; RPM: Keep a group allowed to write in log dir.
group = lighttpd

 

Теперь мы можем запустить службу PHP-FPM и включить ее автоматический запуск при загрузке с помощью следующих команд:

systemctl start php-fpm.service
systemctl enable php-fpm.service

 

Чтобы проверить состояние сервиса, запустите следующую команду:

systemctl status php-fpm.service

 

Вы должны получить следующий вывод:

● php-fpm.service - The PHP FastCGI Process Manager
       Loaded: loaded (/usr/lib/systemd/system/php-fpm.service; disabled; vendor preset: disabled)
       Active: active (running) since Tue 2019-07-24 17:22:01 CDT; 12s ago
  Main PID: 12342 (php-fpm)
       Status: "Processes active: 0, idle: 5, Requests: 0, slow: 0, Traffic: 0req/sec"
       CGroup: /system.slice/php-fpm.service

 

Вот и все, что нужно — в этом уроке мы узнали, как установить Lighttpd на Centos 7, а также как включить MariaDB, PHP и PHP-FPM с FastCGI в Lighttpd.

Exit mobile version