第9週その2 HttpとPHPなど

E5ネットワーク工学演習資料8 2003年6月13日
第9週その2 HttpとPHPなど
【http】
port80番を使った通信サービス.デーモンはhttpd.
/etc/rc.d/init.d/httpd
Webサーバソフト
Apache(Linux,Windowsなど多数):バージョン1.3.*系は安定版,最新版は2.*系
IIS(Windopws専用のWebサーバ)
クライアントソフト
mozilla,InternetExplorer,Opera,Safari,lynx など
【Webサーバの機能拡張】
スクリプト系:Htmlファイルの中に書き込む形式
JavaScript
VBScipt
PHP
外ಊプログラム系:htmlファイルから呼び出して使う形式
Perlなどによる外ಊスクリプト
JSP(Tomcatを介してWebサーバと連携を取る.Tomcatのインストールが必要)
【PHP】
サーバサイドスクリプト‫لؘ‬.(JavaScriptはクライアントサイドスクリプト)
日本‫ل‬マニュアルサイト:http://jp.php.net/manual/ja/
/usr/local/apache/conf/hhtd.conf ☜ これがapache webサーバの各種ध定している.
これに以下の内容をઉ加することで,phpが使えるようになる.
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
/usr/local/php-*.*.*/php.ini-recommended を /usr/local/lib/php.ini としてコピーして以下のように書く.
user_dir = public_html
各ユーザのホームディレクトリにあるpublic_html以下のphpファイルが有効動作する.この記述をしな
い場合,初期指定(デフォルト)htmlファイル保管場所 /usr/localapache/htdocs 以下に置いた場合に
しか動作しなくなる.
phpが使える状態になっているかどうか確認するには
<? phpinfo() ?> という内容の test.php ファイルをhtdocsなどに置き,ブラウザで見てPHP Verion*>*
といった内容が見えれば,phpが使える.
【データベース】
多数の情報を取り扱うもの.データテーブル,リレーショナルデータベース.データベースに情報を書き加え
たり,情報の抽出や集‫ב‬をするための‫=لؘ‬SQL.
フリーのデータベースソフトPostgreSQL,MySQLなどがある.Microsoft 社のAccsessは有償のリレーショナ
ルデータベース.
【Ё題】
1.自分達のマシンでwebサーバを構築しよう.
2.CGI,SSI,JSP,ASPとは何か.
3.サーバサイドスクリプトとクライアントサイドスクリプトにはどのようなものがあるか.webサービスで
使うときには,どのように使い分けるべきか考えてみよう.