Установка Lighttpd+MySQL+PHP+PHPMyAdmin в Ubuntu
Как можно увидеть из предыдущего поста блог сменил виртуальный хостинг на Виртуальный Частный Сервер (VPS). Сам факт использования VPS подразумевает самостоятельную настройку и установку ПО (если, конечно, пользователь VDS не арендовал услуги администрирования или не заказал VPS с уже предустановленным набором софта).
В качестве web-сервера решено было использовать Lighttpd. Почему не Apache? Все дело в том что Apache запускает процесс на каждого нового пользователя, а это не очень хорошо с точки зрения отказоустойчивости и производительности. По результатам тестов неплохо сконфигурированный Apache проигрывает Lighttpd по производительности и потреблению ресурсов.
Приступим к установке. Ставить будем из официальных репозиториев Ubuntu.
1. Устанавливаем Lighttpd+PHP:
sudo apt-get install lighttpd php5-cgi
2. Подключим к Lighttpd модуль FastCGI:
sudo lighty-enable-mod fastcgi
3. Заставляем Lighttpd перечитать конфиг:
sudo /etc/init.d/lighttpd force-reload
4. Проверим, правильно ли работает PHP. Для этого в директории web-сервера (по умолчанию /var/www/) создадим файл info.php следующего содержания:
<? phpinfo(); ?>
После чего по по адресу http://имя_Вашего_хоста/info.php должна открыться страничка с системной информацией PHP. Если все в порядке, то переходим к следующему пункту.
5. Установим MySQL:
sudo apt-get install php5-mysql mysql-server mysql-client
Во время установки сервер MySQL попросит Вас задать пароль администратор баз данных (обратите внимание, администратор баз данных не является системным root’ом). Этот пароль Вам необходимо запомнить в обязательном порядке.
6. Установим PHPMyAdmin – удобное средство для работы с базами данных MySQL из исходных кодов. Подробнее данный пункт описан тут.
Теперь PHPMyAdmin доступен по адресу: http://имя_Вашего_хоста/phpmyadmin
Все, мы получили готовую связку Lighttpd+MySQL+PHP с веб-приложением PHPMyAdmin для работы с базами данных MySQL.
Огроное спасибо! 🙂 Все получилось 🙂
sudo vi /etc/mysql/my.cnf
#######################
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
character-set-server=utf8
collation-server=utf8_general_ci
init-connect=’SET NAMES utf8′
[client]
default-character-set=utf8
#######################
:wq
sudo /etc/init.d/mysql restart
А теперь тоже самое но для proftpd?
В качестве FTP-сервера решенобыло использовать vsftpd. Статья-обзор по этому решению, возможно, будет написана.
sudo apt-get install phpmyadmin
потащит за собой apache, удаление apache удалит за собой phpmyadmin
лучше расскажите про установку phpmyadmin из архива.
При запуске apt-get install phpmyadmin предлагается выбрать предпочитаемый веб-сервер. Если выбран lighttpd, то никакой Apache не подтягивается.
А установка phpmyadmin из сорцов не сложнее установки WordPress. Я думаю, что попутно в какойм-либо посте об этом скажу.
@Иван
Сложнее.
@Краб а как же файлы README и INSTALL в архиве? 😉