Установка Apache2
Apache является кроссплатформенным ПО сервера, поддерживающим Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS.
Перед установкой Apache2 убедитесь, что на сервере отсутствует nginx!
Установка Apache2
Пропишем команду установки Apache2:
apt-get install apache2Для centOS используйте команду yum install httpd (второе название Apache2)
Настройка Apache2
Переходим в sFTP по адресу /etc/apache2/sites-available и создаем файл server_name.conf (имя может быть любым), содержащий следующий текст с вашими данными:
<VirtualHost *:80>
ServerName aeza.net # Указать домен сайта
ServerAdmin admin@aeza.net # Ваш email
DocumentRoot /var/www/html # Путь до папки с сайтом
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>Для запуска сайта введите команду:
a2ensite server_name.conf # укажите имя файла вашего сайтаДля отключения сайте используйте следующую команду:
a2dissite server_name.conf # укажите имя файла вашего сайтаДля перезагрузки следующую команду:
service apache2 reloadПодключение PHP к Apache2
Для использования php файлов установим специальный пакет:
apt-get install libapache2-mod-php -yПерезагружаем Apache2:
service apache2 reloadВключение rewrite (перезаписи файлов)
Без этой настройки может не работать значительная часть CMS сайтов.
Пропишем настройки для файла .htaccess:
a2enmod rewriteПерезагружаем Apache2:
service apache2 reloadВключение SSL (протокол шифрования)
Является не обязательным пунктом, повышающим доверие к вашему сайту
Включим модуль шифрования SSL:
a2enmod sslПерейдём по sFTP по адресу /etc/apache2/sites-available и создадим новый конфиг site_name-ssl.conf:
<VirtualHost *:443>
ServerName aeza.net # Указать домен сайта
ServerAdmin admin@aeza.net # Ваш 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Скачивание файлов на Windows Server
Наверняка многие сталкивались с проблемой, что стандартный установленный браузер Internet Explorer на Windows Server не позволяет скачать нужный файл, давайте исправим!
Установка Keitaro
Keitaro - это экономичный и гибкий трекер с большим количеством функций и инструментов, получивший популярность для вебмастеров и арбитражников.