読者です 読者をやめる 読者になる 読者になる

haiju's 開発メモ

開発に必要な情報を自分用にメモ

xampp portableを使ってWindowsに開発環境を構築

tips xampp

開発サーバにテスト環境はあるけど、諸事情によりローカルの

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

   ->コマンドプロンプトからmysqlの起動が可能に

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'; 

6. mysqlapacheの停止

 xampp-control.exeで、ApacheMySQLを停止(各stopをクリック)

 コマンドから停止させる場合は以下をダブルクリック等で実行。

c:/xampp/mysql_stop.exe
c:/xampp/apache_stop.exe

 **この後、ブラウザからアクセスできないことを確認。

[参考サイト]

note100yen.com

note100yen.com

www.adminweb.jp

web-dev.xyz

hapisupu.com

cartman0.hatenablog.com

hapisupu.com

matome.naver.jp