- ベストアンサー
RPMでのインストールとソースからのインストール
お世話になります。 現在、VPSにてサーバー構築の勉強をしています。 RubyやPHP、MySQLなどのアプリケーションをサーバーへインストールする際、 RPMでインストールする方法とソースをコンパイルしてインストールする方法のどちらがいんでしょうか? 一長一短があると思いますが・・・ ある書籍ではソースからインストールすることを推奨しており、あるサイトでは管理が楽という理由でRPMを推奨しています。 実際、実務ではどちらの方法を取られているのか教えていただければと思います。 また、なぜその方法がいいのかも教えていただけると幸いです。 よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
apacheをソースからインストールしました~。 さて、PHPとかrpmパッケージからインストしてみようか~。 …apacheが無いとか言ってる。入っているだろ~がよ~。 とかハマったりする可能性があります。 パッケージ管理から外れるなら、上記の依存関係は全部自分で解決する必要がありますが…。 やれますか? 実務ではありませんが、私ならSPECファイルいじってrpmで管理できるようにしますね。 インスト/アンインスト/アップグレードとかも楽ですし。 サーバの勉強はローカルでやってくれ。には大いに賛成です。 以前SSHへのアタックを記録していたら、さくらのVPSからアタック受けましたねぇ。 サーバ勉強中の誰かがSSHの辞書攻撃に負けて、おめでたいことに乗っ取られたものと推測されます。 # rootまで盗られたかは不明ですが。……盗られてたんだろうなぁ。きっと…。 # 1ヶ月ほど記録している間、1回だけ(連続して20回前後の試行でしたが)だったので気付いて初期化したのかも知れませんけどね。
その他の回答 (1)
- bakaok
- ベストアンサー率22% (33/148)
自分でパッケージ間の依存関係と各パッケージのバージョン管理とセキュリティー管理が自分できるならソースからどうぞ。 それと最新や特定のバージョンのパッケージを絶対使いたいというならソースからどうぞ。 http://slashdot.jp/security/article.pl?sid=11/07/06/0512206 http://twitter.com/#!/hide_o_55/status/10484935156572161 はっきり言ってこういうのもソースからだと自分で認識して管理する手間はある。 常時そのパッケージの安全性の検証や情報収集が必要。 rpmはRHELやそのクローンだとRedHat社がしっかりパッケージテストをしているという安心感はあります。 >現在、VPSにてサーバー構築の勉強をしています。 こういう変な人もいるんですね。 勉強ならローカルに環境用意しろよ。
お礼
ご回答ありがとうございます。 もっと学習し、セキュリティも含め、サーバー構築のノウハウを身に着けてから、 ソース管理にチャレンジしようと思います。 >>現在、VPSにてサーバー構築の勉強を しています。 >こういう変な人もいるんですね。 >勉強ならローカルに環境用意しろよ。 たしかにおっしゃるとおりだと思います。 学習はローカル環境で進めていきます。 ご指摘ありがとうございました!
お礼
ご回答ありがとうございます。 さすがに依存関係をすべて解決できる技量も知識もまだありませんので、 今のところはパッケージ管理で進めようと思います。 また、セキュリティ上の懸念を考え、今後の学習もローカル環境で行うようにします。 ありがとうございました!