• 締切済み

CGIのシステムの件

システム屋やヘビーユーザーに教えていただきたいのですが、 Linux+Apache+PostgreSQL+Perlでシステムを構築する予定です。 Perlは5.8を使うことは決めていますが、 他のバージョンについてどれを使えば今後メンテナンスで楽になるのでしょうか? ・Linuxのディストリビューション ・Apacheのバージョン ・PostgreSQLのバージョン です。因みに、 DNSサーバー、メールサーバー、WWWサーバー、DBサーバーと分けます。

  • ne5
  • お礼率4% (5/124)

みんなの回答

  • kalze
  • ベストアンサー率47% (522/1092)
回答No.1

補足をお願いします。 ・商用利用ですか?どれくらいの信頼性が必要なのですか? ・Linuxを初めそれぞれを準備し、メンテナンスするのにどれくらい予算がかけられるのですか? ・OSはまだしも、CGIで実現する要件にはどのような機能が必要なのですか? ・メンテナンスは誰が行い、どれくらいのスキルがあるのですか? まず一つ目について。 商用利用であれば、商用Linuxを選択したほうが無難でしょう。 信頼性が求められる場合も同様。 構築およびメンテナンスを行う人のスキル等にもよりますけど。 二つ目に関わってきますが、お金がかけられないのであれば商用Linuxはダメってなってしまいますし。 三つ目について。 apacheやPostgreSQLのバージョンを先に決めてしまっても、実現したい機能がないバージョンだと意味がなくなってしまいます。 メンテナンスの件で言えば、商用Linuxを購入して、そのLinuxで提供されているパッケージにあるものを使うのが一番楽でしょう。 四つ目について。 メンテナンスする人にスキルがなければ、それこそサポートのしっかりしている商用Linux使った方がよいとなります。 むしろスキルがないなら、そのへんやってくれる企業に委託したほうが良いでしょうが。

