Встановлення та базове налаштування Apache2
Apache є кросплатформним програмним забезпеченням і підтримує операційні системи Linux, BSD, macOS, 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:
<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. Тому потрібно видалити один із веб-серверів. Перевіряємо, чи встановлений Nginx:
service nginx statusЯкщо ви не побачите великого службового повідомлення, це означає, що Nginx не встановлено.
Якщо Nginx встановлено, його потрібно видалити:
apt-get remove --purge nginx* -y#Видалення Apache2
Щоб видалити Apache2, використайте команду:
apt-get remove --purge apache2* -yНе знайшли відповідь? Ми на звязку 24/7.Написати в підтримку