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]