|
Сборка SiteCD
Apache версия | Nginx версия | Для писем
О пакете
SiteCD - это сборка популярного пакета серверных программ для запуска с компакт-диска.
Утилиты, входящие в состав пакета, управляют корректным запуском и остановкой пакета.
При запуске с жесткого диска комплекс не требует расположения в корне одного из дисков и
не создает виртуального диска (SUBST).
Автоматическая настройка на IP адрес 127.0.0.1, а не имя сервера, позволяет запускать сборку с минимумом
пользовательских прав. Возможность ручной перенастройки IP адреса и имени сервера правкой отдельного конфигурационного файла делает комплекс удобным для использования в локальной сети.
Ограничения пакета/2DO
Сборка не запускается, если расположена в папке с кириллическими именами, что связано с внутренним ограничением Apache.
Состав пакета
В состав пакета вошли:
В данной сборке существенно ограничено количество предустановленных модулей и сервисных утилит. Все необходимые модули могут быть добавлены из оригинальных дистрибутивов по необходимости.
Дистрибутив пакета
Оригинальный дистрибутив пакета доступен:
http://krasilnikov.spb.ru/siteCD/SiteCD3_2007_sep_26.rar 6,3 Мб.
Структура каталогов и файлов
- /bin
- /Apache2.2
- /conf.templates - каталог шаблонов конфигурации httpd.conf & php.ini & my.ini и внутренней конфигурации сборки.
- /mysql
- /data - файлы баз данных MySQL
- /php5
- /start - утилиты и настройки запуска комплекса
- /ZendOptimizer-3.2.0
- /htdocs
- icon.ico - иконка диска
- index.html - "стартовый" файл комплекса, запускаемый во время запуска
- /1081 - файлы сервера на 1081 порту
- /cgi-bin
- /www - основной DocRoot
- start.bat - запуск комплекса
- stop.bat - останов комплекса
- autorun.inf - конфигурация автозапуска диска
Используемые порты
Демон MySQL запускается на 1079 порту.
При запуске комплекса сканируется папка htdocs и все подпапки автоматически подставляются как соответсвующие номера портов для сервера Apache. В базовом варианте поднят 1081 порт.
Обратите внимание, что при изменении порта MySQL нужно также отредактировать утилиту запуска /bin/start/start.php, самый конец файла.
Запуск SiteCD с жесткого диска
При запуске сборки с жесткого диска предусмотрена замена прослушиваемого IP адреса и имени сервера (для запуска в Интранет).
Конфигурация этих параметров находится в файле /bin/conf.templates/server_ip.conf.
Особенности программирования под SiteCD
Из особенностей программирования стоит отметить следующие:
Необходимо внимательно следить за тем, откуда запустился сайт и проверять, есть ли права на открытие
файлов на запись. Для удобства программирования, при запуске комплекса в
переменную $_SERVER["SiteCD_FS"] помещается значение CD или HDD сигнализирующее о месте запуска сборки.
В MySQL отключена поддержка таблиц InnoDB. Также ко всем таблицам, кроме HEAP нельзя делать
запросы типа INSERT, UPDATE или DELETE при запуске с компакт-диска.
При программировании рекомендую указывать пути в виде IP адресов (переменная $_SERVER["SiteCD_IP"]), так как имя localhost или другое (переменная $_SERVER["SiteCD_ServerName"]) иногда бывает корректно не прописан в файле hosts у пользователей.
Совместимости
Пакет прошел успешные тестовые испытания на Windows 2000, XP, Vista при запуске как с компакт-диска,
так и с жесткого диска.
Если кто-либо проводил испытания на других версиях Windows, убедительная просьба сообщить об этом автору
по электронной почте или через страничку сборки.
История
Пакет является логическим продолжением одноименной сборки
Владимира Качалова и частично содержит в его составе
наработки второй версии сборки, появившись в связи с ограничениями исходной версии и невозможности запуска с CD.
В настоящее время на данной сборке был выпущен демо диск проекта
http://www.econline.edu.ru, нареканий в работе
которого от пользователей не поступало. Если Вам понравится данная сборка и Вы реализуете на ней собственный проект - отправьте почтовую открытку с Интернет-ссылкой
его описания, я добавлю ее на данную страницу. Почтовый адрес можно найти на страничке проекта.
Адрес для почты
Россия, 109028, Москва, Покровский бульвар, 11 офис Ж-815, Лаборатория институционального анализа, Красильникову Александру
|
|
|
|