- ベストアンサー
WEB開発環境で最適なものを教えてください
- 新しいPC購入と共に、現在使用しているWindowsXPのPCをLinuxとWindowsXPのデュアルブートにするための最適な方法を教えてください。
- WindowsXPのPCをLinuxとデュアルブートにする理由は、Linuxを使用したかったためです。LinuxとApache、MySQLで無料のWEB開発環境を作りたいと思っています。
- 最適なLinuxディストリビューションおよび使いやすい関連ディストリビューションを教えてください。RHEL、Red Hat、Ubuntu、DebianなどがWEBサーバ向けで一般的に使用されやすいですか?また、FreeBSDについても情報を教えてください。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
コンピュータいじりが大好き!って人なら FreeBSD が良いでしょう。 近くに聞ける人もいますし。 コンピュータいじりじゃなくて、仕事がしたいんだ!って人は CentOS がおすすめです。 日本のLinux構築案件では Red Hat がいまだに多いから、CentOS の知識は役に立つことが多いでしょう。 OSは動けば良い。できれば GUI も。ってひとは Ubuntu がおすすめです。 Linux初心者向けに開発されていますし、詳しい知識が無くても使用できます。ただし、デュアルブートをする場合はパーティションなどの知識が必要です。
その他の回答 (7)
- torntorn
- ベストアンサー率22% (19/84)
あえて仮想化されるならベースとなるディストリビューションを入れてWindowsとは切り分けてマルチブート環境を一つだけ作って後はXENかな。 Linux限定だけど後は、coLinux。VMwareなどの仮想環境と違って LinuxカーネルがWindowsのネイティブアプリになっているから 他の仮想環境よりきびきび動く。 ただしOSのインストールがcoLinux側で用意されているイメージ(セットアップ時にダウンロードできる)以外を使う場合癖があってめんどくさい。
お礼
coLinuxですか。初耳でした。検討させていただきます。 貴重な情報ありがとうございます
Celeron 2.20、メモリ512MB、ホストOS=XPで仮想化している、おいらって・・・。 GUIの操作では、もたついてもサーバ構築の練習としてCUIで操作して使うには、それほど問題ないのですが・・・。 今ある環境で、選択肢を広げてあげたほうがよいと思うのですが如何でしょうか?! >WindowsXPは消すのが惜しいので残す予定です との事ですので趣味の範囲で、トラブルによるXP起動の影響などに神経使わないほうがよいと思い仮想化の提案です。
お礼
いえいえ、マルチブートの仕組みから勉強をしたかったので、仮想化はやはり・・・というのが当初の気持ちでした。 でも、いろいろとご指南いただいたけっか、今は満足な環境となりました。 アドバイスありがとうございます
- torntorn
- ベストアンサー率22% (19/84)
メインメモリが512MBしかない状況で仮想環境はやめておいた方が良いです。 メモリにしても増設も中古でもDDRだからね。 現在主流のDDR2/DDR3に比べて割高ですよ。 ただし >新しいPC購入と共に、 の方に入れるならメインメモリを大量に積んだ方が良いですけどね。 そうするとDELL Dimension2400はまったく必要がなくなりますけど >Linuxに限らず、ディスク容量が許す限りBSDやSolarisを試すことが可能。 HDD:160GB IDE HDDとなっているから一つのシステム毎に20GB~で十分だから数種類の環境をマルチブートできますよ。
お礼
む、やはりそうなのですか。 512じゃ厳しいんですね。了解しました。 でも遅くても勉強用に他OSの勉強もかねて入れることにしました。 現在CentOS+XP+Solarisです。Windows+Linux+UNIXの三強が狭い中にひしめいている最強の環境となったと(遅くもなりましたが、そこまででもありませんでしたので)ひとり興奮しております ありがとうございました
WEB開発環境を、構築したいのでしたらデュアルブートではなくて、VMware Serverなどを使っての仮想化で構築してみてはどうでしょうか? 無償で利用可能な上に、下記のようなメリットがありますのでお薦めしたいと思います。 また仮想化では手軽に、複数のLinuxのディストリビューションを試すことが出来ますので、実際にいくつか試してみるといいでしょう。 (「百聞は一見にしかず」ともいいますし) ただし、WEB開発環境が目的でしたらLinuxは、デスクトップ(GUI)でなく、コマンドライン(CUI)での操作が良いでしょう。 理由は、Windosシステムが違うディストリビューションを触ったときに戸惑うことがあるのと、パソコンのメモリが512MBなので負荷低減のためです。 (可能であればメモリは中古でもいいので増設するとよいと思います) 今回の場合の、仮想化のメリット ・既存のXPの環境を、壊す恐れがない。 ・とにかく取っ替え引っ替え、複数のディストリビューションを試すことが可能。 ・ホストOSとなる、XPからLinux内のWEBをアクセスすることが出来る。(動作検証が容易) ・イメージファイルのコピーをとっておくことで、いつでもLinuxの環境を元に戻すことが可能。(失敗を恐れること無く、せっかく作ったWEB開発環境に改造を加えることが出来ます) ・MySQLなどで、別バージョンだと・・・?という時にも、イメージファイルのコピーを利用して、手軽に複数の環境を試すことが出来る。 ・Linuxに限らず、ディスク容量が許す限りBSDやSolarisを試すことが可能。 などなどです。
お礼
情報ありがとうございます。 なるほど、仮想化は当方エミュレータのようなイメージだったため、常に遅いという印象ばかりが先走っていましたが、後々のことを考えるとそれも一つの選択肢ですね。 他OSを自由に入れ替えできるというのも魅力の一つです。 現在はXPとCentOSのマルチブートとしていますが、XPのほうで勉強用仮想環境を作成してみたいと思います。 ありがとうございました。
- yambejp
- ベストアンサー率51% (3827/7415)
個人的にはFreeBSD派なので、Linuxはどのディストリビューションを 選んでいいかわからないというのがLinuxの一番の問題だと思っています。 FreeBSDは常に一本ですからねぇ ただFreeBSDもメジャーバージョンによって思想がだいぶちがうのと パフォーマンスや安定度にバラつきがあって、枯れたシステムとして 使うにはよいのですが、新しいものを追いかけるにはLinuxに だいぶ劣るようです。 ちょこっとやる程度であれば、マルチブートではなくVMWareにPC-BSDという FreeBSDのGUI版で少し試してみるといいと思いますよ
お礼
回答ありがとうございます。 他の方もおっしゃられているとおり、仮想化は少し抵抗がありまして、やはりマルチブートの方向で考えたいと思っています。 仮想化すると重たい・・・というのが大きな要因です。 情報ありがとうございました。
- mimzy
- ベストアンサー率33% (32/96)
一押しはGentooかArch、インストーラー任せにしたいならOpensuseかな。 BSD系はそれ自体悪くないけど、使ってるとこ少ないよね。
お礼
ありがとうございます。 確かに初心者には使いかってよさそうですね。 検討させていただきます
- torntorn
- ベストアンサー率22% (19/84)
>Linuxは、RHEL、Red Hat、Ubuntu、Debianのどれでしょうか。 RHEL、Red Hatをわざわざ別に書くと言うことは理解してないのか?ネタなのか?分かりませんが Red Hatはサポートが終了しています。 金を出す気があるならRHELが一番でしょうね。 >関連して(日本語の)使いやすいディストリビューションも教えていただけると助かります。 10年ほど昔ならTurboLinuxやVineLinuxが日本語環境が整っていると言うだろうけど 今はマルチ言語で十分に日本語環境が整っているから有名どころならどれでも一緒。 >FreeBSDがよいと言われましたが、やや古く、資料が少なさそうな気がしたため、一応選択肢のなかには入れていますが、気が乗りません。そちらも、情報があればありがたいです。 まずは公式サイト(日本ので良いから)を見よう。 http://www.jp.freebsd.org/ >2009年5月4日 >FreeBSD 7.2-RELEASEが公開されました 最新版ですら半年ちょっと前のリリースで古いと言われるとLinuxもふるいのいっぱいでどれも奨められませんよ。 >会社の先輩からは、FreeBSDがよいと言われましたが すぐ相談できる人がいるFreeBSDが一番でしょうね。 俺個人ですすめるならLinuxだとCentOSですかね。
お礼
ご助言ありがとうございます。 公式サイト見ましたがFreeBSDも検討の余地ありそうですね。 勉強不足を痛感いたしました。
お礼
そうなんです!仕事で役に立つ知識を身につけたかったのです。 分かりづらい文章で申し訳ありません。 CentOSが一押しということなので、それに決定することにしました。 現在XPとCentOSでデュアルブート環境となりましたが、快適に使えております。 ありがとうございました。