|
> Top
>> Linux
>>> Web
|
|
Linux
-Seminar
-PDF Text
-Install
|
ご相談ははこちらへ

|
|
7.1 Web Serverの設定
- 7.1.1 Apacheのインストール
下記サイトより最新版をダウンロードする。
http://www.apache.org/
/usr/local/srcにソフトを展開する。
# cd
/usr/local/src/
# tar xvfz
/tmp/apache_1.3.20.tar.gz
|
コンパイルする。
# cd
apache_1.3.20
# ./configure
# make
# make install
|
apacheの起動は専用のユーザで行う様にするため専用のユーザとグループを作る。
# groupadd
apache
# useradd -g apache -d /usr/local/apache/ -s
/bin/true apache
|
- 7.1.2 設定
httpd.confが設定をするためのファイル。httpd.confの詳細設定ページはこちら。
# vi
/usr/local/apache/conf/httpd.conf
|
#ServerName
yebisu.beer.jp ←を
ServerName www.beer.jp ←に変更する。
User nobody
Group nobody ←を
User apache
Group apache ←に変更する。
|
- 7.1.3 テスト
#
/usr/local/apache/bin/apachectl
configtest
|
#
/usr/local/apache/bin/apachectl
start
|
でスタートする。
# /usr/local/apache/bin/apachectl start: httpd
started
と出たらブラウザからIPアドレスを指定して確認する。http://ip
address/manual/でマニュアルページを見る事ができる。
- 7.1.4 CGI
# cd
/usr/local/apache/cgi-bin/
# chmod +x test-cgi
|
で中のtest-cgiに実行権をつけます。IPアドレス/cgi-bin/test-cgi
で動作を確認します。
>>
cgi-binディレクトリにあるprintenvとtest-cgiはセキュリティホールとなる可能性があるので、cgi動作確認後は削除して下さい。
- 7.1.5 HTMLファイル
/usr/local/apache/htdocs/
にhtmlファイルを置く。
- 7.1.6 自動起動
/etc/rc.d/rc3.d/に起動スクリプトapachectlをコピーする。
# cp
/usr/local/apache/bin/apachectl
/etc/rc.d/rc3.d/S99apache
|
- 7.1.7 再起動
#
/usr/local/apache/bin/apachectl
restart
|
- 7.1.8 停止
#
/usr/local/apache/bin/apachectl stop
|
- 7.1.9 manを使えるようにする。
.bashrcに一行追加する、これによりapacheのmanを呼び出せるようになる。
export
MANPATH=$MANPATH:/usr/local/apache/man
|
下記コマンドで設定が反映される。
- 7.1.10 個人ページを作る。
各ユーザのホームディレクトリに"public_html"というディレクトリを作ることにより個人ページを公開できるようになる。このディレクトリの設定は755になっている必要がある。
$ mkdir
~/public_html
$ chmod 711 ~/public_html
|
これでブラウザからhttp://localhost/~user/でアクセスできるようになる。
チルダ(~)では見栄えが悪いという場合はエイリアスを使えばよい。下記のようにすればhttp://localhost/user/でアクセスできるようになる。
# ln -s
/homu/user/public_html
/usr/local/apache/htdocs/user
|
- 7.1.11 参考サイト
Japanized Apache
http://www.apache.or.jp/
|