Apache — это широко используемый бесплатный веб-сервер с открытым исходным кодом, который можно установить и настроить в системах Linux. В этой статье мы расскажем, как установить Apache в Linux, и приведем несколько примеров, которые помогут вам начать работу с Apache.
Установка Apache проста и может быть установлена в системе Linux с помощью менеджера пакетов. Ниже приведены команды для установки Apache в системах Ubuntu, Debian и CentOS:
sudo apt update
sudo apt install apache2
sudo yum update
sudo yum install httpd
После установки Apache требуется базовая настройка. Вот несколько распространенных примеров конфигурации:
В системах Ubuntu и Debian,Служба Apache запустится автоматически. В системе CentOS,Нужна инструкция Запустите службу Apache。
sudo systemctl start httpd
Если вы хотите Настроить автоматический запуск службы Apache, вы можете использовать следующую команду:
В системах Ubuntu и Debian:
sudo systemctl enable apache2
В системе CentOS:
sudo systemctl enable httpd
По умолчанию,Сервер Apache прослушивает порт 80 (HTTP) и порт 443 (HTTPS). Если в вашей системе Linux включен брандмауэр,Вам нужно Настроить правила брандмауэра, чтобы разрешить трафик HTTP и HTTPS. Вот несколько примеров:
В системах Ubuntu и Debian включите трафик HTTP и HTTPS, используя следующие команды:
sudo ufw allow http
sudo ufw allow https
В системах CentOS включите трафик HTTP и HTTPS, используя следующие команды:
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload
По умолчанию корень документа Apache находится в каталоге /var/www/html. Если вы хотите изменить корень документа по умолчанию, отредактируйте файл конфигурации Apache /etc/apache2/apache2.conf (в системах Ubuntu и Debian) или /etc/httpd/conf/httpd.conf (в системах CentOS) и измените DocumentRoot. Директива устанавливает новый каталог.
Например, чтобы изменить корень документа по умолчанию на каталог /home/user/public_html, используйте следующую команду:
В системах Ubuntu и Debian:
sudo nano /etc/apache2/apache2.conf
В системе CentOS:
sudo nano /etc/httpd/conf/httpd.conf
Затем добавьте следующие строки:
DocumentRoot /var/www/html
Изменить на:
DocumentRoot /home/user/public_html