Windows Server 2012. Установка и настройка IIS + PHP + MySQL

Written by administrat0r. Posted in windows

Вступление. IIS (Internet Information Server) — веб сервер предназначенный для публикации веб сайтов по протоколу HTTP или HTTPS. В рамках данной статьи будет рассмотрена добавление и настройка роли IIS 8.0 на базе операционной системы Windows Server2012. Так же я покажу как установить и настроить PHP и MySQL. После того как сервер будет развернут он будет полностью готов к установки любых движков для сайтов, интернет магазинов и всего остального. Добавление роли IIS.
  • Открываем “Диспетчер сервера”.
  • Нажимаем “Добавить роли и компоненты”.
  • Ознакомившись с экраном приветствия “Мастера добавления ролей и компонентов” нажимаем “Далее”.
Windows Server 2012. Мастер добавления ролей и компонентов (Перед началом работы)
  • На экране “Выбор типа установки” оставляем выделенным “Установка ролей или компонентов” и нажимаем “Далее”.
Windows Server 2012. Мастер добавления ролей и компонентов (Выбор типа установки)
  • На этом этапе “Мастер добавления ролей и компонентов” предлагает нам выбрать сервер из пула серверов, если у вас несколько серверов, выберете сервер на который планируете установить роль IIS и нажимайте «Далее».
Windows Server 2012. Мастер добавления ролей и компонентов (Выбор целевого сервера)
  • На экране “Выбор ролей сервера” отмечаем галочкой роль “Веб-сервер IIS” после чего мастер попросит добавить компоненты необходимые для установки роли IIS, нажимаем «Добавить компоненты» после чего попадаем обратно в к окну “Выбор ролей сервера” и жмём “Далее”.
Windows Server 2012. Мастер добавления ролей и компонентов (Выбор ролей сервера)Windows Server 2012. Мастер добавления ролей и компонентов (Добавление необходимых компонентов)
  • На этом этапе “Мастер добавления ролей и компонентов” предлагает выбрать нам компоненты сервера, просто нажимаем “Далее”.
Windows Server 2012. Мастер добавления ролей и компонентов (Выбор компонентов)
  • В окне “Роль веб-сервера IIS” ознакомьтесь с описанием роли и примечанием, после чего нажимайте “Далее”.
Windows Server 2012. Мастер добавления ролей и компонентов (Роль веб-сервера IIS)
  • На экране “Выбор служб ролей” нам необходимо выбрать службу CGI. Она необходима нам для того что бы подключить PHP к нашему IIS серверу. Находим пункт “Разработка приложений” разворачиваем его и ставим галочку напротив службы “CGI”, после чего жмём “Далее”.
Windows Server 2012. Мастер добавления ролей и компонентов (Выбор служб ролей)
  • На экране “Подтверждение установки компонентов” проверяем правильность выбранных нами компонентов для установки, так же вы можете установить галочку напротив пункта “Автоматический перезапуск конечного сервера, если требуется”. Если все компоненты выбраны правильно, нажимаем “Установить”.
Windows Server 2012. Мастер добавления ролей и компонентов (Подтверждение установки компонентов)
  • Наблюдаем за ходом установки роли “Веб-сервер IIS”, после того как роль будет успешно добавлена на сервер, нажимаем “Закрыть”.
Windows Server 2012. Мастер добавления ролей и компонентов (Ход установки)Windows Server 2012. Мастер добавления ролей и компонентов (Ход установки, завершение)
  • Поздравляю! Вы успешно добавили роль “Веб-сервер IIS”, настало время проверить её работоспособность. Открываем браузер, и в адресной строке пишем 127.0.0.1, жмём “Enter”. Вуаля, наш сервер работает!
Windows Server 2012. Internet Explorer (Тестирование IIS - 127.0.0.1)   Установка PHP. Настало время добавить на наш веб-сервер поддержку PHP. Для начала нам необходимо скачать PHP для Windows, заходим на сайт http://windows.php.net и переходим в раздел “Downloads”. На момент написания статьи на сайте был выложен PHP Installer версии 5.3.19. Скачиваем версию VC9 x86 Non thread safe – эта версия разработана для подключения PHP в качестве внешнего CGI приложения и оптимизирована для работы с IIS сервером.
  • Запускаем скачанный дистрибутив PHP и видим экран приветствия, жмём “Next”.