関連するQ&A

  • 1台のサーバで2つ同時起動させ、使い分けたい

    現在、1台のLinuxサーバでPostgreSQL7.xが起動しています。 そこへ、もう一つバージョンの違うPostgreSQL8.3を追加し、同時に2つを起動して使い分けたいと考えていますが、可能でしょうか。 使い分けというのは、同サーバ内に設置しているPerlやPHPのシステムがいくつかあり、例えばAというシステムはpostgreSQL7.xのDBデータ、BというシステムはpostgreSQL8.XのDBデータを利用するようにするということです。 よろしくお願いします。

  • コンピュータについては、まだ勉強中ですが、自宅サーバーを構築しようと考

    コンピュータについては、まだ勉強中ですが、自宅サーバーを構築しようと考えております。 サーバーはlinuxを使おうとしているのですが、slackwareは勉強になると調べたのですが、設定の段階で躓きました。導入しようと考えているサーバーは「DNS」「WEB」「メールサーバー」「DB」を考えており、それぞれ順に「BIND」「Apache」,[SMTP、POP3],「MySQL」で導入を予定しております。これらのBIND等の設定の仕方が分かりやすく、記載されているHPや文献はありますでしょうか?教えていただける方がいれば幸いです。 また、CENTOSだと構築方法は比較的に容易だと聞きましたが、初心者である私にでも構築できるようなLinuxのディストリビューションがあれば教えていただけないでしょうか?まずは自分にできる範囲からしようと考えています。宜しくお願いします。

  • どのような環境でシステムを構築しているか?

    環境はxp、apache2、php5、Postgresql8.2です。 ただ今PHPとPostgresqlの勉強をしていまして、 1台のPCを、サーバ&クライアントにして 社員の情報システムを構築しています。 形になってきたので、 別のPCでシステムを 操作できるようにしたいと思っています。 その別のPCを操作する方に、 「どのような環境でシステムを構築しているかを教えて欲しい」 と言われました。 この場合、どのような事を教えてあげたら宜しいのでしょうか? 「環境はxp、apache2、php5、Postgresql8.2です」 でも宜しいのでしょうか?

  • RDBMS構築にお勧めのディストリビューションを教えてください。

    RDMSを再び勉強、構築しようとしています。 現在お勧めのLinuxのディストリビューションを教えてください。 現在までの条件があります。 ・Turboinux8WS(商用)でサーバサービス(DHCP、DNS、samba、ftp、Apach、NAMAZU、PostgreSQL)を構築までしていた。 ・Perl、phpを勉学し始めたが、HDDの故障と自身大病を患い以降の情報を知らない。 ・ATA133インターフェースカードがLinux対応にもかかわらず、Turbolinux8では認識されなかったため、断念。 主なハードウェアは、PentiumIIプラットフォーム。 ・ディストリビューションは無償、商用を問わない。ただし、個人が購入できる範囲。2万円以下。 ・Redhat、rpm系を希望。 Fedoraの最新版がリリースされたようですが、メンテナンス性、対ウイルス性など特徴を合わせて教えていただけると非常に助かります。 よろしくお願いします。

  • ファイル管理システムの構築

    お世話になります。 現在、ファイル管理システムのようなものを構築してみたいと考えています。 具体的には、office(word,excel,powerpoint)などの文章を管理し、Webブラウザ上でファイルを検索することができるようなシステムを考えています。 条件として、個人で試しに構築してみたい程度なので、Linuxをベースにフリーで構築したいです。 Linuxの知識はありますが、漠然とapache+MySQLでWebサーバとDBを構築するのかなぁという程度の想像しかなく、保存したファイルをWebブラウザ上で検索させるには、どういった仕組みがいいのか、はっきりとしたイメージがつかない状況です。 このため、上記システムを構築するには、どういったもので実現することができるのか、また実現すべきなのか、お知恵を貸していただけないでしょうか。 本来の意図は、apacheとDBの知識を身に付けたい。その中で、保存しているファイルが検索でき、管理することができるシステムが作れればいいなということです。 宜しくお願いします。

  • 2万件のデータを最も高速に検索する方法

    知恵をお貸し下さい。 2万件ほどの飲食店のデータを 店名や、住所などの条件で検索した結果を表示するような Webサイトの構築を考えているのですが、 このような検索をする際に最も高速に検索できる方法は どんな方法なのでしょうか? 私が考えられる方法としては、 1、データをテキストファイルにしてPHPを記述して検索する。 2、データをテキストファイルにしてPerlのCGIから検索する。 3、データベース(PostgreSQL)からPHPを記述して検索する。 4、データベース(PostgreSQL)からPerlのCGIから検索する。 と、これぐらいしか思い浮かばないです。 WEBサーバーの環境としては、 LINUX、Apache Perl使用可 PHP使用可 PostgreSQL使用可 理由も添えて教えて頂けるとうれしいです。 以上、よろしくお願いします。

    • ベストアンサー
    • CGI
  • お勧めのオープンソースのWebサーバーソフトはありますか?

    こんにちは。 Oracle9i+Apache+Apache Jservで構築したWebシステムが あるのですが、オープンソースのDBに移行しようと考えております。 候補として、PostgreSQLを考えているのですが、これと組み合わせる Webサーバーでお勧めのものはありますでしょうか? 知人に相談したら、apacheはもう古いのでtomcatなどにすれば と言われたのですが、まだ調べ切れておらずよくわかっておりません。 また、javaのソースも極力流用したいのですが、Webサーバーは 何を選定すればよいでしょうか? よろしくお願い致します。

  • .htmlから.cgi

    現在、Linux(Fedora9)マシンにApacheとTomcatを連結し、その後htmlからcgi(perlファイル)を見ようとしたのですが、見れませんでした。 (cgiファイルのソースがそのまま出力 or cgiファイルのダウンロードが面になります) バージョンは以下のとおりです。 apache 2.2.11 tomcat 6.0.18 perl  5.10.0 ざっくりとしているとは思いますが、何かいい解決案がありましたらお願いします。

  • Heartbeatでの複数サービスの冗長化について

    Heartbeatにおいて、複数のサービスの冗長化をとりたいと考えています。 検討している構成としては、 『DBサーバー1台、Webサーバー1台、予備サーバー1台』 の環境において予備サーバーでDBサーバーのPostgreSQLとWebサーバーのApacheをそれぞれ冗長化させ、 もしWebサーバーのApacheが死んだら予備サーバーのApacheを起動し、 もしDBサーバーのPostgreSQLが死んだら予備サーバーのPostgreSQLを起動させる といった感じです。 HeartbeatはHeartbeat2.1.2とバージョン1系の設定にて行っております。 このような構成は、Heartbeatでは構成可能なのでしょうか? Heartbeatに関する情報を色々と読んでいたのですが、 単一のクラスタ構成に沿った設定ファイルの書き方などしか見つけられず 行き詰まってしまいましたもので。。

  • PHPでプロセスとCGI

    Linuxサーバーで、PHPを使ってWWWページが見れるようになったのですが、 これをApacheのプロセスで動作させる方法と、CGIで動作させる方法の仕方が知りたいです。 また、現在どちら(Apacheのプロセス/CGI)で動いているかもわかりませんので、それを区別する方法はあるのでしょうか? がCGIでなくてApacheのプロセスで動いている

    • ベストアンサー
    • PHP