2

我是我妈妈的小企业的常驻“计算机人”。大约一年前,我在商店的 LAN 上设置了一个备用的戴尔机器作为 Ubuntu 服务器,在其上设置了一个 LAMP 堆栈,并构建了一些内部网 Web 应用程序(主要使用 PHP 和 MySQL),用于管理客户奖励等事情数据、库存、员工时间日志等。我接着实现了一个自定义的条形码和烹饪说明标签生成器,它的前端可以在 Avery 模板上打印,以及一个成熟的收银机前端,带有条形码扫描、库存的自定义挂钩管理和一套会计报告。我的小型数据库应用程序已成为商店日常程序和商业模式的一部分。

最近,我妈妈告诉我,她有一个潜在的特许经营商想要获得商业模式的许可,并在另一个州开设一家姊妹店,并配备我的软件。

现在,我的代码很好而且很稳定,我有大量使用它的文档,但我不能帮助新人启动和运行它。更糟糕的是,它不仅仅是一个在 docroot 中有一些文件的简单 LAMP 堆栈,设置包括使用自定义 Apache 配置文件,设置 MySQL 数据库和用户,以及安装一些深奥的依赖项,如 ImageMagick 及其 PHP Imagick 扩展(我必须从源代码编译!)

有没有什么好方法可以制作某种一步安装脚本或包来安装我需要的依赖项、我的自定义 apache 配置并将我的 PHP 文件全部提取到位?在没有我帮助的情况下,我可以向从未配置过 Apache 的人展示一些东西吗?甚至可以通过某种方式轻松获取整个操作系统和堆栈的映像,他们可以在没有专业知识的情况下将其克隆到新驱动器上?

对不起,如果这是主观的,但我的谷歌让我失望了。

4

2 回答 2

3

你检查过 Server2Go吗?

Server2Go 是一个开箱即用的 Web 服务器,无需任何安装,并且在写保护媒体上运行。这意味着基于 Server2Go 的 Web 应用程序可以直接从 cdrom、U 盘或硬盘上的任何文件夹中使用,而无需配置 Apache、PHP 或 MySQL。

Server2Go 允许您在 CD-ROM 上创建独立的工作网站或 PHP 应用程序。它的可能用途有很多例子,例如目录软件、计算程序、图像活动(基于 CMS)、基于计算机的培训课程或其他应用程序。大多数 PHP 软件,如内容管理系统 Joomla 或基于计算机的培训软件 Moodle 都可以在 Server2Go 的帮助下从 CD-ROM 中使用。

于 2013-01-07T16:48:58.743 回答
2

你为什么不给他们一个安装和配置了所有软件的服务器呢?您可以将其作为特许经营要求的一部分,也可以将自己设置为技术提供商(特许经营许可证要求他们使用您的软件/硬件)。

于 2013-01-07T14:24:13.563 回答