Windows Server 2012. PHP Install (Wellcome screen)
  • Теперь мастер предлагает нам ознакомиться с лицензией PHP, читаем и если мы со всем согласны ставим галочку напротив “I accept the terms in the License Agreement” и нажимаем “Next”.
Windows Server 2012. PHP Install (Подтверждение лицензии)
  • На этом шаге мастер установки просит выбрать директорию для установки PHP. В моём примере я указываю “C:\PHP” и нажимаю “Next”.
Windows Server 2012. PHP Install (Директория установки)
  • Теперь нам надо выбрать веб-сервер и метод подключения PHP к нему. Выбираем IIS FastCGI и жмём “Next”.
Windows Server 2012. PHP Install (Выбор веб-сервера)
  • На данном этапе мастер предлагает выбрать компоненты PHP, если вам не требуются дополнительные компоненты, просто нажимаем “Next”.
Windows Server 2012. PHP Install (Выбор компонентов)
  • Завершающий шаг установщика PHP, нажимаем “Install” и наблюдаем за процессом установки.
Windows Server 2012. PHP Install (Готов к установке)Windows Server 2012. PHP Install (Ход установки)
  • После того как установка PHP будет завершена, нажимаем “Finish”.
Windows Server 2012. PHP Install (Установка завершена) Всё на этом установка PHP может считаться завершённой. Нам осталось только повысить приоритет файла index.php в диспетчере служб IIS.
  • Откроем “Диспетчер служб IIS”
  • С левой стороны в окне “Подключения” разворачиваем наш сервер, после чего разворачиваем папку “Сайты”, открываем пункт “Default Web Site” и попадём на начальную страницу его конфигурации.
Windows Server 2012. Диспетчер служб IIS (Default Web Site)
  • Далее проваливаемся в пункт меню “Документ по умолчанию” выделяем строку “index.php” и с помощью панели “Действия” передвигаем строку на самый верх.
Windows Server 2012. Диспетчер служб IIS (Документ по умолчанияю)
  • Теперь “Диспетчер служб IIS” можно закрывать.
Вот и всё, приоритет файла index.php был повышен, настало время проверить работу PHP на нашем IISсервере. Для этого зайдём в директорию “C:\inetpub\wwwroot” и создадим в ней файл с именем “index.php” откроем его блокнотом и вставим строчку “<?php phpinfo()?>” (без кавычек), сохраним изменения в файле, откроем браузер и в адресной строке введём адрес 127.0.0.1, после чего нажимаем “Enter”. Windows Server 2012. Internet Explorer (Проверка работы PHP) Перед нами веб-страничка на которой показана версия и настройки нашего PHP, это значит что PHP был установлен и работает корректно.   Установка MySQL Server. Перейдём на сайт http://mysql.com, затем перейдём на вкладку “Downloads (GA)” и выберем в меню пункт “ MySQL Community Server”. Теперь можете выбрать дистрибутив MySQL для скачивания, в моём случае я выбираю 64 битный дистрибутив и нажимаю “Download”, нас перекидывает на страничку с возможностью авторизации или регистрации, т.к. мы хотим просто скачать дистрибутив нажимаем на строчку “No thanks, just start my download!” и начинается скачка дистрибутива. На момент написания статьи на сайте был опубликован MySQL версии 5.5.28.
  • После того как дистрибутив скачан, запускаем установочный файл и попадаем на экран приветствия “Мастера установки MySQL Server”. Нажимаем “Next”.
Windows Server 2012. MySQL Server setup (Wellcome screen)
  • Теперь мастер предлагает нам ознакомиться с лицензией MySQL Server, читаем и если мы со всем согласны ставим галочку напротив “I accept the terms in the License Agreement” и нажимаем “Next”.
Windows Server 2012. MySQL Server setup (Подтверждение лицензии)
  • На этом шаге мастер просит выбрать нас тип установки. Есть три варианта установки:
Typical – установка компонентов необходимых для работы MySQL Server. Custom – выборочная установка, при выборе этого пункта будет возможность в ручную выбрать компоненты которые будут установлены а так же изменить путь установки MySQL Server. Complete – полная установка, будут установлены все компоненты MySQL Server. В данной статье я выбираю “Custom”. Windows Server 2012. MySQL Server setup (Выбор типа установки)
  • На этом экране мы можем выбрать путь куда будет установлен MySQL Server а так же где будут располагаться базы данных MySQL Server.
