• ベストアンサー

自宅での開発用サーバーはメインPCの他に準備すべきか?

自宅で、apache2 + PHP5 + MySQL を使用したwebプログラムを作ろうと思っています。 実際の本番運用は、レンタルサーバーを借りて行うのですが、自宅で開発する場合、開発用のサーバーを新たに用意したほうがよいでしょうか。 これから作るプログラムが、PCに高負荷となるようなものでもないと思うのですが、日常的に使っているPCに環境を作ってもよいものか、別にPCを用意して環境を構築したほうがよいものか迷っています。 自宅には現在使っているPC1台のみです。 新たにPCを買う資金的余裕はあります。(スペック的にはデルの安価なモデル(5万円以内)で充分だと思っています) 買わないで済むのであれば、そうしたいと思っていますが、いずれ必要になるのなら、買ってもいいのかなとも思っています。自分としては購買意欲は五分五分です。 御聞きしたいのは、以下の通りです。 ・開発用サーバは専用機を用意したほうがよいのか。 ・開発用サーバはノートPCよりも、デスクトップPCのほうがよいか。

質問者が選んだベストアンサー

  • ベストアンサー
  • sodakar
  • ベストアンサー率43% (14/32)
回答No.3

専用機は絶対ですね。「いつものPC」を壊したら「いつもの仕事」が出来なくなりますので・・あと、移動しないサーバーを購入するのでしたら、普通はデスクトップがおすすめです。コスト、パフォーマンス、アップグレードのしやすさ、メンテ・修理のしやすさから言っても、ノートはデスクトップには勝てませんので・・移動性や大きさ、省エネとかが気がかりなら別ですが・・? あと、サーバーが高負荷では無いのでしたら仮想OSを使って見てはどうでしょう?特に開発用サーバーの場合、一番時間を労してしまうのがサーバーをインストールする時間ですよね。スナップショットを取る事により、システム・リストアより優れた「やり直し」が利きますので便利です。もっともホストPCのメモリーが少ないとちょっと遅いです。最低でも512MBは欲しいですね。 マイクロソフトのVirtualPC2004が最近無料ダウンロードになりました。 http://www.microsoft.com/japan/windows/virtualpc/default.mspx 私はVMWareを使ってます。 http://www.vmware.jp/top.html 私の勤務先では3000台のサーバーが全て仮想OS起動可能で、状況に応じてWindows、32・64ビットLinux、Solaris等のサーバーを増やしたり減らしたりしてます。便利ですよ~! 頑張って下さい~!

Gooooooogle
質問者

お礼

みなさん、ありがとうございます。 専用機を用意することにしました。 もうDELLのサイト見て、機種を選定しています(笑)

その他の回答 (2)

回答No.2

 開発用サーバは専用機を用意したほうが良いと思います。  初版のリリースでは問題無いでしょうが、バージョンアップ時に、問題を極少化してリリースを行なう事を考えれば必要だと思います。  またレンタルサーバが壊滅した場合のバックアップにもなりますよね。  ノートかデスクトップかは、判断しかねます。

noname#40524
noname#40524
回答No.1

メインのPCに影響を及ぼす可能性が捨てきれませんのでメイン以外 のPCが必要と考えます。 バーチャルPC2004を無償公開していますので、このソフトを使用し、環境を作成するのが宜しいかと。

