Установка и настройка 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 :-)


Ссылки

Наверх

Опубликовано