Развертывание и настройка LAMP на Debian 6.0
Отправлено в 23 August 2013 14:14
|
|
LAMP - это довольно популярный набор серверного программного обеспечения. В него входят следующие компоненты:
В данной статье мы расскажем, как развернуть LAMP на Debian. Установку LAMP лучше производить из Squeeze ветки Debian. В ближайшее время эта ветка станет stable. Чтобы перейти на squeeze, отредактируйте apt-список источников (нужно заменить все вхождения слова "lenny" на "squeeze"). Для этого подключитесь к вашему серверу по SSH от имени суперпользователя root (о том, как это сделать, вы узнаете из статьи "Подключение к серверу по SSH") и после подключения введите следующие команды:
Затем:
В ответ вы должны получить подобный текст: deb http://ftp.debian.org/debian squeeze main deb http://security.debian.org/ squeeze/updates main Затем введите:
Теперь можно начать установку.
После установки проверьте версии установленных компонентов. Версия Apache:
Версия PHP:
Версия MySQL:
Перезагрузите Apache и проверьте работу PHP c MySQL модулем:
SSH-клиент должен выдать строчку: <tr class="h"><th>MySQL Support</th><th>enabled</th></tr>
После того, как вы убедились, что базовая установка работает отлично, можно приступить к конфигурации компонентов.
Настройка Apache Если Apache используется как web-сервер для сайта, то было бы правильно определить для сайта виртуальный хост (Virtual Host). Установите редактор, например nano:
Отредактируйте виртуальный хост при помощи команды (не забудьте здесь и в дальнейшем заменяться site.com на имя вашего сайта):
Скопируйте туда текст: <VirtualHost *:80> ServerAdmin admin@site.com ServerName site.com ServerAlias www.site.com DocumentRoot /var/www/site.com/ <Directory /var/www/site.com/> Options -Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> Сохраните файл: Ctrl + X -> Y -> Enter.
Затем введите команды:
SSH-клиент должен выдать строчку: Hello, world! Виртуальный хост настроен. Теперь необходимо включить Mod_Rewrite:
Манипулировать модулем можно (и нужно). Для этого разместите .htaccess файл в корень сайта:
Пропишите в файле текст: RewriteEngine on RewriteBase / # Redirect from www.site.com to site.com RewriteCond %{HTTP_HOST} ^www[.](.+) RewriteRule ^(.*)$ http://%1/$1 [R=permanent,L] Сохраните файл: Ctrl + X -> Y -> Enter. Теперь рекомендуем отключить модули, которые достаточно сильно подгружают систему:
Настройка PHP Большинство параметров не придется менять, рекомендуем установить следующие переменные:
error_reporting = E_ALL | E_STRICT display_errors = On short_open_tag = On Сохраните файл: Ctrl + X -> Y -> Enter.
Затем выполните команду:
PHP настроен. Настройка MySQL В файле конфигурации MySQL нужно жестко задать все касающиеся кодировки параметры:
[mysqld] character_set_server = utf8 collation-server = utf8_general_ci
Важный параметр для GROUP_CONCAT(): group_concat_max_len = 1048576
skip-character-set-client-handshake init-connect='SET NAMES utf8'
general_log_file = /var/log/mysql/mysql.log general_log = 1
log-slow-queries = /var/log/mysql/mysql-slow.log long_query_time = 2 Сохраните файл: Ctrl + X -> Y -> Enter.Завершите настройку командой:
На этом установка LAMP и базовая конфигурация установленных компонентов завершена. | |
|