Vultrでサーバーをリースし、Monoを使ってサーバーサイドプログラミングをしたいと思います。私はLinuxに初めて触れました。
ホスティング会社がサーバーのセキュリティに関心を持っていることを知り、必要に応じてインストール全体をリセットするか、必要に応じて他のホスティングプロバイダに移動できるかどうかを確認したいと思います。
実装は簡単ですか?実行中のサーバーで既存のインストールを置き換えることはできますか?
答え1
いくつかのオプションがあります:
開発マシンと展開サーバー
マシン全体をバックアップまたは移動することは、いくら言っても非現実的です。
一般的なアプローチは、ホスティングサーバーを使用してアプリケーションをデプロイし、開発システムでアプリケーションを開発することです。
開発マシンでアプリケーションを開発およびテストできます。満足したり、新機能やバグ修正をテストしたい場合は、それをパッケージ化して展開プラットフォームにインストールできます。あなたの場合、展開プラットフォームはホスティングサーバーになります。
これにより、ホスティングサーバーをバックアップする必要がなくなります。別のホスティング会社に移動したり、既存のサーバーを新しい空のサーバーに「リセット」したい場合は、新しいサーバーにアプリケーションをインストールするだけです。
展開サーバーでバックアップする必要があるのは、展開システムによって収集されたデータベースまたは他のデータです。
開発システムをバックアップし、バージョンシステム(Git、Mercurialなど)を使用してソースファイルを追跡することをお勧めします。
パッケージングとインストール手順を自動化すると、時間を節約できます。
パッケージリストを使用して再インストール
ほとんどのLinuxディストリビューションには、パッケージをインストールして管理するためのパッケージマネージャがあります。インストールされているパッケージのリストをコンパイルし、それを使用して新しいシステムを作成したり、「リセット」した後に既存のシステムに再インストールできます。
これを見て郵便はがきこれを行うUbuntu方法。
ホスティングプロバイダを選択してください
一部のホスティングプロバイダは、コンピュータをバックアップしたり、スナップショットを撮ってコンピュータを復元したり、新しいコンピュータを作成したりするために使用できます。
必要なパッケージがすべてインストールされたら、スナップショットまたはバックアップを作成し、アプリケーションを使用せずにコンピュータを復元できます。
たとえば、参照してください。Digital Oceanスナップショットとバックアップ