Установка и настройка Apache 2.4 в Ubuntu 14.04

После установки ОС первым делом всегда приходится устанавливать Веб-Сервер. Какое то время пользовался Денвером под Windows, затем был Xampp после перехода на Linux, теперь же вебсервером по умолчанию является Apache, в виду его простой установки и надежностию.

Если с установкой как правило проблем не возникает, то добавлением виртуальных хостов, часто отнимает с десяток другой драгоценных минут. Эту статью пишу как заметку для самого себя. Итак приступим.

Я ленивый, поэтому ставлю Apache, PHP, MySql вместе одной командой:

sudo apt-get install lamp-server^

Phpmyadmin ставим отдельно:

sudo apt-get -y install phpmyadmin

По умолчанию создается хост localhost файлы которого находятся в папке /var/www, мы же создадим свой виртуальный хост который будет располагаться в отдельной папке

mkdir /home/alimuradov/sites/itmed

Настройки виртуальных хостов производятся в конфигурационных файлах, находящихся в папке /etc/apache2/sites-available/

Копируем настройки стандартного сайта и изменяем его под свои нужды:

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/itmed.conf

sudo nano /etc/apache2/sites-available/itmed.conf
Содержимое файла itmed.conf будет примерно следующим

<VirtualHost *:80>
 ServerName itmed
 ServerAdmin nariman@alimuradov.ru
 DocumentRoot /home/alimuradov/sites/itmed
<Directory /home/alimuradov/sites/itmed>
 AllowOverride All
 Require all granted
 </Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
 CustomLog ${APACHE_LOG_DIR}/access.log combined
 </VirtualHost>

На следующем шаге прописываем наш хост в файле /etc/hosts

sudo nano /etc/hosts

После первой строки добавляем

127.0.0.1 itmed

Не забываем перезапустить Apache2:

sudo service apache2 restart

Переходим по ссылке http://itmed/ и наслаждаемся. Разумеется, что в папке нашего сайта, которую мы создали мы должны поместить файлы самого сайта. Новые хосты добавляются аналогично.

Вам также может понравиться

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Яндекс.Метрика