2月
24
2011
コマンドプロンプトでApache2.2\binまで移動して以下を実行
サーバ用秘密鍵(server.key)
openssl genrsa -out ../conf/server.key 1024
サーバ用公開鍵(server.csr)
openssl req -new -key ../conf/server.key -out ../conf/server.csr -config ../conf/openssl.cnf
サーバ用証明書(server.crt)
openssl x509 -in ../conf/server.csr -out ../conf/server.crt -req -signkey ../conf/server.key -days 365
ブラウザ用証明書(server.der)
openssl x509 -in ../conf/server.crt -out ../conf/server.der -outform DER
それぞれのファイルがApache2.2\confに出来る
httpd.confの設定
以下の2行のコメントを解除
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
この状態でApacheを再起動するとOK
その他細かな設定はhttpd-ssl.confにて
http://domain1.localhost/
http://domain2.localhost/
なんてローカルでヴァーチャルホスト風に設定しているのでせっかくだからそれぞれでSSL通信したい!!
httpd-ssl.conftにVirtualHostの設定部分があるのでそこにNameVirtualHost *:443
NameVirtualHost *:443
以下の部分をVirtualHostではさまれた部分を丸々コピーしてヴァーチャルホストの分をペーストする。
コメントの部分は要らないから削除した方が見やすい。
変更は以下の2点
<VirtualHost _default_:443> これを <VirtualHost *:443>
DocumentRoot “C:/localhost/domain1″
ServerName domain1.localhost:443
</VirtualHost>
これでhttps://domain1.localhost/でアクセスできる
《参考サイト》
Apache2.2 + OpenSSLでSSL化
1つのIPでSSLの複数のバーチャルホストをしたい
2月
24
2011
Windowsの開発環境でも.htaccessを使いたい!!
mod_rewriteしたいから!!!
httpd.confを編集
LoadModule rewrite_module modules/mod_rewrite.so ←コメントを解除
<Directory “対象ディレクトリパス”>
AllowOverride All ← AllowOverrideNoneだったらAllに変更
</Directory>
↓以下を追記
AccessFileName h.htaccess
<Files h.htaccess>
Order allow,deny
Deny from all
</Files>
AccessFileName と
<Files ≶
で使用するファイル名を定義する
なんでも良いのだがここではh.htaccess
これだとアップしたときに頭のhを削除するだけだから簡単
《参考サイト》
Windows環境でApacheの.htaccessを使うには
テンプレートマスター
2月
21
2011
ローカル環境でバーチャルドメインの設定をする。
domain1とdomain2と2つサイトを
http://localhost/domain1/
http://localhost/domain2/
のようにするのでもいいが、なるべく
http://domain1.localhost/
http://domain2.localhost/
でアクセスできる方がなにかと都合が良い!!
と言うことでApacheを設定
まずはapache/conf/httpd.confでヴァーチャルドメインの設定
#NameVirtualHost *:80のコメントアウトをはずす。
なければ追記。
<Directory “C:/localhost”>
order deny,allow
allow from ALL
</Directory>
があるあたりに
<VirtualHost *:80>
DocumentRoot C:/localhost/domain1/
ServerName domain1.localhost
</VirtualHost<
<VirtualHost *:80>
DocumentRoot C:/localhost/domain2/
ServerName domain2.localhost
</VirtualHost>
と設定してやる。
次にWindows側の設定。
C:\WINDOWS\system32\drivers\etc\hostsを開く
127.0.0.1 localhost
となっているので
127.0.0.1 localhost
127.0.0.1 domain1.localhost
127.0.0.1 domain2.localhost
とヴァーチャルドメイン名を追加。
これでdomain1.localhostとdomain2.localhostをローカルの127.0.0.1へ振るようにする。
これでApacheを再起動すれば
http://domain1.localhost/
http://domain2.localhost/
でアクセスできます。
《参考サイト》
WinXPローカル環境で複数ドメイン管理
2月
17
2011
ここから
http://www.phpmyadmin.net/home_page/index.php
最新のphpMyAdminをダウンロード現在は3.3.9.2でした。
ダウンロードしたのはphpMyAdmin-3.3.9.2-all-languages.zip
解凍してフォルダー名をphpMyAdminにしApacheのドキュメントルートに配置
config.sample.inc.phpをconfig.inc.phpに変更
$cfg['blowfish_secret']へ適当な文字を64文字以内で入力
$cfg['PmaNoRelation_DisableWarning'] = true;
を追記
「リンクテーブルを処理するための追加機能が無効になっています」
を消す
《参考サイト》
phpMyAdminインストール
2月
17
2011
ここからダウンロード
http://www-jp.mysql.com/downloads/mysql/
mysql-5.5.9-win32.msiをダウンロードした。
mysql-5.5.9-win32.msiを実行
↓
Typicalを選択してInstall
↓
FinishでWizardが起動
↓
Detailed Configurationを選択
↓
Developer Machineを選択(開発用なので)
↓
Multifunctional Databaseを選択(データべースの型を特定しない)
↓
InnnoDBのデータファイルの置き場所を選択。
そのまま「installation Path」にした
↓
同時接続数
Decision Support(DSS)/OLAPを選択
↓
ポート
デフォルトで3306のまま
Enable Strict Modeもチェックのまま
↓
使用言語設定
Best Support For Multilingualismを設定
UTF-8になる
↓
Install As Windows Service
MySQLをWindowsのサービスとして登録するか
チェック
Include Bin Directory in Windows PATH
自動的にPATHの設定を行うか
チェック
↓
rootのパスワード設定
設定する場合は適当に
↓
最終確認
問題なければ「Execute」
↓
Finish
《参考サイト》
MySQLのダウンロードとインストール