Установка ПО · 2 min read · Dec 04, 2025

Установка Lighttpd с поддержкой PHP5 и MySQL на Mandriva 2009.1

Установка Lighttpd с поддержкой PHP5 и MySQL на Mandriva 2009.1

Версия 1.0
Автор: Фалко Тимме
Следите за мной в Twitter

Lighttpd — это безопасный, быстрый, соответствующий стандартам веб-сервер, разработанный для сред, критичных к скорости. Этот учебник показывает, как установить Lighttpd на сервере Mandriva 2009.1 с поддержкой PHP5 (через FastCGI) и поддержкой MySQL.

Я не даю никаких гарантий, что это сработает для вас!

1 Предварительная заметка

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

2 Установка MySQL 5

Сначала мы устанавливаем MySQL 5 следующим образом:

urpmi MySQL MySQL-client

По умолчанию сетевые подключения не включены в пакет MySQL для Mandriva 2009. Мы можем изменить это, закомментировав строку skip-networking в /etc/my.cnf:

vi /etc/my.cnf

| [...] # Не слушать на TCP/IP порту вообще. Это может быть улучшением безопасности, # если все процессы, которым нужно подключиться к mysqld, работают на одном и том же хосте. # Все взаимодействие с mysqld должно происходить через Unix-сокеты или именованные каналы. # Обратите внимание, что использование этой опции без включения именованных каналов в Windows # (через опцию "enable-named-pipe") сделает mysqld бесполезным! # #skip-networking [...] |

После этого мы запускаем MySQL:

/etc/init.d/mysqld start

Теперь проверьте, что сетевые подключения включены. Выполните

netstat -tap | grep mysql

Вывод должен выглядеть так:

[root@server1 ~]# netstat -tap | grep mysql  
tcp        0      0 *:mysql-im                     *:*                         LISTEN      3172/mysqlmanager  
tcp        0      0 *:mysql                         *:*                         LISTEN      3183/mysqld  
[root@server1 ~]#

Далее выполните

mysqladmin -u root password yourrootsqlpassword  
mysqladmin -h server1.example.com -u root password yourrootsqlpassword

чтобы установить пароль для пользователя root (в противном случае любой сможет получить доступ к вашей базе данных MySQL!).

3 Установка Lighttpd

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

urpmi lighttpd

Если у вас уже установлен Apache, вам следует остановить его и удалить системные ссылки запуска Apache, чтобы он не мешал Lighttpd (вы можете выполнить следующие две команды, даже если не знаете, установлен ли у вас Apache):

/etc/init.d/httpd stop  
chkconfig httpd off

Затем мы запускаем Lighttpd:

/etc/init.d/lighttpd start

Теперь откройте ваш браузер и перейдите по адресу http://192.168.0.100, и вы должны увидеть страницу-заглушку Mandriva, обслуживаемую Lighttpd:

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

4 Установка PHP5

Мы можем заставить PHP5 работать в Lighttpd через FastCGI. Поэтому мы устанавливаем пакет php-fcgi:

urpmi php-fcgi
Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.