Сборка SiteCD
О пакете
SiteCD - это сборка популярного пакета серверных программ для запуска с компакт-диска. Утилиты, входящие в состав пакета, управляют корректным запуском и остановкой пакета. При запуске с жесткого диска комплекс не требует расположения в корне одного из дисков и не создает виртуального диска (SUBST).Автоматическая настройка на IP адрес 127.0.0.1, а не имя сервера, позволяет запускать сборку с минимумом пользовательских прав. Возможность ручной перенастройки IP адреса и имени сервера правкой отдельного конфигурационного файла делает комплекс удобным для использования в локальной сети.
Состав пакета
В состав пакета вошли: В данной сборке существенно ограничено количество предустановленных модулей и сервисных утилит. Все необходимые модули могут быть добавлены из оригинальных дистрибутивов по необходимости.Дистрибутив пакета
Оригинальный дистрибутив пакета доступен:http://krasilnikov.spb.ru/files/sitecd/SiteCD3_2009_aug_16.zip 7,4 Мб
Структура каталогов и файлов
- /bin
- /nginx
- /conf.templates - каталог шаблонов конфигурации nginx.conf & php.ini & my.ini и внутренней конфигурации сборки.
- /mysql
- /data - файлы баз данных MySQL
- /php5
- /start - утилиты и настройки запуска комплекса
- /ZendOptimizer-3.2.0
- /htdocs - основной DocRoot
- favicon.ico - иконка диска
- index.html - "стартовый" файл комплекса, запускаемый во время запуска
- start.bat - запуск комплекса
- stop.bat - останов комплекса
- autorun.inf - конфигурация автозапуска диска
Используемые порты
Демон MySQL запускается на 1079 порту.Nginx запускается на 1081 порту.
PHP запускается как CGI на 521 и 522 порту.
Обратите внимание, что при изменении порта MySQL нужно также отредактировать утилиту запуска /bin/start/start.php, самый конец файла.
Запуск SiteCD с жесткого диска
При запуске сборки с жесткого диска предусмотрена замена прослушиваемого IP адреса и имени сервера (для запуска в Интранет). Конфигурация этих параметров находится в файле /bin/conf.templates/server_ip.conf.Особенности программирования под SiteCD
Из особенностей программирования стоит отметить следующие:Необходимо внимательно следить за тем, откуда запустился сайт и проверять, есть ли права на открытие файлов на запись.
В MySQL отключена поддержка таблиц InnoDB. Также ко всем таблицам, кроме HEAP нельзя делать запросы типа INSERT, UPDATE или DELETE при запуске с компакт-диска.
При программировании рекомендую указывать пути в относительном виде или в виде IP адресов, так как имя localhost или другое иногда бывает корректно не прописан в файле hosts у пользователей.
Совместимости
Пакет прошел успешные тестовые испытания на Windows 2000, XP, Vista при запуске как с компакт-диска, так и с жесткого диска.Если кто-либо проводил испытания на других версиях Windows, убедительная просьба сообщить об этом автору по электронной почте или через страничку сборки.