LAMP + виртуальные хосты

Привет, так случилось, что без веб-сервера мне как-то неуютно работать. И все нововведения, плагины и шаблоны к блогу я сначала обкатываю на так называемом "оффлайн веб сервере". В качестве веб-сервера был выбрал LAMP, эта аббревиатура означает совместно работающую связку серверного программного обеспечения.

Аббревиатура LAMP, расшифровывается как Linux — операционная система,Apache — веб-сервер, MySQL — СУБД, PHP — язык программирования. Эта связка программного обеспечения стала очень популярной, благодаря тому что компоненты распространяются свободно, то есть все можно загрузить из интернета и использовать по своему усмотрению. Ламп крутиться и по сей день, на домашнем сервачке, но это уже другая история, в этой заметке мы с вами установим LAMP сервер и phpmyadmin в придачу. Для начала нам нужно обновить список доступных пакетов, делается это в консоли так:

apt-get update

После того, как информация о доступных пакетах обновилась установим apache и php5 командой:

apt-get install apache2 php5 libapache2-mod-php5

Далее мы установим MySQL следующей командой:

apt-get install mysql-server mysql-client php5-mysql

Во время установки mysql вас попросят указать пароль, который вам надо обязательно где-нибудь записать, для того чтобы просто не забыть. Все почти готово нам осталось поставить только phpmyadmin командой:

apt-get install phpmyadmin

По умолчанию apache работает только с одним виртуальным хостом, localhost. Но что делать если проектов несколько ? Нам поможет организация виртуальных хостов.

Для того чтобы нам добавить новый виртуальный хост, нужно в консоли перейти в каталог /etc/apache2/sites-available и скопировать файл default, делается это примерно следующим образом.

Переходим в директорию sites-available командой:

cd /etc/apache2/sites-available, посмотрим что у нас находиться в этом каталоге командой: ls,

Вы должны увидеть примерно следующее:

linux@tulun-admin:~$ cd /etc/apache2/sites-available linux@tulun-admin:/etc/apache2/sites-available$ ls default default-ssl

Как я уже писал выше, нужно скопировать файл в default, делаем это следующим образом:

cp default host2

Теперь откроем на редактирование наш скопированный файл host2, например так:

nano host2

В открывшемся конфигурационном файле, редактируем следующее:

Добавим к нашему конфигу строчку ServerName host2.Должно получиться примерно так:

<VirtualHost *:80> ServerName host2 ServerAdmin webmaster@localhost

DocumentRoot /var/www -Вместо /var/www, укажите каталог где будет располагаться наш виртуальный хост, например /var/www/host2

Сохраняем то, что у нас получилось и обязательно создаём папку host2 в директории /var/www/, вот таким Макаром:

mkdir /var/www/host2

Даём права на папку командой:

chown -R www-data /var/www/host2

Все готово, теперь нам нужно активировать наш новый виртуальный хост. командой a2ensite, выглядит это примерно так: a2ensite host2, теперь перезапустим Apache и дело в шляпе:

/etc/init.d/apache2 restart

Если вдруг вам не хватило двух виртуальных хостов, вы сможете сделать еще, проделав тоже самое.

Вас заинтересуют Удаляем LAMP
Комментарии
  1. bir65 29 марта 2015, 20:43 # 0
    класс+++, спасибо.
    Поиск
    Последние комметарии
    Андрей написал комментарий к записи Play market подключение отсутствует 21 июля 2017, 12:39
    Лана написал комментарий к записи Как скинуть фото с айфона на компьютер через iTunes 20 июля 2017, 15:27
    Ирина написал комментарий к записи Как сделать скриншот экрана на ноутбуке или компьютере 28 июня 2017, 13:10
    Светлана написал комментарий к записи Как убрать рекламу в Скайпе 13 июня 2017, 08:26
    Sasha написал комментарий к записи Установка Mac OS X Yosemite 10.10.3 на ПК 05 июня 2017, 09:41
    информация для пользователей