Настройка LAMP сервера в Ubuntu 8.10
У нас есть установленный LAMP сервер (читаем пост «2 способа установки LAMP сервера в Ubuntu 8.10»). А теперь давайте настроим его!
/etc/hosts
Больших изменений делать не будем. Просто добавим нужную строчку для нового виртуального хоста. Например:
127.0.0.2 mrvisor.info
Первая строчка — IP-адрес виртуал хоста. Вторая — домен.
Сохраняем изменения и идём дальше.
Как вы уже заметили, для каждого хоста я выделяю новый IP-адрес. Это не есть хорошо (т.к. можно настроить несколько сайтов на одном IP), но мне для локальной работы этого хватает.
Настраиваем Apache2
Конфиги апача складированы в папке /etc/apache2/. Вот её содержимое:
- apache2.conf — основной конфигурационный файл;
- conf.d/
- envvars
- httpd.conf — пустой (оставлен для совместимости).
- mods-available/ — каталог содержащий подключаемые конфигурационные файлы апача, которые активируют тот или иной его модуль.
- mods-enabled/ — каталог содержащий содержащий символические линки на конфиги из mods-available/ или, говоря простыми словами, каталог «рабочих» модулей.
- ports.conf
- sites-available/ — каталог содержащий подключаемые конфигурационные файлы апача, которые активируют тот или иной виртуал хост.
- sites-enabled/ — каталог содержащий содержащий символические линки на конфиги из sites-available/ (каталог «рабочих сайтов»).
Включение/выключение сайтов или модулей осуществляется с помощью соответствующих команд — a2dissite/a2ensite или a2enmod/a2dismod (по сути, они то как раз и создают те самые символические линки о которых говорилось выше). Пример:
visor@mrvisor:~$ sudo a2ensite mrvisor.info
Подробно останавливаться на теме настройки Apache2 не буду — по этой теме в интернете полным полно литературы. Гугл вам в помощь.
Создаём виртуальный хост
- Для начала нам нужно создать конфиг для нового виртуального хоста. Делаем это так:
visor@mrvisor:~$ cd /etc/apache2/sites-available
visor@mrvisor:~$ sudo cp ./default ./mrvisor.info
visor@mrvisor:~$ sudo nano mrvisor.info - Теперь отредактируем файл mrvisor.info. После редактирования, у меня он имеет вид:
<VirtualHost 127.0.0.2:80>
ServerName www.mrvisor.info #имя сервера
ServerAlias mrvisor.info
ServerAdmin admin@mrvisor.info #e-mail администратора
DocumentRoot /var/www/mrvisor.info #путь к файлам сайта
<Directory /var/www/mrvisor.info>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log #лог ошибок
LogLevel warn
ServerSignature On
</VirtualHost> - Сохраняем файл и «включаем» сайт:
visor@mrvisor:~$ sudo a2ensite mrvisor.info - Перезагружаем апач (
sudo /etc/init.d/apache2 reload). - Закидываем что-нибудь в папку /var/www/mrvisor.info (например index.php с функцией
phpinfo();внутри), открываем в браузере http://mrvisor.info/ и любуемся результатом ;)
Вроде ничего не забыл... :)
P.S.
В этом посте я описал практически все действия, которые применяю сам. Если вам есть что добавить — прошу написать об этом комментарий, буду рад прочитать/обсудить/добавить в пост.
И ещё пара слов напоследок...
Конфиг PHP можно найти по адресу /etc/php5/apache2/php.ini (Конфиг может находится и в другом месте. Чтобы узнать местоположение конфига, достаточно залить на сайт php-скрипт c phpinfo (); и посмотреть его выдачу).
Конфиги phpmyadmin — /etc/apache2/conf.d/phpmyadmin.conf и /etc/phpmyadmin (сам же предпочитаю связку из phpmyadmin и MySQL Administrator)
А теперь одна небольшая вкусность...
ПОШАГОВОЕ РУКОВОДСТВО ПО УСТАНОВКЕ LAMP-СЕРВЕРА — статья из журнала ][akep по установке и настройке полноценного LAMP сервера! :)
Нравится эта статья? Подпишитесь на RSS-ленту и получите еще больше классной информации!

Привет. Меня зовут Роман Ахремко. Родился и живу я в Барановичах, учусь в местном колледже лёгкой промышленности на техника-программиста.




4 комментария
Юля 1 ноября 2009 в 8:00
а-а-а-а-а-а-а-а-а-а! Купила ноутбук! Там оперционка стоит ubuntu 8.10! Это кошмар! Ничего не могу установить, ничего не понимаю вообще! Что делать — даже предположить не могу! А продавец мне так клево втюхал! Сказал, что почти ни чем не отличается от xp и висты. Даже интернет «Мегафон модем» вставляю в разъем, а он его не может прочитать! Ужас! Что теперь мне делать!
Mr.Visor 1 ноября 2009 в 12:11
Юля, спокойно... Просто выполните два следующих шага:
1. Найдите знакомого, который умеет устанавливать винду.
2. С грустным лицом тыкайте пальчиком ему в плечо и слёзно просите установить винду на ноутбук.
Как правило, это помогает :)
mask 27 ноября 2009 в 11:59
Не ну продавец молодчага! ламеров обламывает :-D Юля, linux это есть хорошо :) подрастёш поймешь... притом зборка стабильная :) скажите спасибо, что он вас на генту не подсадил :-D
Admin 8 июля 2010 в 1:28
Чёт как-то не захотело работать. Роман, у вас потрясающий блог!