
ApacheTips
FrontPage > IndexPage > ApacheTips
○Apacheのダウンロードから設定まで
------------------------------------------------------------
【目次案】
■ダウンロード
**パッケージ(rpm)
**パッケージ(pkg)
**ソースインストール
■インストール
■設定
**ドキュメントルート
**CGIルート
**ログ出力先
***ログローテーション
**ファイル・ディレクトリのアクセス権
***nobodyユーザー
***SuExec?
**basic認証
------------------------------------------------------------
【リンク集】
■[google:apache windows ダウンロード インストール 設定]
■ActivePerl?とApacheでパソコンをサーバに
http://www2j.biglobe.ne.jp/~apollo/server/server.html
WindowsでApache+ActivePerl?でCGIを動かすための設定。
非常に解り易くまとまっています。
■ApacheによるWebサーバ構築 (@IT Linux Square)
http://www.atmarkit.co.jp/flinux/index/indexfiles/apacheindex.html
LinuxにApacheをインストールする連載。
tar ballからのコンパイルによるインストール、設定のみ対応。
■はじめての自宅サーバー構築
http://www.kaju.homeip.net/apache.shtml#n01
------------------------------------------------------------
【ノウハウ】
■Fedora Core 1のRPMでインストールされたApacheの設定方法
Fedora Core 1ではApacheのパッケージ名はApacheではない。
httpd-2.0.47-10
■ServerName?ディレクティブ
デフォルトの状態ではサーバコマンドは
/etc/rc.d/init/httpd
サーバを起動してみる。
# /etc/rc.d/init/httpd start
素敵に文字化けしたエラーメッセージが出る。
英語部分だけ読むと、
「Could not determine the server's fully qualified domain name」
とある。DNS設定が必要なのか?WindowsにApacheを入れた時は、URLに
IPアドレスを直指定してもアクセスできたんだけど。
http://www.jp.redhat.com/manual/Doc73/RH-DOCS/rhl-cg-ja/ch-apacheconf.html
ServerName?に指定する名前は必ずしもDNSに設定されているFQDNである必要はないらしい。
ServerName? new.host.name:80
としてhttpd startするとFQDNのエラーは消えたが、文字化けした
エラーは残って起動できなかった。
コンソールの文字コードは
LANG=ja_JP.eucJP ; export LANG
でEUCにしているんだけど、httpdが出すエラーメッセージがUTF-8で
出力されているようだ。
■hostnameのホスト名が解決されないとApacheが起動できない
http://www.layer1to7.com/home-linux/tako-memo.htm
--
[Fri Aug 27 21:32:53 2004] [alert] (EAI 2)名前またはサービスが不明です: mod_unique_id: unable to find IPv4 address of "<ホスト名>"
--
というメッセージが出て、マシンが起動できない。ここの<ホスト名>
は、hostnameコマンドの結果で出てくるFQDNでない名前。
/etc/hostsに<ホスト名>のエントリを追加してやる事で解決。
■URLにIPアドレスを指定してWebサーバにアクセスできるようにする
[Google:apache ホスト名 IPアドレス]
↓
itb-TECH 【 IT Boost - Apache バーチャルホスト - 】
http://itbtech.itboost.co.jp/inst/inst_19.php
■ドキュメントルートの設定
web公開用のユーザを作成する。
useradd www
mkdir /home/www/web
DocumentRoot? "/home/www/web"