Я пытаюсь создать пакет Debian для моего PHP-приложения и загрузить его на свой PPA. Я читал документацию, но мне не хватает одного важного момента:
Как я могу контролировать, в какой каталог установлено мое веб-приложение и какие файлы включены? Приложение PHP не требует компиляции, поэтому оно распространяется в виде исходного кода.
Шаги уже сделаны:
Создано
name-1.0.tar.gzкоторое содержит весь источникdh_makeдля настройки среды (хотя яm not sure which type i need in my case? (single binary, multiple binary, library) as I donфайлов , библиотека), поскольку у меня нет "двоичного файла", а только файлы сценариев php).Отредактировал файлы
copyright/control/changelog.- После всего этого я
dpkg-buildpackage -S -rfakerootи пакет создается.
- После всего этого я
Проблема: пакет был создан, но в нем нет файлов. Я хотел бы установить мое веб-приложение в /var/www/ , поэтому как мне заставить систему упаковки включить все файлы *.php моего веб-приложения и установить ее в /var/www?
Я обычно собираю файлы Debian с помощью dpkg -b, где он просто "отображает" все каталоги в соответствующую файловую систему. Поэтому у меня обычно есть следующее дерево:
- DEBIAN
- контроль
- вар
- WWW
- мой проект
- .... все файлы и подпапки
- WWW
Пакет устанавливается в /var /www /myproject / и все в порядке.
Но так как мне нужно опубликовать сейчас в моем PPA (который требует подписи, хеширования и т.д.), Я должен следовать руководству по упаковке с ранее упомянутыми проблемами.
