Установка серверного ПО на базе Денвера

Предупреждение

Мы НЕ рекомендуем использовать Денвер в качестве серверной части CRM системы. Если Вы решили использовать Денвер для упрощения установки и настройки полноценных серверных приложений (Apache, PHP), то мы настоятельно рекомендуем Вам установить систему из дистрибутива. При этом серверные компоненты будут установлены, настроены и запущены автоматически. Т.е. установка системы из дистрибутива — более простой и правильный способ.

Дело в том, что разные версии пакета Денвера содержат различные ошибки и особенности из-за которых могут возникнуть проблемы с правильной установкой CRM системы. Если Вы все-же решили устанавливать именно Денвер, то воспользуйтесь инструкцией ниже. Она позволит Вам избежать типичные проблемы.

Установка Денвера

Для установки базового пакета необходимо выполнить следующие действия.

  1. Скачайте подходящую версию Денвера и запустить программу установки этого пакета.
  2. В появившемся диалоге нажать кнопку Yes. После этого откроется окно консоли и браузер. Для продолжения установки необходимо закрыть браузер. Далее все действия будут происходить в окне консоли.
  3. Нажать клавишу Enter для продолжения.
  4. Далее будет предложено ввести имя директории. Необходимо нажать Enter (при этом установка будет выполнена в папку c:\webservers).
  5. На вопрос Установить в директорию c:\webservers? необходимо выбрать y.
  6. Далее Денвер создаст виртуальный диск. Необходимо нажать Enter. В следующем диалоге необходимо ввести букву виртуального диска. Нажимаем Enter. Будет создан диск Z, но если такой диск уже занят, то необходимо ввести другую букву для виртуального диска.
  7. Нажать Enter и начнется копирование файлов.
  8. На вопрос о варианте запуска Денвера необходимо выбрать второй вариант (виртуальный диск создается при старте и отключается при останове Денвера).
  9. На вопрос Создать ли ярлыки на рабочем столе? отвечаем y.
  10. После установки откроется окно браузера с небольшими инструкциями. Внимание! При использовании Skype убедитесь, что он не занимает порты 80 и 443, необходимые для работы Денвера, или же просто завершите работу Skype.
  11. Запустить на рабочем столе ярлык Start Denver.
  12. Зайти по адресу http://localhost.
  13. Если открывается страница Денвера «Ура, заработало!», то установка базового пакета Денвера завершена.

Более подробную информацию по установке Денвера можно найти здесь.

Установка пакета расширения Денвера для PostgreSQL

Скачать дистрибутив расширения для PostgresSQL можно здесь.

Для установки расширения необходимо выполнить следующие действия.

  1. Остановить Денвер.
  2. Запустить программу установки пакета расширения Denwer3_PostgreSQL_2008-01-13_8.2.5.exe.
  3. Далее программа установки попытается найти папку, в которую был установлен Денвер. Если Денвер устанавливался в папку c:\webservers, то он будет найден и будет предложено использовать эту папку для установки расширения. На вопрос, устанавливать ли пакет расширения в папку c:\webservers необходимо ответить y.
  4. В следующем диалоге необходимо нажать Enter.
  5. После окончания копирования файлов программа установки попросит разрешения подключить дополнительные библиотеки PHP для PostgreSQL в файле php.ini. На вопрос подключать ли расширение необходимо ответить y.
  6. Для выхода из программы установки следует нажать Enter.
  7. Запустить Денвер. В этот раз при запуске будут проведены начальные настройки БД PostgreSQL. Зайти в базу можно будет под следующими параметрами.
    • login: postgres
    • password: postgres
  8. Теперь необходимо проверить, успешно ли установилось расширение. Для этого можно зайти во встроенную в Денвер утилиту администрирования PostgreSQL. Она находится по адресу http://localhost/tools/phppgAdmin. На открывшейся странице нужно ввести имя пользователя и пароль postgres/postgres. Если вход в базу данных произошел, то база данных установлена успешно и установка пакета расширения завершена.

Настройка файла php.ini

Настройка файла php.ini заключается в том, что необходимо отключить «магические кавычки», а также подключить библиотеку PDO php_pdo_pgsql.dll. Это делается следующим образом.

  1. В папку c:\webservers\usr\local\php5\ext поместить файл php_pdo_pgsql.dll.
  2. Открыть файл c:\webservers\usr\local\php5\php.ini.
  3. В файле php.ini раскомментировать строку (убрать точку с запятой в начале строки)

    extension=php_pdo_pgsql.dll
    
  4. Отключить магические кавычки, установив в файле php.ini значение Magic_quotes_gpc = Off.
  5. Сохранить файл и перезапустить Денвер.

Проверить, подключена ли библиотека PDO и отключены ли магические кавычки можно, поместив файл info.php в папку C:\webservers\home\localhost\www\ и пройдя по ссылке http://localhost/info.php.

При этом должна выводиться информация, как на следующих рисунках.

Отключение магических кавычек

Включение PDO для PostgreSQL

Размещение исполняемых файлов Iris CRM в директории Денвера

Необходимо создать папку c:/webservers/home/<Ваш IP адрес>/www/iriscrm, поместить в нее исполняемые файлы Iris CRM и перезапустить Денвер. При этом она будет доступна по адресу http://<Ваш IP адрес или доменное имя>/iriscrm.

Примечание! Предположим, ваш IP-адрес равен 192.168.0.49. Чтобы заставить Денвер открывать по адресу http://192.168.0.49 определенный сайт, необходимо расположить документы сайта в директории /home/192.168.0.49/www (имя директории содержит точки). Если ваш провайдер выдал вам не только IP-адрес, но также и связанное с ним доменное имя, то сайт будет сразу же доступен по этому доменному имени. Например, если ваше доменное имя равно abcd.yourcompany.ru, то сайт будет доступен по адресу http://abcd.yourcompany.ru.

Помните! Денвер — это инструмент разработчика, а не средство хостинга. Несмотря на то, что проекты в Денвере можно открыть для всеобщего доступа, разработчики Денвера категорически не рекомендуют этого делать. Дело тут в безопасности. Денвер, как правило, запускается с правами администратора, а это значит, что скрипты, запущенные под его управлением, могут делать на машине все, что угодно. Малейшая «дыра» в безопасности скрипта может открыть хакеру доступ к вашей машине.

Подробную информацию о настройке доступа к Денверу можно найти здесь.

Развертывание базы данных

Скачайте и выполните установку утилиты pgAdmin.

После этого создайте из утилиты pgAdmin базу данных на сервере СУБД и разверните в нее дамп из архива (iriscrm-base-x-x-xx.backup).

Запустите мастер установки системы (http://<адрес>/iriscrm/install), и следуйте инструкциям, благодаря которым Вы настроите соединение с базой данных и запросите лицензии.

Более подробно работа с мастером установки системы расписана тут.

Навигация