pagetakaBlog

最近リフォームと鳥取県日南町の記事多め。写真、PC、ネット等の話題も

Win11:XAMPPを使わず、個別インストールで軽量化実現(6)

非力なWin11PCでXAMPPが動かないエラー。XAMPPコンパネ、FileZilla、Mercury、Tomcatなどを省き、Apache+phpMyAdmin+MariaDB+PHPで、リレーショナルデータベースを何とか動かしてみよう、という爺の徘徊顛末記です。Copilotにずいぶん助けてもらいました。

前説:設定ファイル追記、フォルダ配置などほぼ済んだ…おそらく

これまでに、DL、インストール、設定ファイル追記、フォルダ配置などできました…おそらく。

今回は、試しに表示してみる「It works!」(html)画面と、test.php 画面、そしてサービスの登録、開始など、実際に使うための仕上げ作業です。

試しに使ってみる、It works!

Webサーバー・Apacheを土台に、データベース接続ツール・phpMyAdminを使ってMariaDBを操作する、という最終目標です。その前段として、(0)Apacheが起動し、(1)index.html、(2)test.php が無事表示できることが関門です。

Apache24/bin/httpd.exe を手動で起動(一時的サービス)

  1. Apacheは、まだサービス未登録なので、Apache24/bin/httpd.exe を手動でクリック起動(Webサーバー立ち上がり)
  2. 白黒画面左上部 Apache24/bin/httpd.exe の表示+一行目でカーソルブリンク
    • 白黒画面のまま放置。閉じると機能停止する。
    • 白黒画面表示されない場合は、これまでの設定等にミスが含まれる可能性大

index.html

  1. 前項の白黒画面表示で、Apache24が実行中となっている(おそらく)
  2. Apache24/httpd/index.html としてデフォルトで配置されているのを目視
    • このindex.htmlにより「It works!」が表示されるので存在の確認は大切
    • なお、このindex.htmlをクリックしてもWebブラウザ表示されるが、これと混同しないこと
  3. Webブラウザを開きURL欄へ、http://localhost と入力
    • 画面に「It works!」と表示されたら一段階前進
  4. 次に同様URL欄に、 http://localhost/test.php と入力 →
    • 画面に PHP Version 内容が表示されたら、さらに前進=Apache稼働、PHPがApacheに組み込み済み
  5. 最後に、本命のphpMyAdminのログイン画面を表示させます、Web画面URL欄へ
    • http://localhost/phpmyadmin と入力
    • phpMyAdminによるMariaDB(MySQL)ログイン画面表示
    • MriaDBインストール時メモした、user、password を入力
    • MariaDB のなか、つまり、データベース名、テーブル名などが見える画面に到達

これで、一時利用のサーバ稼働ができたことになります。メデタシめでたし…。最後に、白黒画面(httpd.exe)の右上Xをクリックして閉じてください。一時利用のサービスが停止したことに…。

Apache サービス登録

PC起動時に自動的にApache(Webサーバ)が起動していないと、毎回、手動で起動し、使うようになります。自PCから外のWeb閲覧とはことなる準備が必要…。

となると、サービスとして登録しPC起動時自動で実行中になってくれるのが便利です。その手順をご案内します。なおPowerShellを管理者権限で使用します。

PowerShell(管理者)を起動し、Apacheをサービス登録・開始

操作するディレクトリを移動してから、PowerShellを使う方法もありますが、今回はCドライブからコマンドを打ち込みます。

  1. PC最下部・タスクバー→スタート→右クリック→ターミナル(管理者)→はい→遷移
  2. 画面でカーソルがブリンク=その左には現在のディレクトリ表示= PS C:USERS\xxxx > |←ココにカーソル、xxxxは使用者アカウント名
  3. カーソル位置で C:\Apache24\bin\httpd.exe -k install と入力
  4. 少し時間経過→...successfully instaled などの表示で成功
    • 赤字でエラー等の場合、タイプミスなどが考えられます
    • PC設定により、変更許可を求められることもあります=はい
    • サービス登録できたことに
    • PowerShell カーソルある位置から C:\Apache24\bin\httpd.exe -k start と入力

これで、作業終了となり、いよいよ実際の作業の流れになります。

PC再起動し、Apache24サービス状態確認

電源ONしたとき、自動でApache2.4がサービスを開始する設定を行いました。これを確認します。

  1. PC再起動
  2. タスクバー→スタート→コンピュータの管理→サービス
    • Apache24 実行中 自動 となっていたら設定ができています。
    • 合わせて、MariaDB も同様表示になっているのを確認しておきます
  3. Webブラウザ起動
  4. url欄へ、http://localhost/phpmyadmin と入力
  5. phpMyAdminへようこそ、画面が表示されたら完了です

これで、今回の全作業完了です。あとは、DBのテーブルなどを実際に使うことになります。MariaDBインストール時につくったメモをなくさないようしてくださいね。