Web サーバーをコピーすることは可能ですか?

Web サーバーをコピーすることは可能ですか?

最近、私の頼りになる古い VPS (12.04LTS) がどんどん遅くなり、今では完全に応答しなくなっています。あまり考えずにパッケージをアップグレードしてインストールしたので、おそらく私の責任が大きいでしょう。

新しい 14.04 をインストールして最初からやり直す必要があると考えていますが、現在の VPS の Web サーバー部分はそのままにしておきたいと考えています。複数の Web サイトが設定されており、その一部は同じ VPS にインストールされている MySQL サーバーに依存しています。

現在の計画は、単に/etc/apache2/*と をコピーすることです/srv/www/*。その部分は簡単なはずです (または?)。ただし、同じ方法で MySQL サーバーをコピーできるかどうかはちょっとわかりません。すべてのデータベースを 1 つずつダンプする作業は避けたいと思っています (かなりの数があります)。

答え1

データベースを含むファイルをコピー/貼り付けするだけではうまくいかないと思います。最善の選択肢は、データベースを .sql ファイルにダンプし、システムのインストール時に復元することです。これは、 のような Web インターフェイスを使用して簡単に実行できますphpmyadmin

また、apache2 をコピーするときに、/srv/www権限と所有者を復元する必要がある場合があります (通常、www の下のファイルはwww-dataユーザーとグループに属します)。

また、新規インストールを行う場合は、/srv/wwwまたは/var/www(最新バージョンでは、ファイルは に保存されます/var/www/html) 用に別々のパーティションを作成してください。そうすれば、次回はサーバー ファイルを失うことなくクリーン アップグレードやインストールを行うことができます。

関連情報