Установка веб-сервера в Windows Server 2008 R2 або хостинг на своєму сервері (IIS + PHP + MySQL)

Тут я розповім як організувати хостинг сайту на своєму комп’ютері. Для прикладу – сайт під управлінням WordPress. В якості операційної системи буде використовуватися. (Про організації хостингу в можна прочитати). Хтось почне відразу кричати про легкість і безкоштовності Linux, і я не буду сперечатися, але мені подобається ця ОС. Вона надійна і легка в адмініструванні. На мій суб’єктивний погляд у неї один недолік – ціна. Крім того, я не стверджую, що представлена ​​нижче конфігурація сервера для хостингу є найкращою і зручною. Я просто опишу послідовність дій, який я зробив, щоб мій сайт заробив. Отже:

1. Що потрібно

  1. Підключений до мережі Інтернет, постійно працюючий комп’ютер, під керуванням Windows Server 2008 R2 (Про те як встановити Windows Server 2008 я писав тут).
  2. Виділений IP-адреса на швидкості підключення.
  3. Зареєстроване доменне ім’я (Про те як це зробити можна прочитати тут).
  4. Доменне ім’я повинне бути прив’язане до поточного виділеного IP (І про це я теж писав тут)

2. Запуск веб-сервера IIS

Для початку нашого сервера необхідно додати роль Web-сервера. У Windows Server 2008 ця роль називається Internet Information Services або IIS. Для додавання заходимо в «Пуск»-«адміністрування»-«Диспетчер сервера ». Розкриваємо вкладку «ролі»І натискаємо«Додати ролі».

запуститься «Майстер додавання ролей», Натискаємо«далі»І в списку вибираємо«Веб-сервер (IIS)».

Натискаємо 2 рази «далі»І потрапляємо на сторінку вибору служб ролей. Крім уже зазначених служб, відзначаємо «ASP.NET»,«Можливість розширення .NET»,«CGL»,«розширення ISAPI»,«фільтри ISAPI», Натискаємо«далі»І«встановити».

Після завершення установки в Ролях з’явилася вкладка «Веб-сервер (IIS)», В якій міститься«Диспетчер служб IIS»(Також він доступний через«Пуск»-«адміністрування»-«Диспетчер служб IIS»)

У диспетчері ми бачимо наш сервер, і вкладку «сайти», За замовчуванням містить«Default Web Site». Цей сайт складається з вітальною сторінки IIS. Ми можемо переглянути її відкривши Internet Explorer і в рядку адресу ввівши http: // localhost

Можна відразу видалити цю сторінку, клікнувши в «Диспетчері служб IIS»По ній правою кнопкою і вибравши«вилучити».

На цьому підготовка операційної системи закінчена. Далі треба встановити PHP і MySQL.

3. Установка PHP

Нам необхідно реалізувати підтримку мови PHP. Для цього потрібно встановити і запустити відповідну службу. Беремо з http://windows.php.net/download/установщик php-сервера. На момент написання статті актуальною була версія 5.3.6. Після скачування встановлюємо PHP-сервер, слідуючи інструкціям інсталятора не змінюючи налаштувань і вибравши режим «IISFastCGI». Більш докладно про установки PHP можна прочитати в статті «Установка і настройка компоненти PHP для веб-сервера IIS».

Тепер потрібен плагін PHP Manager for IIS для управління PHP з з диспетчера IIS. Викачуємо його тут: http://phpmanager.codeplex.com/releases/view/69115. Після завантаження також встановлюємо його слідуючи інструкціям інсталятора. Якщо все зроблено правильно в диспетчері служб IIS повинна з’явитися оснащення «Адміністратор PHP»

Запускаємо її, і натискаємо на «Зареєструвати нову версію PHP», Вказуємо шлях до виконуваного файлу php і натискаємо«ОК»

Все, на цьому реєстрація PHP завершена.

4. Встановлення MySQL

Для зберігання бази даних будемо використовувати безкоштовний MySQL. Викачуємо установник на офіційній сторінці http://www.mysql.com/downloads/installer/. Остання версія на момент написання статті 5.5.13. Після завантаження запускаємо установку, погоджуємося з ліцензійною угодою, вибираємо режим «Typical»І натискаємо«Install». Після завершення установки, залишаємо галочку «Launch the MySQL Instance Configuration Wizard»І натискаємо«Finish».

