Встановлення Apache2
Apache - це кросплатформенне програмне забезпечення, яке підтримує операційні системи Linux, BSD, Mac OS, 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 # Specify the site domain
ServerAdmin admin@spacecore.pro # Your email address
DocumentRoot /var/www/html # The path to the site folder
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:
a2enmod ssl
Створіть інший конфігураційний файл у /etc/apache2/sites-available, який відповідатиме за SSL, наприклад site-ssl.conf:
<VirtualHost *:443>
ServerName spacecore.pro # Specify the site domain
ServerAdmin admin@spacecore.pro # Your email address
DocumentRoot /var/www/html # The path to the site folder
SSLEngine on
SSLCertificateFile /path/to/your_domain_name.pem # The path to the public certificate
SSLCertificateKeyFile /path/to/your_private.key # The path to the private certificate
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 встановлений, потрібно його видалити:
apt-get remove --purge nginx* -y
Видалення Apache2:
Щоб видалити Apache2, використовуйте:
apt-get remove --purge apache2* -y
Last updated