Drupal - IIS - български IIS
и още много.
В тази статия ще научите как да инсталирате и стартирате Drupal на Windows с IIS 6.0 и IIS 7.0. Предполага се, че всички основни стъпки за настройка на системата за работа с PHP приложения на IIS 6.0 или ISS 7.0 вече трябва да са изпълнени.
Ръководството по-долу е успешно тествано на следната конфигурация:
- Windows Server 2008 Web Edition
- IIS 7.0
- PHP 5.2.6
- MySQL 5.0
- Drupal 6
Бележка за инсталиране на PHP
Предпоставки
За да може Drupal да работи правилно с IIS 7.0, трябва да инсталирате актуализация, а именно модула FastCGI за IIS 7.0. Повече информация можете да намерите тук.
Изтегляне и разархивиране на Drupal
Предоставяне на достъп за запис на конфигурационния файл.
Drupal се доставя с default.settings.php, разположен в папката sites\default. Преди да стартирате инсталацията, трябва да копирате този файл в „settings.php“ и да дадете разрешение на уеб сървъра да пише в новия файл (ЗАБЕЛЕЖКА: не преименувайте указания файл, а заменете съществуващия. Drupal се нуждае от файл default.settings.php). Инсталаторът на Drupal ще промени настройките във файла settings.php, ако е необходимо по време на инсталационния процес.
След като създадете нов файл, можете да предоставите разрешения за запис със специална команда (от инсталационната директория)
C:\inetpub\wwwroot\Drupal>icacls sites\default\settings.php /grant BUILTIN\IIS_IUSRS:(M)
В края на инсталацията Drupal ще зададе разрешенията обратно на само за четене. Уверете се, че всичко е направено правилно. Ако не, направете промените ръчно. За да направите това, използвайте следната команда:
C:\inetpub\wwwroot\Drupal > icacls сайтове\настройките по подразбиране. php/нулиране
Създаване на папка "Файлове" и предоставяне на права за запис.
Drupal използва папката sites\default\files за съхраняване на временни файлове. Следователно е необходимо да можете да пишете и променяте файлове в тази папка. За да направите това, създайте папка:
C:\inetpub\wwwroot\Drupal > md сайтове\по подразбиране\файлове
Предоставете права за модификация:
C:\inetpub\wwwroot\Drupal>icacls sites\default\files /grant BUILTIN\IIS_IUSRS:(OI)(CI)(M)
Инсталиране на база данни.
Стартиране на инсталацията
Кликнете върху „Инсталиране на Drupal на английски“. Ако всички предишни стъпки за конфигуриране са изпълнени успешно, тогава ще продължите към следващата стъпка „Проверка на изискванията“, последвана от „Настройване на база данни“:
На тази страница въведете следното:
- Име на базата данни: drupal
- Потребителско име: drupal
- Парола: drupal
Кликнете върху „Запазване и продължаване“. Таблиците, необходими за базата данни, ще бъдат създадени и конфигурацията ще бъде запазена в sites\default\settings.php. След като изпълните тези стъпки, имате нужда от разрешения за промяна на файла.
Въведете необходимата информация за конфигурацията.
Активиране на чисти URL адреси
По подразбиране Drupal използва параметри на низ на заявка за всички URL адреси, които създава за вашия уебсайт. Това поведение може да се промени чрез активиране на функция, наречена „Изчистване на URL адреси“. Въпреки това, за да използвате тази функция, трябва да я имате на сървъра. IIS 6.0 не може да преименува URL адреси. Можете обаче да използвате някой от продуктите на трети страни като ISAPI_Rewrite или Ionics ISAPI Rewrite Filter. IIS 7.0 поддържа URL преименуване, което може да бъдеактивиран чрез инсталиране на Microsoft URL Rewrite Module за IIS 7.0. Следните инструкции обясняват как модулът за пренаписване на URL адреси за IIS 7.0 може да се използва за изпълнение на чисти URL адреси в Drupal.
Първо, трябва да изтеглите и инсталирате Microsoft URL Rewrite Module. Веднъж инсталиран, създайте и отворетеweb.configфайл, намиращ се вC:\inetpub\wwwroot\drupal.след x ml код към този файл
Запазете web.config, след това отворете браузъра си и следвайте връзката:
Използвайте тази страница, за да активирате чисти URL адреси и след това запазете „Запазване на конфигурацията“. Ако този URL формат е променен успешно, ще откриете, че всички връзки ще бъдат подредени в йерархичен ред, напримерhttp://localhost/Drupal/admin/settings/clean-urls.
За конкретни въпроси относно FastCGI и модула за пренаписване на URL адреси или доклади за грешки във файлове можете да посетите тези форуми:
- IIS 6.0 FastCGI
- IIS 7.0 FastCGI
- Модул за пренаписване на URL