🪶Установка Apache2

Apache является кроссплатформенным ПО сервера, поддерживающим Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS.

triangle-exclamation

Установка Apache2

Пропишем команду установки Apache2:

apt-get install apache2
circle-info

Для centOS используйте команду «yum install httpd» (второе название Apache2)

Настройка Apache2

Переходим в sFTP по адресу /etc/apache2/sites-available и создаем файл server_name.conf (имя может быть любым), содержащий следующий текст с вашими данными:

server_name.conf
<VirtualHost *:80>
        ServerName sclad.team # Указать домен сайта
        ServerAdmin [email protected] # Ваш email
        DocumentRoot /var/www/html # Путь до папки с сайтом

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Для запуска сайта введите команду:

a2ensite server_name.conf //укажите имя файла вашего сайта

Для отключения сайте используйте следующую команду:

Для перезагрузки следующую команду:

Подключение PHP к Apache2

Для использования php файлов установим специальный пакет:

Перезагружаем Apache2:

Включение rewrite (перезаписи файлов)

triangle-exclamation

Пропишем настройки для файла .htaccess:

Перезагружаем Apache2:

Включение SSL (протокол шифрования)

circle-info

Является не обязательным пунктом, повышающим доверие к вашему сайту

Включим модуль шифрования SSL:

Перейдём по sFTP по адресу /etc/apache2/sites-available и создадим новый конфиг site_name-ssl.conf:

Перезагружаем Apache2:

Проверка на Nginx

circle-info

При использовании Apache2 с Nginx, они не смогут корректно работать, конфликтуя за порт - 80. Поэтому важно удалить одно из ПО веб-сервера.

Проверим наличие Nginx:

circle-info

Если вы не увидите большое сообщение с информацией, значит Nginx не уставновлен.

Для удаления Nginx пропишем:

Удаление Apache2

Для удаления Nginx пропишем:

Last updated