私は母の小規模ビジネスの常駐「コンピューター ガイ」です。約 1 年前、予備の Dell ボックスを店舗の LAN 上にある Ubuntu サーバーとしてセットアップし、その上に LAMP スタックをセットアップし、顧客報酬の管理などのためにいくつかのイントラネット Web アプリケーション (主に PHP と MySQL を使用) を構築しました。データ、在庫、従業員のタイムログなど。さらに、Avery テンプレートに印刷するためのフロントエンドと、バーコード スキャン、在庫用のカスタム フックを備えた本格的なキャッシュ レジスター フロントエンドを備えたカスタム バーコードおよび調理手順ラベル ジェネレーターを実装しました。管理、および一連の会計レポート。私の小さなデータベース アプリは、ショップの日常的な手順とビジネス モデルの一部になりました。
最近、私の母は、ビジネスモデルのライセンスを取得し、私のソフトウェアを完備した別の州に姉妹店を開きたいと考えている潜在的なフランチャイズ加盟者がいると私に言いました。
現在、私のコードは素晴らしく安定しており、それを使用するための広範なドキュメントがありますが、新しい人々がコードを立ち上げて実行するのを支援することはできません. さらに悪いことに、docroot にいくつかのファイルがある単純な LAMP スタックではなく、セットアップには、カスタム Apache 構成ファイルの使用、MySQL データベースとユーザーのセットアップ、および ImageMagick とその PHP Imagick 拡張機能 (これは私がソースからコンパイルする必要がありました!)
必要な依存関係、カスタム Apache 構成をインストールし、PHP ファイルをすべて適切な場所に抽出するワンステップ インストール スクリプトまたはパッケージを作成する良い方法はありますか? 以前に Apache を構成したことがない人に提示できるものは、私の助けなしで起動して実行できるでしょうか? おそらく、OS とスタック全体のイメージを簡単に取得して、専門知識がなくても新しいドライブにクローンできる方法はないでしょうか?
これが主観的である場合は申し訳ありませんが、私のグーグルは失敗しました。