Установка на виртуальный хостинг

Материал из ISPWiki

Перейти к: навигация, поиск

Требования

  • Ваш виртуальный хостинг должен иметь поддержку CGI.
  • Поддержка CGI должна работать в том каталоге, в который планируется установка BILLmanager.
  • Во избежание проблем с отображением национальных символов установите для сайта кодировку по умолчанию UTF-8.
  • Предварительно в панели управления хостингом необходимо создать базу данных, кодировка которой должна быть UTF-8.
  • MySQL 5.0 и выше со включенной поддержкой InnoDB.
  • Ограничение памяти на выполнение скрипта должно быть не менее 128 мб. Подробную информацию об использовании памяти можно найти в статье Управление расходом памяти

Установка

  • Скачайте установочный скрипт http://download.ispsystem.com/install.cgi и разместите его в директорию, в которую планируете установить BILLmanager.
  • Установите на данный файл атрибут, разрешающий его выполнение.
  • Обратитесь к данному скрипту через браузер.
  • Заполните форму с параметрами.
  • После установки скрипт перенаправит вас на форму авторизации установленного BILLmanager.


Известные проблемы

Не работает кнопка "На сервер". Проблема нерабочей кнопки "на сервер" связана с тем, что внешние cgi модули BILLmanager не находят своих библиотек. Это происходит потому, что на сервере с виртуальным хостингом модуль suexec не передает значение переменной LD_LIBRARY_PATH. Для включения этой возможности, требуется пересобрать модуль suexec с опцией "LD_LIBRARY_PATH".

Поскольку это неосуществимо для пользователя виртуального хостинга, есть другой варианты решения проблемы:


Написать скрипт для каждого неработающего модуля, который будет устанавливать переменную окружения LD_LIBRARY_PATH, а затем запускать cgi-модуль. На примере модуля goserver это будет выглядеть так: Переименовываем модуль в goserver.back. Создаем скрипт goserver следующего содержания:

#!/bin/sh 
unset LD_LIBRARY_PATH 
export LD_LIBRARY_PATH=/var/www/test/data/www/test.ru/lib/:/var/www/test/data/www/test.ru/external/lib/ 
exec /var/www/test/data/www/test.ru/cgi/goserver.back $* 

Меняем владельца на пользователя виртуального хостинга, выставляем права на выполнение. Недостаток этого способа в том, что после каждого обновления BILLmanager придется восстанавливать скрипты и вручную обновлять переименованные модули.

Была ли эта информация полезной? Да | Нет
Личные инструменты