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

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

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

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

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

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

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

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

Установим NTP.

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

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

Устанавливаем 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

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


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

Ваш адрес email не будет опубликован.