Сборка SiteCD

Apache версия | Nginx версия | Для писем

О пакете

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, убедительная просьба сообщить об этом автору по электронной почте или через страничку сборки.