Запуститься вищезгаданий майстер. натискаємо «Next»І вибираємо режим«Standart Configuration».

натискаємо «Next», Нічого не змінюючи ще раз«Next»І вводимо пароль на обліковий запис« root ». Раджу відразу записати пароль на листок. Як то кажуть, тупий олівець краще гострої пам’яті. А найкраще використовувати спеціальні менеджери паролів. Ще раз тиснемо «Next»І«Execute». Якщо все пройшло добре, то ми повинні побачити наступне:

тиснемо «Finish». Установка завершена.
Для управління MySQL я використовую просту безкоштовну утиліту HeidiSQL, яку можна завантажити з http://www.heidisql.com/download.php. На момент написання статті останньою була версія 6.0. Встановивши програму, слідуючи інструкціям інсталятора і запустивши її, ми побачимо вікно «Session manager», Де потрібно додати підключення до нашого MySQL сервера.

натискаємо «New»І залишаємо все поля недоторканими, ввівши лише той самий пароль, який ми записали на попередньому кроці.

тиснемо «Open»І погоджуємося зі збереженням налаштувань. Тепер нам треба створити нову базу, для нашого сайту. Для цього у вікні зліва з найменуванням баз натискаємо правою кнопкою, вибираємо «Create new Database».

Заповнюємо параметри наступним чином:

  • Name: Будь-яке ім’я нашої бази (може співпадати з ім’ям домена)
  • Character set: utf8
  • Collation: utf8_unicode_ci

і тиснемо «ОК», Після чого наша база повинна з’явитися в списку:

Після чого настройка MySQL теж закінчена. Більш докладно про встановлення та налаштування MySQL можна прочитати в статті «Установка і настройка MySQL + HeidiSQL».

5. Установка WordPress

Ну ось, можна приступати і до самого сайту. Мій сайт зроблений на движку WordPress. На дату статті останньої балу версія 3.1.3. Створимо на диску С папку WEB. З офіційного сайту http://ru.wordpress.org/ завантажуємо архів, який потрібно витягти з створену папку. В папці WEB з’явиться каталог wordpress, який перейменуємо відповідно до нашому доменним ім’ям.

Тепер в корені цього каталогу знайдемо файл «wp-config-sample.php »і відкриємо його будь-яким текстовим редактором, наприклад блокнотом. Знайдемо і змінимо в ньому тільки такі параметри:
В рядку

  • define ( ‘DB_NAME’, ‘database_name_here’); – замість database_name_here пишемо ім’я створеної нами бази даних. (В моєму випадку повинне вийти define ( ‘DB_NAME’, ‘tavalik);
  • define ( ‘DB_USER’, ‘username_here’); – замість username_here пишемо ім’я користувача root.
  • define ( ‘DB_PASSWORD’, ‘password_here’); – замість password_here пишемо збережений нами пароль.

і зберігаємо під ім’ям wp-config.php.
Тепер знову заходимо в «Диспетчер служб IIS», Знаходимо вкладку«сайти», Натискаємо по ній правою кнопкою і вибираємо«Додати веб-сайт»

Вводимо ім’я нашого сайту, вказуємо фізичний шлях до сайту (в моєму прикладі це C: \ WEB \ tavalik) І натискаємо «ОК».

Після цього відкриваємо Internet Explorer, в рядку адреси вводимо http: // localhost і потрапляємо на сторінку установки WordPress. Вводимо заголовок сайту, ім’я користувача і пароль для входу на сайт, адреса електронної пошти та натискаємо «встановити WordPress».

Після повідомлення про успішну установку натискаємо на «Увійти», Вводимо тільки що придумані логін і пароль і потрапляємо на консоль управління сайтом. Знаходимо в нижньому лівому кутку «параметри».

Вводимо короткий опис сайту, і в поля «Адреса WordPress (URL)»І«Адреса сайту (»Вводимо ім’я нашого домену. натискаємо «зберегти зміни»І ….

Все, наш сайт готовий. Можна користуватися. Для перевірки вводимо в рядку браузера ім’я сайту і, якщо все зроблено правильно, потрапляємо на початкову сторінку.

Ссылка на основную публикацию