私のUbuntuコンピューターには、テストと開発に使用するWebサイトのセットがすべてあります。私はそれらをインターネットでホストしていません。設計とデバッグのためにローカルにアクセスするだけです。
それぞれがPHPで構築されており、それぞれがMySQLデータベースを使用しています。それらの約12があります。
それらを新しいUbuntuインストールに転送したい。私は以前にこれを行ったことがあり、私が持っているとき、私は各構成ファイルを/etc/Apache2/sites-enabled
、各MySQLデータベースにロードし、データベースごとにユーザーを作成します...これは退屈で、(私の)人的エラーが発生しやすい傾向があります。
私はすでに1台のコンピューターにすべてのサイトとすべての構成をセットアップしています。すべてのデータベース、ファイル、Apache設定、構成、およびすべてをまとめてピックアップし、新しいサーバーにすべて一度に移動する方法はありませんか?
これは非常に単純なタスクであり、次の4つが必要です。
mysqldump
を使用)および/etc/Apache2/sites-available
内のファイル(実際のvirtualhost構成ファイルがあるべき場所です-サイト対応のファイルは、通常a2ensite
で作成されたシンボリックリンクである必要があります/etc/Apache2
の下の他のファイル。これを移動するたびに手動でこれを行うと、はい、それは面倒です。これは、これらすべてを処理する単純なシェルスクリプトを記述して自動化を目指す必要がある理由の1つです。