我正在尝试创建我的PHP应用程序的debian包并上传到我的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 简单地将alle目录“映射”到相应的文件系统。所以我通常有以下树:
- DEBIAN
- 控制
- VAR
- 万维网
- 我的项目
- ....所有文件和子文件夹
- 万维网
该软件包安装在/ var / www / myproject /中,一切都很好。
但是,由于我现在需要发布到我的PPA(需要签名,散列等),我需要按照前面提到的问题遵循包装指南。
哎呀,谢谢你的暗示。现在完成了。
—
mike_
作为旁注,你不能将文件安装到/ var / www,而是将它们放在/ usr / share / yourapp /中,就像phpmyadmin那样(查看他们的deb文件)并在/ etc / yourapp中提供apache vhost配置文件/。
—
Shadok