Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Личный опыт в системном администрировании LAMP+виртуальные хосты, для себя любимого


LAMP+виртуальные хосты, для себя любимого

Привет, так случилось, что без веб-сервера мне как-то неуютно работать. И все нововведения, плагины и шаблоны к блогу я сначала обкатываю на  так называемом "оффлайн веб сервере". В качестве веб-сервера был выбрал LAMP, эта аббревиатура означает совместно работающую связку серверногоlamp 300x285 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  и дело в шляпе icon smile LAMP+виртуальные хосты, для себя любимого /etc/init.d/apache2 restart

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

Источник: Блог Тулунского админа


В избранное