トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   一覧 最終更新   ヘルプ   最終更新のRSS
 


動作確認ディストリビューション

Apache 1.3.27のインストール

http://www.apache.org/よりapache_1.3.27.tar.gzをダウンロードする。

ダウンロードファイルを適当なディレクトリに配置。

$ tar zxfv apache_1.3.27.tar.gz
$ cd apache_1.3.27
↓DSO(Dynamic Shared Object)サポート対応
$ ./configure --enable-module=so --enable-rule=SHARED_CORE
$ make
$ su
# make install

上記手順により/usr/local/apache配下にApacheがインストールされます。

DSOサポート対応形式でインストールされているか確認

# /usr/local/apache/bin/httpd -l

「mod_so.c」が表示されれば、正常にインストールされています。

Apacheの設定ファイル(/usr/local/apache/conf/httpd.conf)の修正
※セキュリティ上好ましくないと思われる設定を修正します。

---Start----------------------------------------------------
DocumentRoot "/usr/local/apache/htdocs"
           ↓
#DocumentRoot "/usr/local/apache/htdocs"

Options Indexes FollowSymLinks MultiViews
   ↓
Options None

<Directory />
  Options FollowSymLinks
  AllowOverride None
</Directory>
   ↓
<Directory />
  Options None
  AllowOverride None
</Directory>

<Directory "/usr/local/apache/icons">
  Options Indexes MultiViews
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>
           ↓
<Directory "/usr/local/apache/icons">
  Options None
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>

Alias /manual/ "/usr/local/apache/htdocs/manual/"
<Directory "/usr/local/apache/htdocs/manual">
  Options Indexes FollowSymlinks MultiViews
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>
           ↓
#Alias /manual/ "/usr/local/apache/htdocs/manual/"
#<Directory "/usr/local/apache/htdocs/manual">
#  Options Indexes FollowSymlinks MultiViews
#  AllowOverride None
#  Order allow,deny
#  Allow from all
#</Directory>

IndexOptions FancyIndexing
       ↓
#IndexOptions FancyIndexing
---End------------------------------------------------------

Apacheの設定ファイルの文法チェック

# /usr/local/apache/bin/apachectl configtest

「Syntax OK」が表示されれば、設定完了。

不要ファイルの削除
※セキュリティ上好ましくないと思われるファイルを削除します。

# rm -fr /usr/local/apache/htdocs/manual
# rm /usr/local/apache/cgi-bin/printenv
# rm /usr/local/apache/cgi-bin/test-cgi

起動

# /usr/local/apache/bin/apachectl start

または

# /usr/local/apache/bin/httpd

起動済み確認

# netstat -at
↓ポートを80番に設定している場合、この表示があれば起動済み。
tcp    0   0 *:http          *:*          LISTEN

↓ポートを8080番に設定している場合、この表示があれば起動済み。
tcp    0   0 *:webcache      *:*          LISTEN

停止

# /usr/local/apache/bin/apachectl stop

Last-modified: 2009-04-11 (土) 11:28:28 (3785d)