| [サイトマップへ] |
XAMPP for Windows (Windows 向け XAMPP) のバージョン 7.2.5 (2018/5時点の最新版)を使うと, 以下のソフトの一括インストールが簡単にできます.
この Web ページでは,インストール手順と設定手順を図解で示します.
先人に感謝
参考 Web ページ:https://www.apachefriends.org/blog/new_xampp_20180511.html
※ サーバを公開するのなら,セキュリティの設定が必要です。その場合は,XAMPP を使わずに, 各ソフトを個別でインストールする方が楽でしょう. その場合は,「MySQL の活用」の Web ページを見てください.
次の手順で,XAMPP for Windows のダウンロードとインストールと動作チェックを行う.
http://www.apachefriends.org/jp/index.html
ダウンロードが始まるので確認する.
ダウンロードした .exe ファイルを実行する
XAMPP コントロールパネルで,Apache と MySQL の右横が「Start」になっている場合には, Apache と MySQL が起動していないという意味なので,下記の手順で,手動で起動する。
まず,Apache の右横の「Start」をクリックする
XAMPP コントロールパネルで,Apache の開始を確認しておく
XAMPP コントロールパネルで,Apache の右横に「Stop」と表示されることも確認する.
Apache のときと同様の操作. XAMPP コントロールパネルで,MySQL の右横の「Start」をクリックする
XAMPP コントロールパネルで,MySQL の開始を確認しておく
XAMPP コントロールパネルで,Apache の右横に「Stop」と表示されることも確認する.
環境変数 PATH に次を追加する
C:\xampp\mysql\bin
Windowsのコマンドプロンプトを開き、次のコマンドを実行.
where mysql
Web ブラウザで http://localhost/phpmyadmin/ を開いて,phpMyAdmin の画面が現れれば OK.
インストール時のTCPポート「3306」がWindowsファイヤーウォールで承認されていないという場合がある. 次の手順でWindowsファイヤーウォールを設定すると直ることがある.
MySQL データベース管理者 (root) パスワードを設定したい場合には, C:\xampp\phpMyAdmin\config.inc.php の password の行を設定
リモートから phpMyAdmin にアクセスすることを禁止するには, Apache の設定ファイルC:\xampp\apache\conf\extra\httpd-xampp.conf をエディタ等で開き, 次のように変更する.
変更前
Alias /phpmyadmin "C:/xampp/phpMyAdmin/"
<Directory "C:/xampp/phpMyAdmin">
AllowOverride None
Options None
Require all denied
変更後
Alias /phpmyadmin "C:/xampp/phpMyAdmin/"
<Directory "C:/xampp/phpMyAdmin">
AllowOverride None
Options None
Require all denied
Order deny,allow
deny from all
allow from 127.0.0.1 localhost
</Directory>
「127.0.0.1」は,ローカルからのアクセスのみ許可という意味.この部分には, 好きなIPアドレス,範囲を並べて書くことができる.是非,設定しておくべき.
設定後は,http//localhost/phpmyadmin を開いて,ローカルからのアクセスができる,などを確認しておく.
Web ページへのアクセスで,パスワードを要求するようにするには,次のように設定します.
で説明しています.
すでに他のユーザが存在するときは -c をはずす
cd C:xampp\apache\bin passwd -b -c C:xampp\apache\conf\.htpasswd testuser hoge$#34hoge5 cat c:xampp\apache\conf\.htpasswd testuser hoge$#34hoge5 vi <保護したいディレクトリ>\.htaccess ---- AuthGroupFile /dev/null AuthName "testuser (MariaDB) Page" AuthType Basic require valid-user