Как установить Apache в Ubuntu 20.04 LTS

12 set 2022 3 min di lettura
Как установить Apache в Ubuntu 20.04 LTS
Indice dei contenuti

Введение

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

В этом руководстве объясняется, как установить веб-сервер Apache и управлять им в Ubuntu 20.04 LTS Focal Fossa.

Предпосылки

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

Если вы хотите установить 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 доступен в репозиториях Ubuntu по умолчанию, поэтому вы можете легко установить его с помощью инструмента управления пакетами apt. В системах Ubuntu и Debian он называется пакетом Apache и службой apache2.

Сначала обновите индекс пакета, а затем установите пакет apache2 с помощью следующих команд:

sudo apt update
sudo apt install apache2

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

sudo systemctl status apache2
● apache2.service - The Apache HTTP Server
 Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
 Active: active (running) since Wed 2020-05-06 16:11:08 CEST; 10min ago
 Docs: https://httpd.apache.org/docs/2.4/Process: 26532 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
 Main PID: 26549 (apache2)
 Tasks: 11 (limit: 2286)
 Memory: 159.4M
 CGroup: /system.slice/apache2.service

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

Если ваш сервер Ubuntu находится за брандмауэром, вам необходимо открыть порты HTTP ( 80 ) и HTTPS ( 443 ).

Предполагая, что вы используете UFW для управления брандмауэром, вы можете открыть необходимые порты с помощью следующей команды:

sudo ufw allow 'Apache Full'

Вы можете проверить изменение с помощью:

sudo ufw status
Status: active

 To Action From
 -- ------ ----
 22/tcp ALLOW Anywhere
 Apache Full ALLOW Anywhere
 22/tcp (v6) ALLOW Anywhere (v6)
 Apache Full (v6) ALLOW Anywhere (v6)

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

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

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

Структура файла конфигурации Apache и рекомендации

  • Все файлы конфигурации 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 был успешно установлен на сервере Ubuntu 20.04 LTS Focal Fossa. Теперь вы готовы приступить к развертыванию своих приложений и использованию Apache в качестве веб-сервера или прокси-сервера.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

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.