Apache веб-сервер является одним из самых популярных решений для веб-серверов с открытым исходным кодом, широко используемым во всем мире для размещения веб-сайтов.
Известен своей надежностью, гибкостью и совместимостью с различными операционными системами, включая Linux. Apache Это надежный выбор для настройки веб-серверов.
В этом руководстве вы узнаете, как установить... Apache Веб-сервер на популярных дистрибутивах Linux, таких как Ubuntu, Debian, CentOS, Fedora и Arch Linux, подойдет как начинающим, так и опытным системным администраторам.
Предпосылки
Прежде чем приступить к установке, следует помнить о нескольких вещах:
- У вас должна быть новая или обновленная установка дистрибутива Linux.
- Убедитесь, что у вас есть права sudo или root в системе.
- Пакет вашей системы manager необходимо обновить для установки последних пакетов.
Установите Apache Веб-сервер на различных дистрибутивах Linux
Apache Это один из самых популярных веб-серверов, на котором работают веб-сайты по всему миру. В зависимости от вашего дистрибутива Linux процесс установки может отличаться.
В этом руководстве мы шаг за шагом расскажем вам, как установить программу. Apache Веб-сервер для Ubuntu/Debian, CentOS/RHEL/Fedora и Arch Linux, обеспечивающий бесперебойное развертывание независимо от вашей системы.
Установите Apache Веб-сервер на Ubuntu/Debian
Для систем на базе Ubuntu и Debian установка Apache просто.
Выполните следующую команду:
- Обновить список пакетов
sudo apt update- Установите Apacheпакет 2
sudo apt install apache2- проверить Apache Установка
Убедитесь, что Apache Установлено и работает:
sudo systemctl status apache2Чтобы проверить Apache Версия:
apache2 -v- Разрешить Apache Через брандмауэр (UFW)
Если вы используете UFW (Uncomplicated Firewall) в Ubuntu или Debian, разрешите Apache движение:
sudo ufw allow in "Apache Full"Установите Apache Веб-сервер на CentOS/RHEL/Fedora
В системах CentOS, RHEL и Fedora, Apache известен как httpd. Вот как его установить:
- Обновите систему и установите Apache
Для CentOS/RHEL:
sudo yum install httpdДля Fedora:
sudo dnf install httpd- Запустить и включить Apache Cервис
Запустите Apache услуги:
sudo systemctl start httpdВключите Apache для запуска при загрузке:
sudo systemctl enable httpd- Проверка Apache Статус
Для обеспечения Apache это работает:
sudo systemctl status httpd- Настройте брандмауэр (брандмауэр)
Если вы используете firewalld, разрешите HTTP-трафик:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --reloadУстановите Apache Веб-сервер на Arch Linux
Apache Установка в Arch Linux осуществляется аналогичным образом.
- Обновление системы
sudo pacman -Syu- Установите Apache
sudo pacman -S apache- Запустить и включить Apache Cервис
Начать Apache:
sudo systemctl start httpdВключите Apache при загрузке:
sudo systemctl enable httpd- Проверка Apache Статус
Чтобы убедиться, что Apache это работает:
sudo systemctl status httpd- Настройка брандмауэра
Если вы используете ufw or firewalld, разрешите HTTP-трафик на Arch:
- Для ufw:
sudo ufw allow in "Apache Full" - Для firewalld:
sudo firewall-cmd --permanent --add-service=http
Подробнее | Установка Docker на Ubuntu
Создать новый Apache Виртуальный хост
Создайте конфигурационный файл, указав домен и каталог вашего веб-приложения, чтобы настроить пользовательские параметры. Apache виртуальный хост. Этот процесс позволяет отключить виртуальный хост по умолчанию и настроить Apache Чтобы прослушивать входящие запросы на нужном вам домене, выполните следующие действия для настройки. Apache для настройки вашего виртуального хоста.
- Создайте новый файл конфигурации виртуального хоста
Сначала создайте новый Apache файл конфигурации виртуального хоста в /etc/apache2/sites-available/ каталог. Для этого примера мы назовем его website.conf. Откройте файл с помощью текстового редактора, например nano:
$ sudo nano /etc/apache2/sites-available/website.conf- Добавить конфигурацию виртуального хоста
В website.conf файл, добавьте следующую конфигурацию. Замените app.example.com с вашим доменным именем и [email protected] с адресом электронной почты вашего веб-администратора: apacheconfCopyEdit
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName app.example.com
DocumentRoot /var/www/html/website
DirectoryIndex index.html index.php
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html/website>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>Эта конфигурация говорит Apache чтобы:
- Прослушивайте запросы на порту 80 (порт HTTP по умолчанию).
- Используйте указанный вами домен (
app.example.com). - Подавайте контент из
/var/www/html/websiteкаталог. - Используйте
index.htmlorindex.phpкак файл по умолчанию для обслуживания. - Регистрируйте ошибки и запросы на доступ к указанным файлам журналов.
- Примените дополнительные настройки, специфичные для конкретного каталога, например, разрешите...
.htaccessпереопределяет. - Сохраните и закройте файл.
После добавления конфигурации сохраните и закройте файл, нажав CTRL + X, то Y, и наконец Enter.
- Отключить значение по умолчанию Apache Виртуальный хост
Предотвращать Apache Чтобы отключить использование виртуального хоста по умолчанию, выполните следующую команду:
$ sudo a2dissite 000-default- Включить новую конфигурацию виртуального хоста
Включите новую конфигурацию виртуального хоста, выполнив:
$ sudo a2ensite website- Тест Apache Конфигурация
Выполните следующую команду, чтобы проверить, работает ли ваш Apache В конфигурации отсутствуют ошибки:
$ sudo apachectl configtestВы должны увидеть результат Syntax OK если нет ошибок.
- Создайте корневой веб-каталог
Если он еще не существует, создайте корневой веб-каталог, указанный в конфигурации:
$ sudo mkdir -p /var/www/html/website- Добавить образец HTML-файла
Далее создайте простой index.html подать в /var/www/html/website каталог:
$ sudo nano /var/www/html/website/index.htmlДобавьте следующий HTML-контент для отображения «Приветствия от YouStable" сообщение:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Apache Web Server</title>
</head>
<body>
<h1>Greetings from YouStable</h1>
</body>
</html>Сохраните и закройте файл.
- Установить разрешения для корневого веб-каталога
Предоставить права собственности Apache пользователь веб-сервера (www-data) для корневого веб-каталога:
$ sudo chown -R www-data:www-data /var/www/html/website- Restart Apache Применить изменения
Наконец, перезапустите Apache служба для применения изменений конфигурации:
$ sudo systemctl restart apache2Ваша Apache Веб-сервер настроен на обслуживание веб-сайта с вашего пользовательского виртуального хоста с использованием домена. app.example.com на порту 80. При доступе к этому домену должно отображаться «Приветствие от YouStable"Сообщение.
Посмотрите также: Как легко установить PIP на Ubuntu в 2026 году
Заключение
Установка Apache в Linux Всё очень просто, независимо от того, используете ли вы Ubuntu, Debian, CentOS, Fedora или Arch Linux. После установки вы можете приступить к настройке. Apache для размещения ваших веб-сайтов и приложений.
От модификации виртуальных хостов до позволяет SSL, Apache Предоставляет широкий спектр функций, подходящих как для начинающих, так и для опытных пользователей. Следуя этому руководству, вы успешно выполнили настройку. Apache в вашей системе Linux.
Для дальнейшей настройки ознакомьтесь с ApacheИзучите официальную документацию и ознакомьтесь с расширенными функциями, такими как настройка. SSLнастройка модуля mod_rewrite и его включение. PHP.