Для того что бы изменить путь установки MySQL Server выделите компонент “MySQL Server”, нажмите “Browse” и укажите путь по которую будет установлен MySQL Server. Для изменения расположения баз данных необходимо выделить компонент “Server data files”, нажать “Browse” и указать путь по которому будут располагаться базы данных сервера MySQL. Если требуется измените пути установки или расположения баз данных и нажимайте “Next”. Windows Server 2012. MySQL Server setup (Выбор компонентов для установки)
  • Это последний экран установщика MySQL Server, нажмите “Install” для начала установки или “Back” для возвращения на прошлые шаги установки. Жмём “Install”.
Windows Server 2012. MySQL Server setup (Начало установки)Windows Server 2012. MySQL Server setup (Процесс установки) “В процессе копирования файлов может появится рекламное окно MySQL Enterprise server не обращаем на него внимания нажимаем два раза “Next” и оно закрывается автоматически.”
  • Поздравляю, установка завершена, теперь поставьте галочку напротив пункта “Launch the MySQL Instance Configuration Wizard” и нажмите “Finish”.
Windows Server 2012. MySQL Server setup (Установка завершена)   Настройка MySQL Server.
  • В первом окне программа конфигурации MySQL Server поприветствует вас, жмём “Next”.
Windows Server 2012. MySQL Server configuration (Wellcome screen)
  • На втором шаге “Мастер конфигурации MySQL Server” предлагает выбрать нам тип конфигурации сервера, у нас есть два пути:
Detailed Configuration – детальная конфигурация, даёт настроить большинство параметров MySQLServer. Standard Configuration – стандартная конфигурация, будут выбраны настройки сервера по умолчанию. В этой статье я выбираю Detailed Configuration и жму “Next”. Windows Server 2012. MySQL Server configuration (Выбор типа конфигурации)
  • Теперь “Конфигуратор MySQL Server” предлагает выбрать нам тип сервера, у нас есть три варианта на выбор:
Developer Machine – режим при котором MySQL будет использовать минимальное количество оперативной памяти, предпочтителен для установки на домашний компьютер. Server Machine – режим для установки MySQL на сервер, допускается что на сервере могу работать другие серверные процессы. Потребление ресурсов при этом режиме будет средним. Dedicated MySQL Server machine – режим установки MySQL на выделенный сервер. Внимание MySQLServer будет использовать всю свободную оперативную память. На сервере не должно быть запущено других серверных решений. В моём случае я выбираю Developer Machine и нажимаю “Next”. Windows Server 2012. MySQL Server configuration (Выбор типа сервера)
  • Теперь необходимо выбрать какой тип баз данных будет использовать MySQL Server, есть три варианта:
Multifunctional Database – поддержка базы с транзакциями InnoDB а так же поддержка базы без транзакций MyISAM. Transactional Database Only – поддержка базы с транзакциями InnoDB. Non-Transactional Database Only – поддержка базы без транзакций MyISAM. Мой выбор падает на Multifunctional Database, как универсального средства. Выбираем нужный нам пункт и жмём “Next”. Windows Server 2012. MySQL Server configuration (Выбор типа баз данных)
  • Теперь мастер конфигурации предлагает выбор размещения файлов базы данных InnoDB, если требуется, измените местоположения и нажмите “Next”.
Windows Server 2012. MySQL Server configuration (Выбор месторасположения баз данных)
  • На этом шаге нам нужно выбрать сколько одновременных соединений будет поддерживать MySQLServer:
Decision Support (DSS)/OLAP – возможно до 20 одновременных соединений. Online Transaction Processing (OLTP) – поддержка до 500 одновременных соединений. Manual Setting – ручная установка количества одновременных соединений. Выбираем нужное количество подключений и жмём “Next”. Windows Server 2012. MySQL Server configuration (Выбор количества одновременных соединений)
  • На этом шаге конфигуратор позволяет изменить порт для подключения и добавить данный порт в исключения брандмауэра. Так же возможно отключить Strict mode (строгий режим).
