Строка - это застывшая структура данных, и повсюду, куда она передается, происходит значительное дублирование процесса. Это идеальное средство для сокрытия информации. (Алан.Дж.Перлис)

Как установить Lighttpd с PHP-FPM и MariaDB на CentOS 7

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
8 октября 2016
Lighttpd with PHP-FPM and MariaDB on CentOS 7

Просмотров: 155

Lighttpd является безопасным, быстрым, совместимый со стандартами веб-сервер, разработанный для скорости в критически важных средах. В этом учебнике показано, как можно установить Lighttpd на сервере Centos 7 с поддержкой PHP (через PHP-FPM) и поддержкой MySQL. PHP-FPM (FastCGI Process Manager) является альтернативная реализация PHP FastCGI с некоторыми дополнительными функциями, полезных для сайтов любого размера, особенно на оживленных участках. Я использую PHP-FPM в этом учебнике вместо Lighttpd’s spawn-fcgi.

Оглавление

1 Предварительное замечание

В этом уроке я использую имя хоста server1.example.com с IP – адресом 192.168.1.110 . Эти параметры могут отличаться для вас, поэтому вы должны заменить их в случае необходимости.

 

2 Установка MariaDB, как замены MySQL

Во-первых, мы устанавливаем MySQL следующим образом:

 

Затем мы создаем ссылки для запуска системы MySQL (так что MySQL запускается автоматически всякий раз, когда загружается система) и запустим сервер MySQL:

 

Установим пароли для корневой учетной записи MariaDB:

 

 

3 Установка Lighttpd

Поскольку Lighttpd и PHP-FPM не доступны из официальных репозиториев CentOS, нам необходимо включить репозиторий Epel:

 

Импорт EPEL GPG-key:

 

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

 

После этого мы можем установить Lighttpd следующим образом:

 

Затем мы создаем ссылки для запуска системы Lighttpd (чтобы Lighttpd автоматически запускается каждый раз, когда загружается система) и запустим его:

 

Если Lighttpd не запускается с сообщением об ошибке …

(network.c.203) socket failed: Address family not supported by protocol

 

… Открываем /etc/lighttpd/lighttpd.conf

 

… И изменим server.use-ipv6 с enable на disable :

 

Затем попытайтесь снова запустить Lighttpd – теперь он должен заработать без каких-либо проблем:

 

Lighttpd имеет root на папку /var/www/htdocs  (базовый каталог /var/www плюс htdocs как подкаталог в соответствии с файлом lighttpd.conf) , но она устанавливает файлы по умолчанию в /var/www/lighttpd. Это непоследовательно, поэтому мы должны переименовать директорию.

 

Теперь направьте свой браузер на http://192.168.1.110 , и вы должны увидеть следующую страницу:

Lighttpd with PHP-FPM and MariaDB on CentOS 7

Корнем LightTPD по умолчанию является /var/www/htdocs/ на CentOS 7, и файл конфигурации /etc/lighttpd/lighttpd.conf.

 

4 Установка PHP

Мы можем заставить PHP работать в Lighttpd через PHP-FPM, который мы устанавливаем так:

 

PHP-FPM представляет собой процесс, демон, который запускает сервер FastCGI на порт 9000 .

Открываем /etc/php-fpm.d/www.conf

 

… И установим user и group в lighttpd:

 

Создадим ссылку на запуск системы для PHP-FPM и запустим его:

Lighttpd with PHP-FPM and MariaDB on CentOS 7

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

ПОИГРАЙ, РАССЛАБЬСЯ

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close