Lamp в Ubuntu server 10.10

Содержание материала

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

UbuntuЭтот материал является подробным уроком для пошаговой установки LAMP (Apache+MySQL+PHP) на Ubuntu server 10.10 LTS (Maverick), так может работать и на desktop сборке Ubuntu 10.10 LTS. Но в данном примере показан только консольный вид установки и настроки LAMP. Это руководство предполагает, что Вы вошли в систему как root.

Предварительные замечания

Перед началом установки LAMP и ее настройки, инеобходимо обновить программы и ядро системы Ubuntu, сделать это можно следующим образом:

  • apt-get update
  • apt-get upgrade --show-upgraded

Установка Apache

Для установки текущей версии веб-сервера Apache из имеющихся обновленных репозиториев устанавливается следующие командой:

  • apt-get install apache2

Теперь мы настроим виртуальный хостинг, для установки нескольких доменов одновременно на одном сервере (или субдоменов). Управление доменами происходит одним или несколькими пользователями.

Настройка виртуального хостинга

Есть много способов достижения этой цели, я всего лишь предлогая один из них. По умолчанию, Apache прослушивает все IP-адреса, доступные виртуальному серверу. Мы должны настроить его на прослушивание только адреса, который мы указыжем. Даже если у Вас есть только один IP адрес, не стоит пренебрегать этой процедурой. Начните с изменения параметра NameVirtualHost entry в файле /etc/apache2/ports.conf. Для этого отредактируем файл /etc/apache2/ports.conf:

  • NameVirtualHost 188.127.241.217:80

Замените 188.127.241.217 на IP адрес Вашего виртуального сервера.

Изменим VirtualHost сайта по умолчанию. Редактируем файл /etc/apache2/sites-available/default исправив <VirtualHost>:

  • <VirtualHost 188.127.241.217:80>

Настройка виртуальных хостов

Для каждого домена нужно создать файл с настройками в каталоге /etc/apache2/sites-available/. Название каждого конфигурационного файла для домена должно быть аналогичным самому домену. Например файл для доменов "mini-server.ru" и "forum.mini-server.ru"...

Редактируем файл /etc/apache2/sites-available/mini-server.ru:

<VirtualHost 188.127.241.217:80> 
     ServerAdmin Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
     ServerName mini-server.ru
     ServerAlias www.mini-server.ru
     DocumentRoot /srv/www/mini-server.ru/public_html/
     ErrorLog /srv/www/mini-server.ru/logs/error.log 
     CustomLog /srv/www/mini-server.ru/logs/access.log combined
</VirtualHost>

Редактируем файл /etc/apache2/sites-available/forum.mini-server.ru:

<VirtualHost 188.127.241.217:80> 
     ServerAdmin Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
     ServerName forum.mini-server.ru
     ServerAlias www.forum.mini-server.ru
     DocumentRoot /srv/www/forum.mini-server.ru/public_html/
     ErrorLog /srv/www/forum.mini-server.ru/logs/error.log 
     CustomLog /srv/www/forum.mini-server.ru/logs/access.log combined
</VirtualHost>

Примечание по поводу этого примера конфигурации:

  • каталог /srv/www является корневым каталогом сайта виртуального хостинга.Конечно же сайт можно разместить и в другом месте указав правильное расположение
  • ErrorLog и CustomLog создаются для отслеживания ошибок и сбора статистики. Их создание не обязательно. Если они определены (как показано Выше), каталоги должны быть созданы до перезагрузки Apache

Для того что бы это все работало, нам необходимо создать указанные в ней каталоги. Выполнив следующие команды:

  • mkdir -p /srv/www/clodo.com/public_html
  • mkdir /srv/www/clodo.com/logs
  • mkdir -p /srv/www/bpn.ru/public_html
  • mkdir /srv/www/bpn.ru/logs

После того, как Вы настроили виртуальные хосты, выполните следующие команды:

  • a2ensite mini-server.ru
  • a2ensite forum.mini-server.ru

Перезагрузим Apache:

  • /etc/init.d/apache2 reload

Если Вам когда-нибудь понадобится отключить сайт, Вы можете использовать команду a2dissite. Например, если вы хотите отключить сайт mini-server.ru, Вы должны выполнить эту команду:

  • a2dissite mini-server.ru

Для включения сайта используйте команду a2ensite. Помните, что после включения, отключения или изменение любого конфигурационного необходимо перезапустить Apache:

  • /etc/init.d/apache2 reload

Предполагается, что Вы уже настроили DNS для Вашего домена. Помните, что Вы можете создать столько виртуальных хостов сколько Вам понадобиться.


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk
Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

Регистрация на сайте только по согласованию с администратором ресурса. Обращаться через форму обратной связи.