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


**動作確認ディストリビューション [#y80726f4]
-[[Redhat]] [[9>Redhat/9/IBM Aptiva 2168-N71]]

*Apache 2.0.47のインストール [#vf169c7f]
http://www.apache.org/よりhttpd-2.0.47.tar.gzをダウンロードする。&br;
&br;
ダウンロードファイルを適当なディレクトリに配置。
 $ tar zxfv httpd-2.0.47.tar.gz
 $ cd httpd-2.0.47
 ↓DSO(Dynamic Shared Object)サポート対応
 $ ./configure --enable-shared=yes
 $ make
 $ su
 # make install
上記手順により/usr/local/apache2配下にApache2がインストールされます。&br;
&br;
DSOサポート対応形式でインストールされているか確認
 # /usr/local/apache2/bin/httpd -l
「mod_so.c」が表示されれば、正常にインストールされています。&br;
&br;
Apacheの設定ファイル(/usr/local/apache2/conf/httpd.conf)の修正&br;
※セキュリティ上好ましくないと思われる設定を修正します。
 ---Start----------------------------------------------------
 DocumentRoot "/usr/local/apache2/htdocs"
            ↓
 #DocumentRoot "/usr/local/apache2/htdocs"
 
 Options Indexes FollowSymLinks MultiViews
    ↓
 Options None
 
 <Directory />
   Options FollowSymLinks
   AllowOverride None
 </Directory>
    ↓
 <Directory />
   Options None
   AllowOverride None
 </Directory>
 
 <Directory "/usr/local/apache2/htdocs">
   Options Indexes FollowSymLinks
   AllowOverride None
   Order allow,deny
   Allow from all
 </Directory>
            ↓
 #<Directory "/usr/local/apache2/htdocs">
 #  Options FollowSymLinks
 #  AllowOverride None
 #  Order allow,deny
 #  Allow from all
 #</Directory>
 
 <Directory "/usr/local/apache2/icons">
   Options Indexes MultiViews
   AllowOverride None
   Order allow,deny
   Allow from all
 </Directory>
            ↓
 <Directory "/usr/local/apache2/icons">
   Options None
   AllowOverride None
   Order allow,deny
   Allow from all
 </Directory>
 
 AliasMatch ^/manual(?:/(?:de|en|fr|ja|ko|ru))?(/.*)?$ "/usr/local/apache2/manual$1"
 <Directory "/usr/local/apache2/manual">
   Options Indexes
   AllowOverride None
   Order allow,deny
   Allow from all
 
   <Files *.html>
     SetHandler type-map
   </Files>
 
   SetEnvIf Request_URI ^/manual/de/ prefer-language=de
   SetEnvIf Request_URI ^/manual/en/ prefer-language=en
   SetEnvIf Request_URI ^/manual/fr/ prefer-language=fr
   SetEnvIf Request_URI ^/manual/ja/ prefer-language=ja
   SetEnvIf Request_URI ^/manual/ko/ prefer-language=ko
   SetEnvIf Request_URI ^/manual/ru/ prefer-language=ru
   RedirectMatch 301 ^/manual(?:/(de|en|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2
 </Directory>
            ↓
 #AliasMatch ^/manual(?:/(?:de|en|fr|ja|ko|ru))?(/.*)?$ "/usr/local/apache2/manual$1"
 #<Directory "/usr/local/apache2/manual">
 #  Options Indexes
 #  AllowOverride None
 #  Order allow,deny
 #  Allow from all
 
 #  <Files *.html>
 #    SetHandler type-map
 #  </Files>
 
 #  SetEnvIf Request_URI ^/manual/de/ prefer-language=de
 #  SetEnvIf Request_URI ^/manual/en/ prefer-language=en
 #  SetEnvIf Request_URI ^/manual/fr/ prefer-language=fr
 #  SetEnvIf Request_URI ^/manual/ja/ prefer-language=ja
 #  SetEnvIf Request_URI ^/manual/ko/ prefer-language=ko
 #  SetEnvIf Request_URI ^/manual/ru/ prefer-language=ru
 #  RedirectMatch 301 ^/manual(?:/(de|en|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2
 #</Directory>
 
 IndexOptions FancyIndexing VersionSort
        ↓
 #IndexOptions FancyIndexing VersionSort
 ---End------------------------------------------------------
Apacheの設定ファイルの文法チェック&br;
 # /usr/local/apache2/bin/apachectl configtest
「Syntax OK」が表示されれば、設定完了。&br;
&br;
不要ファイルの削除&br;
※セキュリティ上好ましくないと思われるファイルを削除します。
 # rm -fr /usr/local/apache2/manual
 # rm /usr/local/apache2/cgi-bin/printenv
 # rm /usr/local/apache2/cgi-bin/test-cgi
起動
 # /usr/local/apache2/bin/apachectl start
または
 # /usr/local/apache2/bin/httpd
起動済み確認
 # netstat -at
 ↓ポートを80番に設定している場合、この表示があれば起動済み。
 tcp    0   0 *:http          *:*          LISTEN
 
 ↓ポートを8080番に設定している場合、この表示があれば起動済み。
 tcp    0   0 *:webcache      *:*          LISTEN
停止
 # /usr/local/apache2/bin/apachectl stop

-参考サイト
--[[コンパイルとインストール:http://httpd.apache.org/docs/2.0/install.html]]
--[[Apache(公式サイト):http://www.apache.org/]]

-関連ページ
--[[Apache 1.3.27のインストール>Apache/1.3.27]]
--[[Apacheのログローテーション>Apache/1.3.27/Apacheのログローテーション]]
--[[mod_perl 1.28のインストール>mod_perl/1.28]]
--[[WebDAV 1.0.3-1.3.6のインストール>WebDAV/1.0.3-1.3.6]]
--[[WebDAVのBasic認証によるアクセス>WebDAV/WebDAVのBasic認証によるアクセス]]
--[[WebDAVのダイジェスト認証によるアクセス>WebDAV/WebDAVのダイジェスト認証によるアクセス]]
--[[Apache 2.0.54のインストール>Apache/2.0.54]]
--[[Apacheのバージョンを隠す>Apache/Apacheのバージョンを隠す]]

--''1.3.x系''
#ls2(Apache/1.3.x,compact);
--''2.x系''
#ls2(Apache/2.x,compact);