我是我妈妈的小企业的常驻“计算机人”。大约一年前,我在商店的 LAN 上设置了一个备用的戴尔机器作为 Ubuntu 服务器,在其上设置了一个 LAMP 堆栈,并构建了一些内部网 Web 应用程序(主要使用 PHP 和 MySQL),用于管理客户奖励等事情数据、库存、员工时间日志等。我接着实现了一个自定义的条形码和烹饪说明标签生成器,它的前端可以在 Avery 模板上打印,以及一个成熟的收银机前端,带有条形码扫描、库存的自定义挂钩管理和一套会计报告。我的小型数据库应用程序已成为商店日常程序和商业模式的一部分。
最近,我妈妈告诉我,她有一个潜在的特许经营商想要获得商业模式的许可,并在另一个州开设一家姊妹店,并配备我的软件。
现在,我的代码很好而且很稳定,我有大量使用它的文档,但我不能帮助新人启动和运行它。更糟糕的是,它不仅仅是一个在 docroot 中有一些文件的简单 LAMP 堆栈,设置包括使用自定义 Apache 配置文件,设置 MySQL 数据库和用户,以及安装一些深奥的依赖项,如 ImageMagick 及其 PHP Imagick 扩展(我必须从源代码编译!)
有没有什么好方法可以制作某种一步安装脚本或包来安装我需要的依赖项、我的自定义 apache 配置并将我的 PHP 文件全部提取到位?在没有我帮助的情况下,我可以向从未配置过 Apache 的人展示一些东西吗?甚至可以通过某种方式轻松获取整个操作系统和堆栈的映像,他们可以在没有专业知识的情况下将其克隆到新驱动器上?
对不起,如果这是主观的,但我的谷歌让我失望了。