TRPGが好きっ!.com > 創作活動 > 裸の歯 > 備忘録・WEBサーバの設定

裸の歯

備忘録・WEBサーバの設定

 パソコンを修理に出している最中にノートパソコンを購入。ノートパソコンに自分のサイトのテスト環境を作るためにサーバをインストールすることになりました。googleで検索すればインストール方法は検索できるのですが、今後何かあったときのために手元に資料を残すことにしました(2015年時点ではXAMPPを使っているので今後参照することはないと思います)

インストールとファイルの解凍

 perlの解説本に付属していたapache(1.3.26)を、インストール先のフォルダを「C:\apache」にしてインストール。
 ActivePerl(5.16.3.1603 windows(x86) MSI)を、http://www.activestate.com/からダウンロードして、インストール先のフォルダを「C:\perl」にしてインストール。
 PHPのInstaller(5.2.17 VC6 x86 Thread Safe)を、http://www.php.net/からダウンロードして、インストール先のフォルダを「C:\php」にしてにしてインストール。「Apache 1.3.x Module」を選び、Apacheのある場所には「C:\apache\Apache」を指定。

httpd.confの設定

 「C:\apache\conf\httpd.conf」の内容を以下のとおり書き替え。
 「Listen 80」の下に「Listen 8081」を追加。
 「#LoadModule …」の最終行の下に「LoadModule php5_module "C:/php/php5apache.dll"」を追加。
 「AddModule …」の最終行の下に「AddModule mod_php5.c」を追加。
 「#ServerName new.host.name」を「ServerName 127.0.0.1」に変更。
 「DocumentRoot "C:/apache/htdocs"」を「DocumentRoot "C:/trpggasuki.com"」に変更。
 「<Directory "C:/apache/htdocs">」を「<Directory "C:/trpggasuki.com">」に変更。
 「Options Indexes FollowSymLinks MultiViews」を「Options Indexes FollowSymLinks MultiViews Includes ExecCGI」に変更。
 「AllowOverride None」を「AllowOverride All」に変更。
 「#AddHandler cgi-script .cgi」を「AddHandler cgi-script .cgi」に変更。
 「</Directory>」の下に
「<Directory "C:/secret">
  Options Indexes FollowSymLinks MultiViews Includes ExecCGI
  AllowOverride All
  Order allow,deny
  Allow from all
</Directory>」を追加。
 2つ目の<IfModule mod_mime.c>と</IfModule>の間にある「AddType application/x-tar .tgz」の下に「AddType application/x-httpd-php .php」を追加。
 「#NameVirtualHost *」を「NameVirtualHost 127.0.0.1:80」「NameVirtualHost 127.0.0.1:8081」に変更。
 「<VirtualHost 127.0.0.1:80>
  ServerAdmin info@trpggasuki.com
  DocumentRoot C:/trpggasuki.com
  ServerName 127.0.0.1
  ErrorLog logs/port80.com-error_log
  CustomLog logs/port80.com-access_log common
  </VirtualHost>」
「<VirtualHost 127.0.0.1:8081>
  ServerAdmin info@trpggasuki.com
  DocumentRoot C:/secret
  ServerName 127.0.0.1:8081
  ErrorLog logs/port8081.com-error_log
  CustomLog logs/port8081.com-access_log common
  </VirtualHost>」を追加。
 「PHPIniDir ""」を「PHPIniDir "C:/php/"」に変更。

.htaccessの作成

 <Files .htaccess>
 order deny,allow
 deny from all
 </Files>
 ErrorDocument 404 /error.html
 ErrorDocument 403 /error.html
 ErrorDocument 401 /error.html
 Options ExecCGI Indexes FollowSymLinks Includes
  AddType text/x-server-parsed-html .html
  AddType application/x-httpd-cgi .cgi
  AddType application/x-httpd-php .php
 php_flag register_globals on

※擬似サイトを2つ設置する場合の設定です。

[最終更新日 2015.7.15]