ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как установить 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