Сборка SiteCD
О пакете
SiteCD - это сборка популярного пакета серверных программ для запуска с компакт-диска. Утилиты, входящие в состав пакета, управляют корректным запуском и остановкой пакета. При запуске с жесткого диска комплекс не требует расположения в корне одного из дисков и не создает виртуального диска (SUBST).Автоматическая настройка на IP адрес 127.0.0.1, а не имя сервера, позволяет запускать сборку с минимумом пользовательских прав. Возможность ручной перенастройки IP адреса и имени сервера правкой отдельного конфигурационного файла делает комплекс удобным для использования в локальной сети.
Ограничения пакета/2DO
Сборка не запускается, если расположена в папке с кириллическими именами, что связано с внутренним ограничением Apache. Требуется перекомпилировать Apache на русскоязычном компиляторе.Состав пакета
В состав пакета вошли: В данной сборке существенно ограничено количество предустановленных модулей и сервисных утилит. Все необходимые модули могут быть добавлены из оригинальных дистрибутивов по необходимости.Дистрибутив пакета
Оригинальный дистрибутив пакета доступен:http://krasilnikov.spb.ru/files/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
Из особенностей программирования стоит отметить следующие:Необходимо внимательно следить за тем, откуда запустился сайт и проверять, есть ли права на открытие файлов на запись. Для удобства программирования, при запуске комплекса в переменную
В MySQL отключена поддержка таблиц InnoDB. Также ко всем таблицам, кроме HEAP нельзя делать запросы типа INSERT, UPDATE или DELETE при запуске с компакт-диска.
При программировании рекомендую указывать пути в виде IP адресов (переменная
Совместимости
Пакет прошел успешные тестовые испытания на Windows 2000, XP, Vista при запуске как с компакт-диска, так и с жесткого диска.Если кто-либо проводил испытания на других версиях Windows, убедительная просьба сообщить об этом автору по электронной почте или через страничку сборки.