Замовляйте VPS-сервер зі скидкою 20%
Акція завершиться через
00Днів
:
00Годин
:
00Хвилин
:
00Секунд

Перед встановленням Apache2 необхідно переконатися, що на сервері відсутній nginx!

Для встановлення Apache2 на VDS слід виконати наступні кроки:

apt-get install apache2


Налаштування Apache2:

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

<VirtualHost *:80>
       ServerName spacecore.pro # Вказати домен сайту
       ServerAdmin [email protected] # Ваша електронна адреса
       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:

<VirtualHost *:443>
       ServerName spacecore.pro # Вказати домен сайту
       ServerAdmin [email protected] # Ваша електронна адреса
       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:

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

apt-get remove --purge apache2* -y