Как установить веб-сервер Apache в Linux Debian 10

12 set 2022 3 min di lettura
Как установить веб-сервер Apache в Linux Debian 10
Indice dei contenuti

Введение

Apache HTTP Server — один из самых популярных веб-серверов в мире. Это кроссплатформенный HTTP-сервер с открытым исходным кодом, который обслуживает большую часть веб-сайтов в Интернете. Apache предлагает множество мощных функций, которые можно расширить с помощью дополнительных модулей.

В этом руководстве мы объясним, как установить Apache на Debian 10 Buster.

Предпосылки

Прежде чем приступить к изучению руководства, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.

Если вы намерены установить Apache на удаленный сервер, продолжайте чтение, в противном случае, если вы хотите установить Apache на свой локальный компьютер, пропустите первый абзац «Подключение к серверу» и прочитайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root, введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти под другим именем пользователя с помощью той же команды, а затем изменить root на свое имя пользователя:

ssh nome_utente@IP_DEL_SERVER

Затем вам будет предложено ввести пароль пользователя.

Стандартный порт для подключения по ssh — 22, если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p, затем введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Установить Апач

Пакеты Apache доступны в репозиториях Debian по умолчанию.

Установка довольно проста. Обновите индекс пакета и установите веб-сервер Apache с помощью следующих команд:

sudo apt update
sudo apt install apache

Apache устанавливается и запускается автоматически. Чтобы проверить тип статуса:

sudo systemctl status apache2

Вы должны получить выходное сообщение, подобное следующему:

● apache2.service - The Apache HTTP Server
 Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
 Active: active (running) since Sat 2019-03-22 12:11:31 PDT; 21s ago...

Настройте брандмауэр

Если вы не используете брандмауэр, вам не нужно запускать эти команды.

Пользователи, использующие UFW, могут открывать порты HTTP ( 80 ) и HTTPS ( 443 ), включив профиль «Nginx Full»:

sudo ufw allow 'Apache Full'

Если вы используете nftables для фильтрации подключений к вашей системе, откройте необходимые порты, выполнив следующую команду:

nft add rule inet filter input tcp dport {80, 443} ct state new,established counter accept

Проверьте установку Apache

Чтобы убедиться, что Apache работает правильно, откройте браузер, введите IP-адрес сервера или доменное имя http://YOUR_IP_OR_DOMAIN/ и вы увидите страницу приветствия Apache по умолчанию.

Страница содержит основную информацию о файлах конфигурации Apache, вспомогательных сценариях и расположении каталогов.

Фреймворк Apache и лучшие практики

  • В системах на основе Debian файлы конфигурации Apache находятся в каталоге /etc/apache2.
  • Основной файл конфигурации Apache — /etc/apache2/apache2.conf.
  • Порты, которые Apache будет прослушивать, указаны в файле /etc/apache2/ports.conf.
  • Файлы виртуальных хостов Apache находятся в каталоге /etc/apache2/sites-available. Файлы конфигурации, находящиеся в этом каталоге, не используются Apache, если они не связаны с каталогом /etc/apache2/sites-enabled.
  • Вы можете включить директиву виртуального хоста, создав символическую ссылку с помощью команды a2ensite из файлов конфигурации, найденных в каталоге, sites-available для сайтов, в каталог с sites-enabled. Чтобы деактивировать виртуальный хост, используйте команду a2dissite.
  • Настоятельно рекомендуется следовать стандартному соглашению об именах, например, если ваше доменное имя mydomain.com, используйте /etc/apache2/sites-available/mydomain.com.conf в качестве имени файла конфигурации домена.
  • Файлы конфигурации, используемые для загрузки различных модулей Apache, находятся в каталоге /etc/apache2/mods-available. Конфигурации в каталоге mods-available можно включить, создав символическую ссылку на каталог /etc/apache2/mods-enable с помощью команды a2enconf и отключить с помощью команды a2disconf.
  • Файлы, содержащие фрагменты глобальной конфигурации, хранятся в каталоге /etc/apache2/conf-available. Файлы в каталоге conf-available можно включить, создав символическую ссылку /etc/apache2/conf-enabled с помощью команды a2enconf и отключив с помощью команды a2disconf.
  • Файлы журналов Apache ( access.log и error.log ) расположены в каталоге /var/log/apache. Рекомендуется использовать разные файлы журналов access и error для каждого виртуального хоста.
  • Вы можете установить корень документа домена в любое место, которое вы хотите. Наиболее распространенные места для веб-рутов включают:
  • /home/<user_name>/<site_name>
  • /var/www/<site_name>
  • /var/www/html/<site_name>
  • /opt/<site_name>

Вывод

Установить Apache на Debian очень просто, достаточно выполнить одну команду.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.