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

Встановлення Apache2

Apache є кросплатформним програмним забезпеченням і підтримує операційні системи Linux, BSD, macOS, Microsoft Windows, Novell NetWare та BeOS.

 
 

Встановлення 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:

 

Більшість сайтів містять файл .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 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 встановити разом із nginx, вони конфліктуватимуть через порт 80. Тому потрібно видалити один із web-server. Перевіряємо, чи встановлений nginx:

service nginx status
 

Якщо ви не побачите великого службового повідомлення, це означає, що nginx не встановлено.

Якщо nginx встановлено, його потрібно видалити:

apt-get remove --purge nginx* -y
 

Видалення Apache2

Щоб видалити Apache2, використайте команду:

apt-get remove --purge apache2* -y