Я оставляю настройки по умолчанию и нажимаю “Next”. Windows Server 2012. MySQL Server configuration (Сетевые настройки)
  • На этом этапе нам необходимо выбрать кодировку, на выбор есть три варианта:
Standard Character Set – устанавливает кодировку Latin1 которая подходит для английского или других западных языков. Best Support For Multilingualism – устанавливает UTF8 кодировкой по умолчанию. Manual Selected Default Character Set / Collation – ручной выбор кодировки. Я рекомендую выбрать второй вариант и установить кодировкой по умолчанию UTF8. После чего нажать “Next”. Windows Server 2012. MySQL Server configuration (Выбор кодировки)
  • Следующим шагом мы можем:
Install As Windows Service – установить MySQL Server в качестве сервиса Windows. Service Name – Имя сервиса MySQL. Launch the MySQL Server automatically – запускать сервис MySQL автоматически. Include Bin Directory in Windows PATH – установить видимость директории BIN для командной строкиWindows. Отмечаем необходимые параметры и нажимаем “Next”. Windows Server 2012. MySQL Server configuration (Windows options)
  • На этом шаге зададим пароль для root пользователя. ВНИМАНИЕ! Не ставьте простого пароля и тем более не оставляйте поле пустым!
Enable root access from remote machines – разрешить доступ к root с удалённой машины. Нажимаем “Next”. Windows Server 2012. MySQL Server configuration (Настройки безопастности)
  • Если вы уверены в правильности выбора всех параметров настройки MySQL Server, нажимайте “Execute”.
Windows Server 2012. MySQL Server configuration (Готов к настройке)
  • После окончания применения конфигурации MySQL Server нажмите “Finish”.
Windows Server 2012. MySQL Server configuration (Процесс настройки) На этом установка и настройка MySQL server завершена. Для проверки работоспособности MySQL Serverзапустите MySQL Command Line Client введите пароль root, после чего введите команду status, в ответ вы получите uptime сервера, установленную кодировку и другую информацию. Windows Server 2012. MySQL Server Command Line Client  

Теги: , , ,

Трекбэк с Вашего сайта.

Комментарии (0)

  • negash

    |

    А как подключиться к базе данных через php на собраном этом примере

    Ответить

  • igor

    |

    Мне больше dbforge studio for mysql нравится и нет деления на free/pro, как у valentina.. Для русскоязычной аудитории тем более бесплатна в полной версии.

    Ответить

Оставить комментарий

Свежие комментарии

administrat0r

|

Здравствуйте! С локального хостинга придётся уйти, т.к. туда куда я переезжаю нету нормального выделенного канала в интернет. Большое спасибо за ваш отзыв, буду стараться радовать Вас новыми статьями!

Slava

|

Молодец! красивое оформление.

Alexrad

|

Здравствуйте.
У меня проблема следующего рода:
к серверу подключены два шлюза через две сетевые карты, мне необходимо поднять AD и разным пользователям раздавать разный трафик (например, тем кому необходим медленный канал трафика раздача идёт через один шлюз, тем кому необходим более быстрый канал — второй шлюз) при этом есть вероятность того, что один канал отвалится (например, провайдер начнет ремонт сетей) и тогда те пользователи которые сидели на нём перейдут на резервный, т.е. второй. Подскажите пожалуйста как это реализовать, как определенной группе пользователей задать один шлюз, а другой группе второй шлюз.

ОлегСег

|

А например можно ограничить весь ресурс интернета разрешив только пару сайтов и отключить все порты оставив только для оутлука? Или всё же придётся ставить на вторую виртуалку прокси Squid и юзать с шаманским бубном?

la

|

По поводу разбиения диска, по данным с [url=»http://litl-admin.ru»]блога litl-admin[/url], «один или несколько файлов», на самом деле это работает чуток иначе. Если один файл (монолитный), то он размечается полностью, забивается нулями. Если используются несколько, то файлы создаются по мере заполнения диска, то есть предел, допустим, в 40 Гб. На установку выделилось 10Гб… по мере заполнения, выделяется ещё фрагмент места, заполняется он. Это приводит к фрагментации диска виртуальной машины, но зато намного более экономично с точки зрения затрат дискового пространства реальной машины.

Все материалы блога принадлежат его владельцу. По всем вопросам обращаться admin@vlanblog.ru

© vlanblog.ru 2012-2017 «Блог одной виртуальной сети»