Установка и
первичная настройка
Apache HTTP Server
МИХАИЛ КРОЙТОР, МОЛДГУ, 2018
Содержание
Готовые решения
Установка Apache HTTP Server в семействе ОС Linux
◦ Подготовка системы
◦ Установка Apache HTTP Server
◦ Настройка системы
Установка Apache HTTP Server в семействе ОС Windows
Конфигурация Apache HTTP Server
Взаимодействие с виртуальным сервером
Готовые решения
Название ОС сервер язык БД ссылка
LAMP Linux Apache PHP MySQL
WampServer Windows Apache PHP MySQL http://www.wampserver.c
om/
Denwer Windows Apache PHP, Perl MySQL http://www.denwer.ru
XAMPP Any Apache PHP, Perl MySQL, MariaDB https://sourceforge.net/p
rojects/xampp/files/
EasyPHP Windows Apache / nginx PHP MySQL http://www.easyphp.org/
Подготовка ОС Linux
Команды, связанные с обновлением и установкой выполняются от имени администратора
Для обновления / установки используются менеджеры пакетов
◦ Debian: apt-get (dpkg), apt, aptitude
◦ OpenSUSE: yum (rpm), zypper, yast2
◦ ArchLinux: pacman
Перед установкой Web сервера рекомендуется обновить установленные пакеты (Debian)
◦ apt-get update
◦ apt-get upgrade
Для упрощения процесса работы можно установить дополнительные программы (утилиты)
◦ mc – файловый менеджер Midnight Commander
◦ htop – менеджер процессов
◦ ufw – утилита конфигурирования межсетевого экрана iptables
Установка совершается также через apt-get (Debian)
◦ apt-get install mc htop ufw
Подготовка ОС Linux:
работа в консоли
Об использовании утилиты можно узнать, запустив её с ключом --help
◦ apt-get --help
Более подробную информацию об утилите можно узнать из справки
◦ man apt-get
Выйти из справки (как и из многих программ Linux) можно набрав команду :q
Вывод на экран можно перенаправить в файл:
◦ apt-get --help > apt-get.help.txt
Построчный поиск в выводе можно осуществить при помощи утилиты grep
◦ apt list | grep apache2
Обновление ОС Debian
Установка Apache HTTP Server
в ОС Debian
Установка Apache HTTP Server в
семействе ОС Windows
Скачал
Запустил
Выпил кофе…
… еще выпил кофе
Конфигурация Apache HTTP Server
Параметр Значение
ServerRoot корневой каталог сервера.
Listen Указание, какой IP адрес сервера и порт слушать. Обычно указывается
на порт 80
LoadModule Загрузка расширения HTTP сервера
ServerAdmin Адрес электронной почты администратора сервера
ServerName Доменное имя
ServerAlias Псевдоним доменного имени
DocumentRoot Указание каталога сайта
ErrorLog Файл журнала ошибок
LogLevel Уровень журнализации
Include Подключение файла конфигурации сервера
Взаимодействие с виртуальным
сервером
Для взаимодействия с виртуальной машиной необходимо открыть порт на виртуальной
машине.
В случае qemu, порт 80 виртуальной машины пробрасывается на порт 8888 хоста:
◦ qemu-system-x86_64.exe debian-srv.img -m 1G -device e1000,netdev=net0 -netdev
user,id=net0,hostfwd=tcp::8888-:80
Открыть страницу http://localhost:8888 с Web сервера на хосте
Взаимодействие с виртуальным
сервером
Спасибо за внимание!
ВОПРОСЫ?

04 web server_deployment_ru

  • 1.
    Установка и первичная настройка ApacheHTTP Server МИХАИЛ КРОЙТОР, МОЛДГУ, 2018
  • 2.
    Содержание Готовые решения Установка ApacheHTTP Server в семействе ОС Linux ◦ Подготовка системы ◦ Установка Apache HTTP Server ◦ Настройка системы Установка Apache HTTP Server в семействе ОС Windows Конфигурация Apache HTTP Server Взаимодействие с виртуальным сервером
  • 3.
    Готовые решения Название ОСсервер язык БД ссылка LAMP Linux Apache PHP MySQL WampServer Windows Apache PHP MySQL http://www.wampserver.c om/ Denwer Windows Apache PHP, Perl MySQL http://www.denwer.ru XAMPP Any Apache PHP, Perl MySQL, MariaDB https://sourceforge.net/p rojects/xampp/files/ EasyPHP Windows Apache / nginx PHP MySQL http://www.easyphp.org/
  • 4.
    Подготовка ОС Linux Команды,связанные с обновлением и установкой выполняются от имени администратора Для обновления / установки используются менеджеры пакетов ◦ Debian: apt-get (dpkg), apt, aptitude ◦ OpenSUSE: yum (rpm), zypper, yast2 ◦ ArchLinux: pacman Перед установкой Web сервера рекомендуется обновить установленные пакеты (Debian) ◦ apt-get update ◦ apt-get upgrade Для упрощения процесса работы можно установить дополнительные программы (утилиты) ◦ mc – файловый менеджер Midnight Commander ◦ htop – менеджер процессов ◦ ufw – утилита конфигурирования межсетевого экрана iptables Установка совершается также через apt-get (Debian) ◦ apt-get install mc htop ufw
  • 5.
    Подготовка ОС Linux: работав консоли Об использовании утилиты можно узнать, запустив её с ключом --help ◦ apt-get --help Более подробную информацию об утилите можно узнать из справки ◦ man apt-get Выйти из справки (как и из многих программ Linux) можно набрав команду :q Вывод на экран можно перенаправить в файл: ◦ apt-get --help > apt-get.help.txt Построчный поиск в выводе можно осуществить при помощи утилиты grep ◦ apt list | grep apache2
  • 6.
  • 7.
    Установка Apache HTTPServer в ОС Debian
  • 8.
    Установка Apache HTTPServer в семействе ОС Windows Скачал Запустил Выпил кофе… … еще выпил кофе
  • 9.
    Конфигурация Apache HTTPServer Параметр Значение ServerRoot корневой каталог сервера. Listen Указание, какой IP адрес сервера и порт слушать. Обычно указывается на порт 80 LoadModule Загрузка расширения HTTP сервера ServerAdmin Адрес электронной почты администратора сервера ServerName Доменное имя ServerAlias Псевдоним доменного имени DocumentRoot Указание каталога сайта ErrorLog Файл журнала ошибок LogLevel Уровень журнализации Include Подключение файла конфигурации сервера
  • 10.
    Взаимодействие с виртуальным сервером Длявзаимодействия с виртуальной машиной необходимо открыть порт на виртуальной машине. В случае qemu, порт 80 виртуальной машины пробрасывается на порт 8888 хоста: ◦ qemu-system-x86_64.exe debian-srv.img -m 1G -device e1000,netdev=net0 -netdev user,id=net0,hostfwd=tcp::8888-:80 Открыть страницу http://localhost:8888 с Web сервера на хосте
  • 11.
  • 12.