関連するQ&A

  • LinuxのサーバサイドJavaをWindowsで開発できますか

    サーバサイド以外でのJavaアプリと、PHP,MySQLでのWebアプリ開発の 経験があります。 この度、いよいよサーバサイドJavaでWebアプリを開発することにな りました。 与えられた環境はWebサーバにLinux/Apache、 DBサーバにWindows2000Server/SQLServer2000です。 この際勉強の意味合いもあり、EJBも使用したいと思っておりまして、 LinuxサーバでサーブレットコンテナとEJBコンテナを稼動させたいと思 っています。 そこでお伺いしたいのが、このようなWebアプリをWindowsで開発できる かについてです。 普通、開発環境はWindowsでということが多いと思うのです。ネットや 書籍を参照しても、Windowsで間発環境を構築している例が殆どのよう な気がします。 私も、普段開発で使用しているWindowsXPマシンで、 JBoss+Eclipse+Strutsの環境を構築し、開発したいと思っています。 きっとLinuxにも同じようにJbossをインストールということになるのだ と思うのですが、それにしても、開発環境=Windows、本番環境=Linux、 ということになり、開発と本番の環境が全く違うことになってしまうと 思うのです。 Javaはプラットフォームフリーなので気にしない、ということなのか、 そんなことない気がします。 サーバサイドに関しては初心者でして、根本的に的外れなことを言って しまっているかもしれません。 出だしから基本的なところで躓いてしまっていまして、何卒アドバイス をお願いいたします。

  • ローカルPC(windows)での開発環境構築

    開発経験の少ない初心者プログラマです。 よろしくお願いします。 今年4月に入社した会社で初めて本格的にPHPに触れ、社内業務を通して半年ほど勉強させて頂きました。 社内での作業は、linuxサーバ上に開発環境(php、アパッチの設定済み)が用意されており、ターナルを使用して作業をするというものでした。 そして現在、出向という形で社外に出たのですが、そこでは開発環境というものはなく、SVNで本番環境からローカルPCにチェックアウトして、ローカルPC内に開発環境を作り、開発を進めるという形になっています。 ※webサイトの開発。本番環境ではnginxを使用しています。 質問内容としては、開発環境を構築するという作業が始めてで、何をどうして良いのかわからずにいます。 目標としては、ローカルPC内での作業内容を本番環境と同じように、ブラウザで表示出来るようにしたいと考えています。 本当に初歩的な質問でお恥ずかしいのですが、リポジトリからチャックアウトした場合、phpはすでに設定されているものなのでしょうか? それともローカルPC内でも独自にインストールなどしなければならないのでしょうか?(nginxに関しても同じく) 一応現在は、 SVNを使用して、ローカルに本番環境のソース一式をチェックアウト。 eclipseをローカルPC内に入れ、PDTをインストールして、eclipseをPHPに対応させました。 ※eclipseを使用しないといけないというわけではありません。使用経験はありませせんが、windowsでの開発はeclipseを使うものかと思い入れてみました。 レベルの低い質問かとは思いますが、どうぞよろしくお願いいたします。 また、質問内容に不備な点があればご指摘ください。 以上です。

    • ベストアンサー
    • PHP
  • 自宅サーバにつながらない

    自宅サーバを立てています。ところが、突然つながらなくなる場合があります。Pingをうてば反応があるので生きて、いるはずです。どこをどう調べていけばよいのか、さっぱりわからず困っています。 環境:WinMe+Apache、グローバルアドレスをルータでサーバへフォワード

  • 他の開発環境をインストしたらapacheが起動しなくなった・・・

    PHP+MySQLでの作業を行うためにローカルに開発環境を作りました。 最初は、apacheも起動しており、まったく問題なく作業ができておりました。 その後、他の開発環境をつくるために、ボーランドC++、VisualStudio6.0、VisualStudio.NETを入れました。 しかし・・・それからapacheが起動しなくなりました。 原因がまったくわかりません。 何が原因なのか、わかる方いらっしゃいましたら、ご教授下さいませ。 Please wait [Bitte warten] Can't start server: Bind on TCP/IP port: No error とかいうメッセージが出ます。

  • 自宅サーバ

    お世話になります。 新規購入したASUS製のデスクトップPCで自宅サーバ構築しております。 webページ作成は完成したのですが、長時間稼動していると画像のような無限ループ(?)に陥ってしまい、サーバがダウンしてしまいます。 もし、原因がお解かりの方がいらっしゃいましたら、原因と対策をご教授願います。 環境は、無線接続でApacheによるwebページ構築です。 情報が少なく申し訳ありません。

  • PHP、MySQL開発環境 普段使用のPCで大丈夫

    開発環境としてXAMPPを自分のPCに入れて使っていたのですが、PHPとMySQLなどをレンタルサーバと合わせたいと思ったときにXAMPPはいろいろ面倒そうなので、直接PHPとMySQLをインストールした方が後々楽なのかなと思うようになりました。 インストールの仕方は調べている最中なんですが、問題はインストールするPCです。 これって普段使ってるPCに入れてしまって特に支障はないでしょうか? 常にPHPとMySQLが動き続けてるせいで、ゲームとか他のソフトに支障が出るとか。 XAMPPのように使っていないときはOFFにするとかできるのでしょうか? そういえば以前の職場で特定のコンテンツを使うときだけ、Windowsのサービスマネージャー?でApacheとTomcatをONにするという手順があったのですが、この辺でONとOFFを切り替えるのかな? ApacheってPHPを使うためのソフトですよね? どうなんでしょう?

  • 自宅サーバーを構築。

    自宅サーバーを構築して、 メールアカウント・ホームページ開設を 友人にあげたいのですが、 そんなことが可能になるソフトを教えて下さい。 サーバーソフトは、Apache、サーバー環境は、 Win98にしてあります。

  • Perl or PHP?

    最近はやり?の自宅サーバーを立てようかと思っているのですが、PerlかPHPどちらを使うか悩んでいます。 主に、掲示板やカウンター、できたらWikiのようなことをしたいと考えているのですが、PerlとPHPどちらを使ってプログラミングするべきでしょうか? それとも、どちらも使ったほうが、より効率的なプログラミングができるのでしょうか? PerlやPHPは個人的にですが、かじったことがあります。また、WebサーバーはApache、DBはMySQLでOSはFedoraCoreを予定しています。 Perlでも、PHPでも、CGIプログラムって作れますよね? どちらが利便性がよいのか、サーバーに負荷がかからないのか等、開発者側に立った意見をお待ちしています。

    • ベストアンサー
    • CGI
  • 私のプロバイダに対する用件(自宅サーバーからプロバイダに移行)

    以前、自宅サーバーしていたのですが、夜がうるさいので現在プロバイダーに置くことを検討しております。 XEONのデュアルサーバーで Perl, MySQL Apacheという環境でホームページを公開しておりました。 なにぶん自宅サーバーなので環境は自分で勝手に変えられるので不満はないのですが、うるさく安眠できないので良いプロバイダを探しています。 現在、さくらインターネットのスタンダードのお試し期間中ですが、データベースが1個しか作れない(しかもIDの名前)なので、いきなりパンチをくらましたが、他のプロバイダもそんな感じでしょうか? できれば自分に合った良い条件にホームページを置きたいのです。 さくらのスタンダードは年額にすると5000円+1000円(初期費用)の6000円で、MySQLとPerlなどのCGI容量は1GB使えて、コントロールパネルが使いやすくてPerlのモジュールも十分使えてしかも価格的に安い方なので、よいプロバイダと思いますが、データベース1個はキツイです。 私の優先順位 価格 ・レスポンスの良さ ・データベースが使え(MySQL) (PostgreSQLでも良い)てデータベースが複数使える2個以上 ・環境が整っている(コントロールパネルその他Perlモジュールの自由度)開発しやすい ・ドメイン+リダイレクト・エリアス機能がある ・電話サポートがある ----- 以上は必須 ---- ・SSLが使える です。 お勧めのプロバイダがございましたら教えてください。

  • 自宅サーバー構築方法(外部への貸出)

    この度質問したいことは、自宅サーバを構築した後 レンタルサーバの様に貸し出しをしたいと思っており その際の不明な点を質問させていただきたいと思います。 使用環境 OS:WindowsXP Professional SP2 WEBサーバー:Apache FTPサーバー:現在未使用 SQLサーバー:MySQL Mailサーバー:現在未使用 Apacheでの鯖構築などは問題がないのですが、 レンタルサーバーの様な、他の方へ自分のサーバーのスペースを 貸し与える具体的な方法が分かりません。 方法としては、 1・私の自宅サーバーのサイトに接続し会員登録 2・メールを登録者へ自動発行し、WEBスペースを貸出。 1の点で、会員登録する際はどのような方法ですればいいのか?(CGI等) 2の点で、登録者の情報管理等はMySQLで管理すればいいのか? 等が、不明な点です。 以前に「ほむぺ」と言うレンタルサーバ構築ソフトが出回っていたようですが、今はそれに似たソフトが見つからず考えておりました。 レンタルと言っても、無料で使っていないPCのスペースを貸す気持ち程度ですので、サンプルソースや、構築方法の参考になるサイトを教えていただけませんでしょうか。 よろしくお願いいたします。