Установка и настройка Apache веб-сервера: различия между версиями
Admin (обсуждение | вклад) Нет описания правки |
Починка разметки: ссылки и жирный шрифт из Markdown, лишние обратные косые черты в коде, заголовки — проверка вики 13.11.2026 |
||
| Строка 24: | Строка 24: | ||
1. Установите Apache: | 1. Установите Apache: | ||
<pre>sudo yum install httpd</pre> | <pre>sudo yum install httpd</pre> | ||
или для новых версий | |||
<pre>sudo dnf install httpd</pre> | <pre>sudo dnf install httpd</pre> | ||
| Строка 165: | Строка 165: | ||
Apache веб-сервер успешно установлен и настроен! Теперь вы можете размещать веб-сайты и управлять их конфигурацией. | Apache веб-сервер успешно установлен и настроен! Теперь вы можете размещать веб-сайты и управлять их конфигурацией. | ||
'''Для размещения ваших проектов на надежном хостинге рекомендуем воспользоваться услугами [ | '''Для размещения ваших проектов на надежном хостинге рекомендуем воспользоваться услугами [https://ark-hoster.ru ARK-HOSTER.RU]:''' | ||
* '''[ | * '''[https://ark-hoster.ru/dedicated/ Выделенные серверы]''' - для высоконагруженных проектов | ||
* '''[ | * '''[https://ark-hoster.ru/vpsgame/ VPS/VDS серверы]''' - для небольших и средних проектов | ||
Наши специалисты помогут с настройкой Apache и других компонентов вашего сервера! | Наши специалисты помогут с настройкой Apache и других компонентов вашего сервера! | ||
Текущая версия от 08:10, 14 ноября 2026
Установка и настройка Apache веб-сервера
1. Подготовка системы
- Войдите в систему под учетной записью с правами root или пользователя с правами sudo.
- Обновите систему до последней версии пакетов.
2. Установка Apache
Для Ubuntu/Debian
1. Обновите список пакетов:
sudo apt update
2. Установите Apache веб-сервер:
sudo apt install apache2
3. Запустите и включите автозапуск Apache:
sudo systemctl start apache2
sudo systemctl enable apache2
Для CentOS/RHEL/Fedora
1. Установите Apache:
sudo yum install httpd
или для новых версий
sudo dnf install httpd
2. Запустите и включите автозапуск:
sudo systemctl start httpd
sudo systemctl enable httpd
3. Проверка установки
1. Откройте веб-браузер и перейдите по адресу http://ваш-ip-адрес или http://localhost. 2. Вы должны увидеть страницу приветствия Apache.
4. Базовая настройка Apache
Настройка виртуальных хостов
1. Создайте директорию для вашего сайта:
sudo mkdir -p /var/www/example.com/public_html
2. Создайте файл конфигурации виртуального хоста:
sudo nano /etc/apache2/sites-available/example.com.conf
3. Добавьте следующую конфигурацию:
<VirtualHost *:80>
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
<Directory /var/www/example.com/public_html>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/example.com_error.log
CustomLog ${APACHE_LOG_DIR}/example.com_access.log combined
</VirtualHost>
4. Включите виртуальный хост:
sudo a2ensite example.com.conf
5. Перезапустите Apache:
sudo systemctl restart apache2
5. Настройка модулей Apache
Включение необходимых модулей
1. Включите модуль rewrite:
sudo a2enmod rewrite
2. Включите модуль SSL:
sudo a2enmod ssl
3. Включите модуль headers:
sudo a2enmod headers
4. Перезапустите Apache:
sudo systemctl restart apache2
6. Настройка файрвола
Для Ubuntu/Debian (ufw)
1. Разрешите HTTP и HTTPS трафик:
sudo ufw allow 'Apache Full'
Для CentOS/RHEL (firewalld)
1. Разрешите HTTP и HTTPS:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
7. Управление Apache
Основные команды управления
- Запуск Apache:
sudo systemctl start apache2
- Остановка Apache:
sudo systemctl stop apache2
- Перезапуск Apache:
sudo systemctl restart apache2
- Перезагрузка конфигурации:
sudo systemctl reload apache2
- Проверка статуса:
sudo systemctl status apache2
- Проверка конфигурации:
sudo apache2ctl configtest
8. Настройка производительности
Оптимизация конфигурации
1. Отредактируйте основной файл конфигурации:
sudo nano /etc/apache2/apache2.conf
2. Настройте параметры производительности:
MaxRequestWorkers 150
Timeout 300
KeepAliveTimeout 5
LoadModule deflate_module modules/mod_deflate.so
9. Мониторинг и логи
Просмотр логов
- Логи ошибок:
sudo tail -f /var/log/apache2/error.log
- Логи доступа:
sudo tail -f /var/log/apache2/access.log
- Все логи Apache:
sudo tail -f /var/log/apache2/*.log
10. Безопасность
Базовая настройка безопасности
1. Скрыть версию Apache:
ServerTokens Prod
ServerSignature Off
2. Отключить ненужные модули:
sudo a2dismod autoindex
sudo a2dismod status
3. Настроить права доступа к файлам:
sudo chown -R www-data:www-data /var/www/
sudo chmod -R 755 /var/www/
Заключение
Apache веб-сервер успешно установлен и настроен! Теперь вы можете размещать веб-сайты и управлять их конфигурацией.
Для размещения ваших проектов на надежном хостинге рекомендуем воспользоваться услугами ARK-HOSTER.RU:
- Выделенные серверы - для высоконагруженных проектов
- VPS/VDS серверы - для небольших и средних проектов
Наши специалисты помогут с настройкой Apache и других компонентов вашего сервера!