コンテンツ

カウンター

今日
昨日
合計

相互リンク



QRコード

« sshdへのアタック | メイン | CentOS 4.2 インストール »

2005年12月16日

Webサーバー構築(Apache)

概要

Apacheとは、非常に普及しているLinux向けWebサーバーです。
ここでは、Apacheを使用してWebサーバーを構築します。


インストール

[root@www root]# rpm -q httpd
パッケージ httpd はインストールされていません
インストールされていなければインストールする 
[root@www root]# yum -y install httpd
インストール進行状況なので、省略

[root@www root]# rpm -q perl
パッケージ perl はインストールされていません
インストールされていなければインストールする
[root@www root]# yum -y install perl
インストール進行状況なので、省略

[root@www root]# rpm -q php
パッケージ php はインストールされていません
インストールされていなければインストールする
[root@www root]# yum -y install php
インストール進行状況なので、省略


設定

(1) Webサーバーの設定
[root@www root]# vi /etc/httpd/conf/httpd.conf httpd設定ファイル編集
ServerAdmin root@localhost

ServerAdmin webmaster@nissy.biz 管理者のメールアドレスを入力

#ServerName www.example.com:80

ServerName www.nissy.biz:80  サーバー名を指定(ドメインやホスト名など)

<Directory "/var/www/html">
# Possible values for the Options directive are "None", "All",
# or any combination of:
#   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important.  Please see
# http://httpd.apache.org/docs-2.0/mod/core.html#options
# for more information.
#
    Options Indexes FollowSymLinks
   ↓
    Options Includes ExecCGI FollowSymLinks CGI・SSIの許可
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
    AllowOverride None
    ↓
    AllowOverride All htaccessの許可

AddDefaultCharset UTF-8

#AddDefaultCharset UTF-8 コメントアウト(文字化け防止)

#AddHandler cgi-script .cgi

AddHandler cgi-script .cgi .pl CGIにplを追加


(2) Perlに/usr/local/bin/perlでもアクセス可能にする
[root@www root]# ln -s /usr/bin/perl /usr/local/bin/perl /usr/local/bin/perlから/usr/bin/perlをリンクする
[root@www root]# whereis perl Perlのパスを確認
perl: /usr/bin/perl /usr/local/bin/perl /usr/share/man/man1/perl.1.gz  /usr/local/bin/perlが表示される事を確認


(3) ドキュメントルート所有者変更
ここでは、ドキュメントルートの所有者を、wwwに変更する。
[root@www root]# chown www. /var/www/html/ ドキュメントルート所有者変更
[root@www root]# ll /var/www/ ドキュメントルート所有者変更確認
合計 36
drwxr-xr-x   2 root      root   4096 10月 23 00:13 cgi-bin
drwxr-xr-x   3 root      root   4096 11月 29 16:30 error
drwxrwxrwx  11 www    www   4096 12月 15 14:31 html
drwxr-xr-x   3 root      root   4096 11月 27 12:22 icons
drwxr-xr-x  13 root      root  12288 11月 27 12:24 manual


Webサーバーの起動

[root@www root]# /etc/init.d/httpd start httpd起動
httpd を起動中:                                            [  OK  ]
[root@www root]# chkconfig httpd on httpd自動起動設定


トラックバック

このエントリーのトラックバックURL:
http://www.fc-s.org/x/mt-tb.cgi/9

コメントを投稿

Copyright (C) 2005-2008 Nissy. All Rights Reserved.