Установка Lighttpd веб-сервера на CentOS 7 с PHP5 с поддержкой MariaDB

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

Если вы хотите установить и использовать Lighttpd на CentOS 7, мы расскажем вам как это сделать.

Установка Lighttpd на CentOS 7.

Чтобы установить Lighttpd необходимо подключить дополнительные репозитории, так как они не доступны в CentOS 7 по умолчанию. Одно из хранилищ Lighttpd - это альтернативный репозиторий EPEL.

Чтобы включить EPEL в CentOS, выполните команды ниже для загрузки файла репозитория.

cd /tmp/ && wget http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-1.noarch.rpm

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

sudo yum install epel-release-7-1.noarch.rpm

После, чтобы установить Lighttpd, введите:

sudo yum install lighttpd

Для запуска веб-сервера Lighttpd, выполните эту команду:

sudo systemctl start lighttpd.service

Установка MariaDB В CentOS 7.

Далее, давайте установим сервер баз данных MariaDB в CentOS 7. Мы предлагаем  установить MariaDB, потому что это наиболее оптимальное и популярное решение СУБД (полный аналог MySQL) для работы в  CentOS. Чтобы установить её выполните следующие команды.

sudo yum install mariadb-server mariadb

Чтобы запустить базу данных, введите:

sudo systemctl start mariadb.service

После установки СУБД, выполните команды ниже, чтобы правильно её настроить. Это позволит вам создать пароль администратора, удалить тестовую базу данных, а также удалить анонимного пользователя.

sudo mysql_secure_installation

Установка PHP5 поддержка в CentOS 7.

Наконец установим поддержку PHP5 с другими модулями PHP. Чтобы сделать это, выполните следующие команды:

sudo yum install php lighttpd-fastcgi php-gd php-mysql php-tidy php-xmlrpc php-common php-cli php-xml

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

Для этого выполните следующие команды.

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https

Обновите брандмауэр и попробуйте подключиться к серверу.

sudo firewall-cmd – перезагрузка

Откройте ваш браузер (тот, которым вы обычно пользуетесь) и подключитесь к серверу. Вы должны увидеть вот эту  страницу «по умолчанию» для Lighttpd.

Веб-сервер работает.

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

Во-первых откройте файл, который указан ниже, и убедитесь, что выделенная строка является не закомментированной и установлено значение 1.

sudo nano /etc/php.ini

Установим значение, как показано ниже.

;
cgi.fix_pathinfo=1
;

Затем откройте файл, указанный ниже, и включите модуль FastCGI:

sudo nano /etc/lighttpd/modules.conf

Не забудьте включить модуль, убрав линию комментария:

##
include "conf.d/fastcgi.conf"
##

Наконец, чтобы привести этот файл в соответствие, «раскомментируйте»  линии, как показано ниже.

sudo vi /etc/lighttpd/conf.d/fastcgi.conf

fastcgi.server = (
	".php" => ((
		"host" => "127.0.0.1",
		"port" => "9000",
		"broken-scriptfilename" => "enable"
	))
)

Теперь создайте тестовый файл в корневом каталоге под названием phpinfo.php.

sudo vi /var/www/lighttpd/phpinfo.php

Затем введите следующие строки в файл и сохраните его.

<?php
phpinfo();
?>

Снова запустите браузер и откройте страницу и на этот раз тестовая страница PHP должна выглядеть вот так.

Вот и всё. Пользуйтесь!

Новости
14 апреля 2022

Мы изменили список доступных методов оплаты и работаем над подключением новых платежных шлюзов. Теперь...

11 марта 2022

Проблема устранена. --- В настоящее время у нас возникла проблема с подключением в части...

12 февраля 2022

Статьи
12 марта 2018

Что такое VPN? VPN - Virtual Private Network (виртуальная частная сеть). Это общее название...

20 февраля 2014

14 июня 2013

Что такое домен? Что нужно что бы купить доменное имя? Что нужно знать про домен? Как...