• ベストアンサー

LinuxによるWebサーバ構築知識

標記の考え方についてキーワードとして ・Apache ・CGI(Perl,PHP,JAVA,C) ・DB(PostgreSQL,MySQL) がインターネット文書等であげられていますが、 これら3つのカテゴリの関連性がイマイチよく理解できません。 どなたかご教授願います。 +αそれぞれプログラミング言語も挙げてあるのですが比較してどの言語が良いか教えていただけると幸いです。 目的といたしましては、WebによるDB管理です。

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

  • ベストアンサー
  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

>LinuxによるWebサーバ構築... ・Apache  代表的なWebサーバソフトです。これがなければWebサーバといえません。 ・DB(PostgreSQL,MySQL)  DB管理が目的とのことなので、DBソフトウェアがが必要です。  これらは、オープンソースの代表的なRDBソフトです。 ・CGI(Perl,PHP,JAVA,C)  DB管理するには静的なHTML文書だけでは実現できませんので  何らかのプログラムが必要です。Webサイトでプログラムを利用する  しくみがCGIで、それを記述する言語があげられているようなものです。  この中で、Perlはスクリプト言語なので手軽に利用できることもあり、  CGIとしては最も幅広く利用されていますが、DBへのアクセスという面では、  PHPが最も利用しやすいと思われます。PHPには各DBに対すてアクセスする  モジュールが用意されており、これらを利用することにより比較的  簡単にDBにアクセスするCGIの作成が可能となっています。 こちらのサイトなどを参考にしてください。 http://tohoho.wakusei.ne.jp/www.htm http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sak3php.htm#php_k http://www.zuien.or.jp/develop/ja-manual/php3/manual.html

SafeGuard
質問者

お礼

適切な回答ありがとうございます。関連性について理解できました。 +α回答のほうもありがとうございます。(^^)

関連するQ&A

  • サーバ側のプログラミング言語

    サーバ側のプログラミング言語としてどれが優勢なのでしょう。 CGI、Perl、PHP、JAVA、rubyが代表的なところのようです。 ざっくりと見た感じではPerlの方がCGIよりも良く、 更にPHPとPerlではPHPが優勢と読めました。   でも、WebでまだまだJAVAは耳にしますし、 rubyは国産で力を入れてるとか。 CGIは今後廃れていくのでしょうか。 JAVAはどうなるのでしょう。 何かご意見があればお願いします。

  • webサーバーの構築(windows2003)について

    web公開用サーバを(UNIX=>Windows2003)移転することになり、作業を担当しています。 データの移設は終了しましたが、webページにはCGIとPHPがあり、そのためにアパッチとパールを組み込む作業が残っています。 ローカル環境ではテスト用に組んだことがありますが、サーバを触るのも初めてで何から手を付けていいのか分かりません。 業者さんは「がんばって~」と帰って行かれました。 CGIとPHPの知識はフリーのものを一部改変する程度です。 お力添えください。 ■教えて!------------------------------------- ●CGIとPHPを動かせる状態にしたい ●今までのCGIとPHPを動かすためにはパール・アパッチは古いバージョンが良い? ●サーバにはJavaScriptはインストールが必要? ●証明書の自己発行の方法はどうしたらいいの? ■環境----------------------------------------- WindowsServer2003SE HP X86 Crass PC Xenon 2.80GHz 以上です。週明けまでに回答あるとうれしいです。

  • Perl or PHP?

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

    • ベストアンサー
    • CGI
  • PHP/MySQL/PostgreSQLをサーバーで使用可能に!

    たとえば、Perl,CGIを使用できるようにするには、 「Active Perl」をインストールすれば 利用可能になりました。 さて、次は PHP/MySQL/PostgreSQLをサーバーで使用可能にしたいのです。 どのようにすればいいでしょうか? 教えて下さい。 Windows2000 Server

  • PostgreSQLとMySQL

    OSはRedhatLinux7.1 Apache_1.3.26 php-4.2.3 PostgreSQL-7.2.1 mysql-3.23.52 を使っています。 データベースの勉強をするために Apache+php+PostgreSQL Apache+php+MySQL で同じWebアプリケーションを作っていこうと思っています。 しかし、どのように比較し、どのように勉強していけばいいのか悩んでいます。 PostgreSQLとMySQLではphpの関数が違う事はわかったのですが。。。 よろしければアドバイスお願いします。

  • アプリケーションサーバーって何ですか?

    アプリケーションサーバーっていったいなんですか? 個人的な趣味で、PHPやPerlとPostgreSQLなどを使ったDB連携のWEBのプログラムを作っているので、WEBの基本的な仕組みは理解しているつもりです。 例えばApacheなどのWEBサーバーと同じようなものなのでしょうか?そうであれば違いは何なんでしょうか?

  • WebサーバーtとDBサーバー

    1台目としてWebサーバーに、アパッチとPHPをインストール。 2代目としてDBサーバーにPostgreSQLなどをインストールして、2台構成でつかうには、どう設定すればよいのですか? HP上では、1台にまとめてインストールする例はよくあるのですが。 やはり、1代目にも、PostgreSQLをインストールする必要がありますか? おわかりになるかた、よろしくお願いします。

  • Windows→Linuxへの乗せ変え

    Windows2003+Mysql4.1+Php4+Apache2の環境を Linux+Mysql4.1+Php4+Apache2へ乗せ変えしようと思っています。 とりあえず、DBは、Windows2003に残し、 Linux+Php+Apacheを構築し、システムを動かしてみたのですが、 PHPに書かれている日本語は、正常に表示されるのですが、 DBから読み込んだ値のみが、文字化けを起こしてしまいます。 日本語には、EUC-JPをつかっています。 何が原因でこうなるのでしょうか? ご教授いただければありがたいです。よろしくお願いします。

    • ベストアンサー
    • PHP
  • DBサーバとWebサーバの連携について

    お世話になります。 Web,DBサーバを同一サーバ上で動かしていたのですが、今回WebとDBを別々に作ろうと思っております。 ここで、PHPをWebサーバとDBサーバ間で連携させたいのですが、同一でないサーバー上にDBサーバを置く場合、Webサーバ側のPHPインストール時の--with-pgsql=の後のオプションはどのようにすればよいのでしょうか? それともWebサーバ上にDBサーバを作って、PostgreSQLクライアントとして動作させ、DBサーバへアクセス出来るようにしなければならないのでしょうか? 後、DBサーバ側にはPostgreSQLの他にMySQLも動作させたいのですが、同一サーバ上に二つのDBサーバがあるのはやはりセキュリティ的には良くないのでしょうか? 回答の程宜しくお願い致します。

  • Webサーバとアプリサーバの違い

    Webシステム(サーバ-クライアントモデルではないほう)の 三階層モデルについて教えてください。 このモデルではWebサーバ、アプリサーバ、DBサーバの三階層構成をとられていますが PHP、perlといった動的言語の処理はWebサーバ、アプリサーバどちらで 行われるのでしょうか? はじめ、私はアプリサーバ側かと思っていたのですが、こっちは「Javaプラットフォームを 動かすためのサーバ」と書かれているソースが多く、PHP、Perlについては Webサーバ側と書かれてたりアプリサーバ側と書かれてたりしていて判断に悩んでいます。 単純に「動的な処理を行う」という基準で考えればPHP、Perlの処理はアプリサーバ側だと 思うのですが、いかがでしょうか ご回答よろしくお願いします。

    • 締切済み
    • PHP