Установка и настройка веб сервера Apache 2

Дата: 16.06.2015 Автор Admin

В данной статье мы рассмотрим установку и настройку Apache 2 на Ubuntu server 14.04 LTS.

Также будет рассмотрена настройка сайтов на 80 и 443 портах и создание ssl сертификатов.

Перейдем к установке веб сервера.

Обновим все пакеты:

Удалим кэш пакетов и ненужные пакеты:

Установим часовой пояс.

Установим NTP.

Установим Openssh сервер (если он не установлен).

Устанавливаем веб сервер .

Устанавливаем PHP.

Устанавливаем Mysql сервер.

Настраиваем безопасность Mysql.

Устанавливаем значения firewall.

Установка веб сервера завершена.

Перейдем к настройке.

Настроим первый сайт на 80-м порту.

Создадим папку с сайтами (если не хотим использовать папку /var/www).

Далее откроем доступ к папке с сайтами, для этого редактируем файл /etc/apache2/apache2.conf и вносим в него следующие строки:

Сохраняем файл.

Включаем необходимые для работы модули Apache2.

Так же вы можете отключить лишние модули, например вот так отключается модуль status.

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

Перейдем к настройке сайтов (виртуальных хостов).

Удаляем дефолтные сайты.

Создадим новый конфиг.

Ниже пример конфига сайта:

В данном примере:

Сайт работает на 80-м порту

Сайт доступен по DNS адресам newsite.test.com и newsite.test.local

Сайт расположен в директории — /hosting/newsite

Создаем каталог с новым сайтом.

Выставляем права на каталог с сайтами.

Создадим тестовую страницу.

Включаем сайт:

Перезагрузим конфиги apache2

Теперь добавьте DNS записи А с именем вашего сайта и ip адресом сервера.

В моем случае DNS имя newsite.test.com

Теперь сайт доступен по адресу http://newsite.test.com

Рассмотрим настройку SSl.

Создадим ssl сертификат.

Вводим команду ниже, вводим пароль и отвечаем на вопросы.

Снимаем пароль с сертификата, иначе Apache будет спрашивать пароль каждый раз при загрузке.

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

Далее подпишите содержимое request.der

Далее конвертируем полученный подписанный сертификат:

Копируем полученные файлы в /etc/ssl

Устанавливаем права на чтение только администратору.

Теперь рассмотрим конфиг сайта с настроенным ssl и редиректом с 80 порта на 443:

Измените предыдущий конфиг на конфиг с ssl.

Протокол работы ssl указывается тут:

Пути к сертификатам указываются тут:

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

Добавляем разрешающее правило в Firewall.

Теперь перейдя по ссылке http://newsite.test.com Вы будете перенаправлены на https://newsite.test.com

Удачной установки!


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

Ваш e-mail не будет опубликован.