xampp portableを使ってWindowsに開発環境を構築
開発サーバにテスト環境はあるけど、諸事情によりローカルの
Windowsにデバッグ環境を構築して、いろいろいじりたいけど
レジストリ等を汚したくない場合の備忘録。
[前提]
**xampp portableをインストール不要で使う場合は、ルートディレクトリ
に配置する必要あり
[手順]
1. C:/xampp/apache/conf/httpd.confを編集。
主にルートディレクトリとport番号の設定を編集。
ServerRoot "C:/xampp/apache"
Listen 8080
ServerName localhost:8080
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
ErrorLog "C:/xampp/apache/logs/error.log"
2. C:/xampp/apache/conf/extra/httpd-ssl.confを編集。
port番号を編集。
Listen 44380
3. Webブラウザからlocalhostにアクセス。
3-1.1および2変更したポート番号でXAMPPのTOPページ
(http://localhost:8080/dashboard)にアクセスできるか確認。
3-2.起動後、phpinfo(http://localhost:8080/dashboard/phpinfo.php)
にアクセスできるか確認。
4. MySQLをXAMPP-Controlから起動。
4-1.XAMPPのTOPページからphpmyadmin
(http://localhost:8080/phpmyadmin/)にアクセスできるか確認。
4-2. http://localhost:8080 にアクセスすると、xampp/htdocs/index.php
がある影響で、localhost:8080/xamppにリダイレクトされるので
ファイル名をindex_backup.phpに変更して公開用ディレクトリ
としてhttpd直下にindex.htmlを新たに作成して、ブラウザで
表示を確認。
-> http://localhost:8080/index.htmlに作成したindex.htmlの内容
が表示されればOK
4-3. xampp/htdocs/dashboard/index.html を xampp/htdocs/test/
にコピーして、適当に編集後、http://localhost:8080/test/ に
アクセスして、変更した内容で表示されていればOK
5. XAMPP5.6.11からlocalhost/xamppページ(管理ページ)が削除され
ているため、MySQLのrootパスワード変更とphpMyAdminに認証
を手動設定
5-1. MySQL(MariaDB)のrootパスワード変更
XAMPPのMySQLをコマンドプロンプトから使用するため、
Win7のユーザ環境変数のPathにMySQLのパス(C:\xampp\mysql\bin)
を追加
5-2. コマンドプロンプトを再起動してpathを実行し、設定値を確認
5-1の内容が最後に追加されていればOK
5-3. コマンドプロンプトで mysqladmin -u root password を実行し、
rootパスワードを変更
C:\Users\username>mysqladmin -u root password
New password: ****
Confirm new password: ****
5-4. phpMyAdminの認証設定
5-1を設定したため、現在の設定が無効になるため以下を
編集。config.inc.php(C:\xampp\phpMyAdmin\config.inc.php)
以下のpasswordを変更したものに編集
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '設定したパスワード';
**auth_typeについて詳細
**Webフォームでログインする場合、cookieを入力
$cfg['Servers'][$i]['auth_type'] = 'cookie';
**ベーシック人法の場合はhttpを入力
$cfg['Servers'][$i]['auth_type'] = 'http';
xampp-control.exeで、ApacheとMySQLを停止(各stopをクリック)
コマンドから停止させる場合は以下をダブルクリック等で実行。
**この後、ブラウザからアクセスできないことを確認。
[参考サイト]