こんにちは私はウェブサーバーに新しいソフトウェアをインストールするときのベストプラクティスは何ですか?私はほとんど独学です、私は自宅のPCにあります:LAMPがインストールされたUbuntu 11.04、そして私が自分で管理しているVPS CentOS5.6を実行します。
私は通常、自宅ですべてをテストし、Webサーバーで変更を加えます。今までひどく悪いことは何もなかったのに。このままでいてほしいし、少し複雑なことをやる自信が少しずつ出てきています。
とにかく、私は「プロ」がそれをどのように行うのかわかりませんが、テストが通常どのように機能するのか知りたいです。変更はサーバーに直接行われるのですか、それとも実サーバーと同じ構成のある種の「テストサーバー」があり、すべてが最初に「テストサーバー」でテストされますか。
あるいは、CentOSを使用して仮想ボックスをインストールし、そこですべてをテストすることもできます。私が現在テストしたいのは、SSHを介したApacheモジュールとソフトウェアのインストールです。
変更はサーバーに直接行われるのですか、それとも実サーバーと同じ構成のある種の「テストサーバー」があり、すべてが最初に「テストサーバー」でテストされますか。
はい、実サーバーと同じ構成のテストサーバーがあり、すべてが最初にテストサーバーまたはステージングサーバーでテストされます。
テストサーバーを使用する場合でも、実稼働環境を複製することは困難(読み取り:高価)であるため、変更を取り消す計画(B-> A計画と呼ばれることもあります)が必要です正確にテスト環境では、問題が発生する可能性があります(場合によっては問題が発生することもあります)。
乾杯
はい、通常、サーバー用のテスト環境があります。たとえば、開発、QA、実稼働前、実稼働環境があります。
VirtualBoxをテストサーバーとして使用する場合は、スナップショット機能を多用してください。新しいことをテストするときに変更をロールバックできることはパラマウンドです。テストサーバーであるからといって、最初から正しくインストールできるとは限らないことを忘れないでください。スナップショットがあると、セットアップを簡単に機能させることができます。その後、簡単にロールバックしてセットアップを一度に実行できます(同時に、プロセスを文書化して、運用サーバーに適用できるようにします)。