web-dev-qa-db-ja.com

localhost上のすべてのWebサイトを新しいコンピューターに転送する方法はありますか?

私のUbuntuコンピューターには、テストと開発に使用するWebサイトのセットがすべてあります。私はそれらをインターネットでホストしていません。設計とデバッグのためにローカルにアクセスするだけです。

それぞれがPHPで構築されており、それぞれがMySQLデータベースを使用しています。それらの約12があります。

それらを新しいUbuntuインストールに転送したい。私は以前にこれを行ったことがあり、私が持っているとき、私は各構成ファイルを/etc/Apache2/sites-enabled、各MySQLデータベースにロードし、データベースごとにユーザーを作成します...これは退屈で、(私の)人的エラーが発生しやすい傾向があります。

私はすでに1台のコンピューターにすべてのサイトとすべての構成をセットアップしています。すべてのデータベース、ファイル、Apache設定、構成、およびすべてをまとめてピックアップし、新しいサーバーにすべて一度に移動する方法はありませんか?

1
Questioner

これは非常に単純なタスクであり、次の4つが必要です。

  1. すべてのMySQLデータベースのダンプ(これにはmysqldumpを使用)および
  2. Apache2にインストールされているパッケージと使用するモジュールのリスト(dpkg -lとgrepは友達です)および
  3. /etc/Apache2/sites-available内のファイル(実際のvirtualhost構成ファイルがあるべき場所です-サイト対応のファイルは、通常a2ensiteで作成されたシンボリックリンクである必要があります
  4. 変更を加えた/etc/Apache2の下の他のファイル。

これを移動するたびに手動でこれを行うと、はい、それは面倒です。これは、これらすべてを処理する単純なシェルスクリプトを記述して自動化を目指す必要がある理由の1つです。

0
Marcin Kaminski