Установка и настройка Apache2

Для установки Apache2 в терминале выполняем следующую команду:

sudo apt-get install apache2

Настройка apache2.conf

В терминале выполняем команду:

sudo nano /etc/apache2/apache2.conf

Добавляем строку ServerName localhost.

Находим <Directory /var/www/> и меняем на <Directory /home/your_user/websites/>.

Внутри <Directory /home/your_user/websites/> меняем AllowOverride None на AllowOverride All.

Настройка 000-default.conf

В терминале выполняем команду:

sudo nano /etc/apache2/sites-available/000-default.conf

Находим DocumentRoot /var/www и меняем на DocumentRoot /home/your_user/websites.

Настройка envvars

В терминале выполняем команду:

sudo nano /etc/apache2/envvars

Находим export APACHE_RUN_USER=www-data и меняем на export APACHE_RUN_USER=your_user.

Находим export APACHE_RUN_GROUP=www-data и меняем на export APACHE_RUN_GROUP=your_group.

Включение rewrite мода

В терминале выполняем команду:

sudo a2enmod rewrite

Создание websites директории

В терминале выполняем команду:

mkdir ~/websites

Далее создаем index.html и проверяем, что все настроено верно:

echo "<h1>My User Web Root</h1>" > ~/websites/index.html

Перезапускаем Apache2:

sudo apachectl -k restart

Открываем http://localhost и проверяем результат. Если видим контент из файла ~/websites/index.html то все сделано правильно и на этом настройка закончена.

Часто используемые команды Apache2

Запуск:

sudo service apache2 start

Остановка:

sudo service apache2 stop

Перезапуск:

sudo service apache2 restart

Комментарии (0)