Установка 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 должна выглядеть вот так.

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

Новости
23/06/2022

Для удобства оплаты подключен новый способ приема платежей в рублях картами не резидентов ЕС - Enot.io....

14/04/2022

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

11/03/2022

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

Статьи
12/03/2018

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

20/02/2014

14/06/2013

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