Установка и настройка LAMP сервера на Debian 6
С помощью утилиты aptitude найдем названия необходимых пакетов и установим их.
Начнем с Apache:
# aptitude search apache | more
Из списка выбираем:
apache2-mpm-worker apache2-utils
Продолжим с PHP5:
# aptitude search php5 | more
Выбираем следующие пакеты:
libapache2-mod-php5 php5 php5-cli php5-common php5-curl php5-gd php5-imagick php5-mysql php5-sqlite php5-suhosin php5-xmlrpc
Заканчиваем базой данных MySQL:
# aptitude search mysql | more
Выбираем пакеты:
mysql-client-5.1 mysql-server-5.1
Теперь начнем установку серверов на Debian 6, для этого нужно использовать команду aptitude install указав в качестве параметров все вышеперечисленные пакеты через пробелы:
# aptitude install apache2-mpm-prefork apache2-utils libapache2-mod-php5 php5 php5-cli php5-common php5-curl php5-gd php5-imagick php5-mysql php5-sqlite php5-suhosin php5-xmlrpc mysql-client-5.1 mysql-server-5.1
Система сама установит все зависимости.
По ходу установки система запросит пароль суперпользователя для MySQL, если нет, то вы можете установить его командой:
# /usr/bin/mysqladmin -u root password 'введите-сюда-свой-пароль'
На самом деле вот и вся установка LAMP сервера на Debian 6. Система сама копирует все загрузочные скрипты куда нужно, модули прописываются автоматически.
Ещё несколько слов о настройке сервера Apache.
Основной конфигурационный файл - /etc/apache2/apache2.conf. В принципе там можно ничего не менять для начала.
Настройки того, на каком порту слушает Apache находятся в файле /etc/apache2/ports.conf
Конфигурационные файлы виртуальных хостов находятся в директории /etc/apache2/sites-available. Чтобы хост стал доступен, нужно сделать симлинк из этой директории в директорию /etc/apache2/sites-enable. Для этого можно использовать команду вида:
# ln -s /etc/apache2/sites-available/виртуальный_хост /etc/apache2/sites-enable/
Чтобы отключить виртуальный хост, достаточно удалить симлинк из директории sites-enable.
Та же ситуация с модулями. Они находятся в директории mods-available, а симлинки в директории mods-enabled.
Финальный штрих для базовой настройки. Чтобы переназначить порядок обработки индексных файлов, идем в директорию /etc/apache2/sites-available/ и правим файл default. Добавляем туда строку:
DirectoryIndex index.php index.html
сразу после строки <VirtualHost *:80>
Теперь можно перезапустить сервер Apache командой:
# /etc/init.d/apache2 restart
Проверить работу php можно создав в директории /var/www файл index.php следующего содержания:
<?php phpinfo(); ?>
после этого открыть в браузере сайт указав в качестве адреса IP адрес вашего сервера.
Если вы хотите протестировать работу LAMP сервера на Debian локально, то вам необходимо установить текстовый браузер links:
# apt-get install links
затем выполнить команду:
links 127.0.0.1
Если вы увидите информацию о php, то всё в порядке. На этом совсем всё о базовой установке и настройке LAMP сервера на Debian 6 :-)
Ссылки
- Настройка связки Apache и Nginx в Debian 7
- Настройка кэширования статики с помощью nginx в Debian
- Установка xCache из исходных кодов в Debian 7
Опубликовано