SpaceCore WIKI
RU
RU
  • Личный кабинет и Регистрация
    • Регистрация
    • Раздел «Клиент»
    • Раздел «Финансы»
    • Как получить бесплатный VDS?
    • Верификация аккаунта (KYC)
  • Обслуживание клиентов
    • Как оформить заказ?
    • Как обратиться в поддержку?
    • Панель игрового хостинга
    • Настройка BILLmanager 6 для реселлинга
  • Коммуникации
    • Уведомления в Telegram
    • Уведомления на веб-хостинге
    • Использование пинг-бота в Telegram
  • Информационное табло
    • Заблокированные порты (VPS/VDS)
    • Что такое IOPS?
    • НДС для Евросоюза и UK
  • VPS и Выделенные серверы
    • Как пользоваться VPS/VDS?
    • Смена пароля от VDS
  • Настройка ОС и ПО
    • Java [Linux]
    • Screen
    • Восстановление пароля Linux
    • Подключение через SSH-ключи
    • Отключение доступа к Linux через пароль
    • Развертывание MikroTik RouterOS на VDS
  • ИИ
    • Разворачиваем DeepSeek на своем сервере в пару кликов
  • Windows
    • Подключение по RDP
    • Настройка подключения RDP
    • Смена пароля
    • Установка через QEMU
    • Добавление IPv4
    • Скачивание файлов
    • Брут-форсинг Windows
  • Настройка сети и Безопасность
    • Запрет взаимодействия с приватными сетями
    • Работа с TCPDump
    • Изменение значения MTU
    • Настройка IPTables
    • [DNS] Temporary failure resolving...
    • Измерение скорости сети [SpeedTest]
    • Как приобрести доменное имя?
    • Как направить домен на IP-адрес?
    • Как защитить свой сервер? Основы кибербезопасности
  • VPN и Приватность
    • WireGuard VPN [Easy]
    • OpenVPN [Easy]
    • Установка Outline VPN
    • Установка TorrServer
    • Установка 3X UI
    • Установка Marzban
    • Прокси определенных сайтов (V2RayN)
    • Использование Nekoray
  • Мониторинг Системы
    • Мониторинг трафика через VnStat
    • Как собрать трассировку?
    • Получение серийных номеров накопителей
  • Администрирование и Бэкапы
    • Работа с FTP-хранилищем
    • Авто-отгрузка бекапов
    • Установка FTP-сервера
    • Монтирование накопителей Linux
  • Веб-разработка
    • Установка Apache2
    • Установка Nginx
    • Установка PHP
    • Установка MySQL
    • Подключение phpMyAdmin
    • Генерация Let's Encrypt SSL
  • Minecraft
    • Установка сервера Minecraft Java
    • Установка сервера Minecraft Bedrock/PE
    • Установка сервера BungeeCord
    • Установка ядра SpongeForge 1.12.2
    • Настройка server.properties
    • Установка иконки на сервер
    • Параметры запуска
    • Установка ресурспака на сервер
  • Hetzner Servers
    • Управление сервером
    • Смена пароля посредством Rescue
    • Установка операционной системы
  • 🇩🇪Contabo
    • Панель управления
    • Расширение дискового пространства
Powered by GitBook
On this page
  • Установка Apache2:
  • Настройка Apache2:
  • Подключение PHP к Apache2:
  • Включение rewrite:
  • Включение SSL:
  • Проверка на nginx:
  • Удаление Apache2
  1. Веб-разработка

Установка Apache2

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

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

Установка Apache2:

Для установки Apache2 на VDS, необходимо прописать:

apt-get install apache2

Настройка Apache2:

Для настройки Apache2 переходим на /etc/apache2/sites-available и создаем файл по образцу site.conf:

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

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

Включаем сайт, место site.conf должно быть названия конфига, который Вы создали:

a2ensite site.conf

Если нужно отключить сайт, вместо site.conf должно быть названия конфига:

a2dissite site.conf

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

service apache2 reload

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

Для того, чтобы Apache смог корректно отображать php файлы, необходимо установить пакет:

apt-get install libapache2-mod-php -y

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

service apache2 reload

Включение rewrite:

Без этой опции не будет работать 70% CMS для сайтов.

Большинство сайтов содержат файл .htaccess для его работы необходимо прописать:

a2enmod rewrite

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

service apache2 reload

Включение SSL:

Подключение SSL не обязательно, осуществляется при его наличии и Вашем желании.

Нужно включить модуль, который отвечает за SSL:

a2enmod ssl

Создаем еще один конфиг в /etc/apache2/sites-available, он будет отвечать за SSL, например site-ssl.conf:

site-ssl.conf
<VirtualHost *:443>
        ServerName spacecore.pro # Указать домен сайта
        ServerAdmin admin@spacecore.pro # Ваш 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 поставить c nginx, то они будут конфликтовать из-за порта - 80. Так что необходимо удалить один из web-server. Проверяем установлен ли nginx:

service nginx status

Если не будет видно огромного сообщения с информацией, значит он не установлен.

Если nginx установлен, нужно его удалить:

apt-get remove --purge nginx* -y

Удаление Apache2

Для удаления Apache2 используйте:

apt-get remove --purge apache2* -y

PreviousМонтирование накопителей LinuxNextУстановка Nginx

Last updated 1 year ago