📑
База знаний Aéza
  • 🖨️База знаний Aéza
  • 📹Личный кабинет
    • 💡Видеознакомство с личным кабинетом
      • Как работает внутренний курс евро в aeza.net при оплате в российских рублях?
    • 🤖Как привязать Telegram бота к аккаунту Aéza?
    • 📈Реферальная система
    • 🛡️Двухфакторная защита
    • 🏋️Раздел лимитов
    • 🕐Почасовая оплата
    • 🍏Что такое «Автопродление»
    • 🎉Что такое Aéza Pixel Battle 2024?
    • 🥳Инструкция по использованию услуги «VPN»
  • 💳Инструкция по пополнению баланса через «CryptoBot»
  • 🌥️Облачные серверы (VPS)
    • 🎁Бесплатный тестовый сервер
    • 🤖Free test server
    • ☁️Типы облачных серверов
      • 🍰Виртуальные Shared серверы
      • 🎂Виртуальные Dedicated серверы
      • 🚀Виртуальные Hi-CPU серверы
    • 💻Переустановка ОС
    • 😻Особенности PROMO-тарифа
    • 🥂Как докупить дополнительный IP-адрес (IPv4)
  • 🌐Выделенные серверы
    • 🌍Выделенные персональные серверы
    • 🥂Как докупить дополнительный IP-адрес (IPv4)
  • 🛡️WAF (Веб-защита для сайтов)
    • 📡WAF (Веб-защита для сайтов)
    • 👮‍♂️Как работает Веб-Защита?
    • 🛰️Настройка WAF защиты
    • *️⃣IP-адреса запросов к бекенду от WAF
    • 🩺Статистика атак
  • Домены
    • 👨‍🔧Регистрация домена
    • 🎉Подключение домена к серверу (делегирование домена)
    • 🥳Управление NS-серверами (записями DNS)
  • ℹ️Инструкции для новичков Windows/Linux
    • 🚄Измерение скорости сети [SpeedTest] на ОС Linux
      • Измерение скорости сети [SpeedTest] на ОС Windows
    • 📪Как подключиться по SSH и SFTP
    • 📎Подключение по RDP
    • 🪟Скачивание файлов на Windows Server
    • 🔓Отключение авторизации по паролю
    • 🔑Создание SSH-ключей и подключение
    • 🔐Защита RDP-соединения
    • 🪶Установка Apache2
    • 🌴Установка Nginx
    • 🗝️Подключение через SSH-ключи
  • ⬇️Как установить Keitaro?
  • ☁️Установка MikroTik RouterOS (CHR) на виртуальный сервер
  • ☁️Install MikroTik RouterOS (CHR) on a virtual server
  • 🚅Что такое IOPS?
  • 🎰Как выбрать домен сайта?
  • ⭕OpenVPN - Создание личной виртуальной частной сети
  • 🌚WireGuard - Создание личной виртуальной частной сети
  • ☀️WG Easy - Создание личной прокси панели
  • 🌚Outline - Создание личного прокси
  • 🤩Развертывание прокси протокола VLESS с помощью Marzban
  • 🥶Развертывание прокси протокола VLESS с помощью 3x-ui
  • 🖥️Настройка SNI сайта для Reality
  • 💻Универсальный клиент для современных протоколов VPN - NekoRay
  • 🎞️TorrServer - личный стриминг-сервис для кино и сериалов
  • 🌘Hikka - личный Telegram помощник
  • ✉️Установка корпоративного мессенджера Сonduwuit
  • ☁️Конфигурация NextCloud AIO после установки
  • 📝KMI
    • 📡Что такое и как использовать?
    • 📡What is KMI and how to use it?
  • cloud-init
  • 😀Webmin - лучшая замена XPanel
  • 🎓Webmin - the best server panel
  • 🇮🇷استفاده از SSH به عنوان وی پی ان
Powered by GitBook
On this page
  • Установка Apache2
  • Настройка Apache2
  • Подключение PHP к Apache2
  • Включение rewrite (перезаписи файлов)
  • Включение SSL (протокол шифрования)
  • Проверка на Nginx
  • Удаление Apache2
  1. Инструкции для новичков Windows/Linux

Установка Apache2

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

Перед установкой Apache2 убедитесь, что на сервере отсутствует nginx!

Установка Apache2

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

apt-get install apache2

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

Настройка Apache2

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

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

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

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

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

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

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

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

service apache2 reload

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

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

apt-get install libapache2-mod-php -y

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

service apache2 reload

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

Без этой настройки может не работать значительная часть CMS сайтов.

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

a2enmod rewrite

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

service apache2 reload

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

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

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

a2enmod ssl

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

site_name-ssl.conf
<VirtualHost *:443>
        ServerName aeza.net # Указать домен сайта
        ServerAdmin admin@aeza.net # Ваш email
        DocumentRoot /var/www/html # Путь до папки с сайтом
        
        SSLEngine on
        SSLCertificateFile /path/to/your_domain_name.pem # Путь до публичного сертификата
        SSLCertificateKeyFile /path/to/your_private.key # Путь до приватного сертификата

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

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

service apache2 reload

Проверка на Nginx

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

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

service nginx status

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

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

apt-get remove --purge nginx* -y

Удаление Apache2

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

apt-get remove --purge apache2* -y
PreviousЗащита RDP-соединенияNextУстановка Nginx

Last updated 9 months ago

ℹ️
🪶