Установка, разработка конфигурации и дальнейшее администрирование веб-сервера Apache в системе в Ubuntu. Настройка операционной системы и удаленного управления. Основные команды; соединение и передача данных. Аутентификация, способы доступа к серверу.
Аннотация к работе
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования Институт информационных наук и технологий безопасности Реферат по курсу «Разработка распределенных приложений» на тему «Установка и настройка Apache, PHP, MYSQL в Ubuntu»Происходит это следующим образом: посетитель, зная IP-адрес компьютера-сервера, соединяется с ним и требует сайт; Apache, в ответ на это требование, отправляет файлы подключившемуся посетителю; браузер посетителя обрабатывает инструкции в полученных от Apache текстовых файлах и формирует привычный вид веб-страницы. Если сайт должен быть доступен из внешней сети (из интернета), то компьютер, на котором размещены файлы сайта, (сервер) должен быть подключен к интернету и иметь прямой фиксированный внешний IP-адрес. Последовательность обработки запроса посетителя сайта будет следующей: посетитель сайта ввел в браузер доменное имя, NS-сервер сообщил соответствующий IP, запрос по полученному IP пришел на компьютер к Apache, Apache, в соответствии своим настройкам, показал посетителю те или иные файлы. Разница в настройках локальной среды разработки и глобального хостинга лишь в том, что в глобальном случае приходится настраивать NS-сервер для того, чтобы все компьютеры интернета знали IP сайта, а в случае использования локальной среды разработки для тестирования динамического сайта доступ к нему нужен только его разработчикам, поэтому никакие NS-сервера не требуются, разработчики будут править файл hosts, расположенный на жестком диске компьютера. После ввода доменного имени в браузере компьютер первым делом проверит наличие информации по данному домену в файле hosts, и, если там его не найдет, будет искать в NS-серверах.Настройки правил работы Apache с файлами сайта, расположенными в каталоге /home/nicolas/sites/test/www. Строка с директивами Options-Indexes FOLLOWSYMLINKS MULTIVIEWS задает опции работы Apache с указанной директорией:-Indexes - запрещает показ в браузере содержимого каталогов в случае отсутствия запрашиваемого файла. ERRORLOG /home/nicolas/sites/test/logs/error.log - задает путь к файлу логов ошибок. Ссылки на дополнительные файлы, находящиеся по адресам на скриншоте, расположены в папке etc/apache2/sites-enabled. Теперь осталось выполнить всего два действия: Перезапустить Apache командой /etc/init.d/apache2 restart и добавить название нового хоста в файл /etc/hosts и перенаправление на IP-адрес 127.0.0.1. После перезапуска Apache в каталоге /home/nicolas/sites/test/logs/ создастся файл лога ошибок error.log.В ходе выполнения части работы возникли проблемы, вызванные наосведомленностью о значительной роли apache2.conf, вследствие чего при попытке запуска хостинга последний вполне закономерно не обнаруживался, так как ссылки на файлы конфигурации сайта test не были добавлены.
План
Содержимое созданного при выполнении практической части test.conf: