Шаг 1. Установите Apache
Используйте следующую команду для установки пакета Apache в Ubuntu:
sudo apt-get install apache2
Система требует подтверждения - сделайте это и позвольте системе завершить установку.
Шаг 2. Проверьте установку Apache
Практическая часть:
Чтобы убедиться, что Apache установлен правильно, откройте веб-браузер и введите в адресной строке:
http: //local.server.ip
Веб-браузер должен открыть страницу с названием «Стандартная страница Apache2 Ubuntu», как показано на следующем рисунке:
Примечание. Замените local.server.ip IP-адресом вашего сервера. Если вы не уверены, какой это IP-адрес, выполните следующую команду терминала:
имя хоста -I | awk '{print $ 1}'
Вывод возвращает IP-адрес вашего сервера.
Шаг 3. Настройте брандмауэр
Хотя процесс установки Apache завершен, есть еще один шаг. Настройте стандартный брандмауэр UFW для обеспечения трафика на порт 80.
Начните с демонстрации профилей приложений, доступных в UFW:
sudo ufw показать список приложений
Как показано в примере ниже, терминал должен ответить, перечислив все доступные профили приложений.
Доступные приложения:
Apache
Apache Full
Apache Secure
OpenSSH
Используйте следующую команду, чтобы разрешить нормальный веб-трафик на порт 80:
sudo ufw разрешить Apache
Подтвердите изменения, проверив статус UFW:
sudo ufw статус
Если у вас есть другие программы или службы, которые вы разрешаете, убедитесь, что вы настроили брандмауэр, чтобы разрешить трафик. Например, sudo ufw обеспечивает безопасный и зашифрованный доступ по сети с помощью команды allow 'OpenSSH'.
Конфигурация Apache
Управление службами Apache
При управлении веб-сервером полезно до некоторой степени управлять службой. Вероятно, вы можете часто перезагружать или перезапускать Apache, изменяя конфигурацию и пробуя их. Однако при необходимости вы можете остановить (и запустить) службу Apache.
Для этого используйте команду systemctl с рядом ключей:
Остановить Apache:
sudo systemctl stop apache2.service
Запустите Apache:
sudo systemctl start apache2.service
Перезагрузите Apache:
sudo systemctl перезапустить apache2.service
Перезагрузите Apache:
sudo systemctl перезагрузить apache2.service
Файлы конфигурации, каталоги и модули Apache
Теперь, когда вы установили Apache, вам нужно знать еще несколько вещей, чтобы представлять контент в Интернете. Самое главное, это означает работу с каталогами и файлами конфигурации.
Каталоги
После установки Apache по умолчанию создаст корневой каталог документов в / var / www / html.
Любой файл, помещенный в этот каталог, может распространяться по сети Apache. Это означает, что вы копируете файлы веб-страницы, которые хотите опубликовать. Здесь вы хотите установить системы управления контентом, такие как WordPress.
Файлы конфигурации
Как упоминалось выше, содержимое веб-сайта хранится в каталоге / var / www / html /. Здесь вы можете создать небольшие каталоги для каждого веб-сайта, размещенного на вашем сервере.
Apache создает файлы журнала для любых ошибок, возникающих в файле /var/log/apache2/error.log.
Он также создает журналы взаимодействия с клиентами в файле /var/log/apache2/access.log.
Как и многие программы на базе Linux, Apache также работает с использованием файлов конфигурации. Все они находятся в каталоге / etc / apache2 /.
Список других важных каталогов:
/etc/apache2/apache2.conf - это основной файл конфигурации Apache, который управляет всей работой, которую Apache выполняет в системе. Изменения здесь коснутся всех веб-сайтов, размещенных на этом компьютере.
/etc/apache2/ports.conf - файл конфигурации порта. С помощью этого файла вы можете настроить порты монитора Apache. По умолчанию порт 80 настроен для трафика http.
/ etc / apache2 / sites-available - Сохранить файлы виртуального хоста Apache. Виртуальный хост - это запись одного из веб-сайтов, размещенных на сервере.
/ etc / apache2 / sites-enabled - в этом каталоге хранятся веб-сайты, готовые обслуживать клиентов. Команда A2ensite используется в файле виртуального хоста в существующем каталоге для добавления сайтов в это местоположение.
Документация Apache Ubuntu содержит множество каталогов и файлов конфигурации, которые подробно описаны. Их можно использовать для добавления модулей для улучшения функциональности Apache или для хранения дополнительной информации о конфигурации.
Модули
Если вы хотите работать с программными модулями - программами, расширяющими или улучшающими функциональность Apache, вы можете включить их, используя:
sudo a2enmod name_of_module
Чтобы отключить модуль:
sudo a2dismod name_of_module
Практическая работа 6
Do'stlaringiz bilan baham: |