見出し画像

PHPなどのサーバープログラムをローカル環境で動かそう

プログラミング学習をしてある程度コーディングが出来るようになったら、次のステップとしてサイト模写やWordPressのテーマ作成にチャレンジしたい方もいると思います。

特にWordPressのテーマ作成をするには、PHPプログラムを動かす必要が出てきます。PHPプログラムはサーバー上で動くプログラムなのでサーバーを準備する必要があります。

サーバーを準備する方法として、主に以下の2つの方法があります。
 1.ご自身のPCにサーバー環境を構築する。
 2.エックスサーバーやロリポップなどのレンタルサーバーを契約する。

WordPressで自分のブログを開設することをお考えの方は、最初からレンタルサーバーを契約することをお勧めしますが、このブログを見ていらっしゃるということは、ご自身のパソコンで動かしたいと思っていることでしょう。

ここではXAMPPというソフトウェアを使ってローカル環境を作成する方法をご紹介します。

では、さっそくダウンロードしていきましょう!

1.Apache Friends のダウンロードページにアクセスしてください。
 URL:XAMMPのダウンロードページ

 Windows向け、Linux向け、iOS向けの3種類があるのでご自身の環境に応じたものをダウンロードしてください。
※ここではWindows向けの構築を紹介していきます。

画像1

2.XAMPPのソフトウェアをインストールしましょう。

 ダウンロードが完了したらダウンロードした実行ファイル(.exe)を実行してください。

画像12

    ↓
 以下の質問ダイアログが表示されますが、「Yes」をクリックしてください。

画像2

   ↓
 続いて以下の警告ダイアログが表示されますが、「OK」をクリックしてください。これは、「XAMPPデータのインストール先をWindowsのプログラム管理データ上にするとXAMPPがうまく稼働しない」ことを伝えてくれているが、インストール先をデフォルト設定のままで進めるので問題ありません。

画像3

   ↓
 あとは流れにそってインストールしてください。
 「Next>」をクリックしてください。

画像4

   ↓
 デフォルト(全チェック)のまま「Next>」をクリックしてください。
 WordPressの環境を構築する場合は、Apache、MySQL、PHP、phpMyAdminがチェックされていれば動きます。

画像6

   ・Apache(Webサーバーソフトウェア)
   ・MySQL(データベース)
   ・PHP(プログラミング言語)
   ・phpMyAdmin(データベース管理ツール)

   ↓
 インストール先を指定して「Next>」をクリックしてください。
 指定したフォルダにWordPressのプログラムを置くことになります。

画像6

   ↓
 「Bitnami」の告知が表示されますが、利用しないのでチェックを外して、「Next>」をクリックしてください。

画像7

   BitnamiはWordPressやDrupalなどのブログシステムが簡単にインストールできるツールですが、これを使うとWordPressの管理画面が英語になってしまいます。WordPressのファイル一式は公式HPから簡単にダウンロードできるのでこのツールは不要です。

   ↓
 「Next>」をクリックしてください。インストールが始まります。

画像8

   ↓
 インストール中の画面です。
 10分ほどでインストールが終わります。

画像9

   ↓
 以下の画面が出ればインストール完了です。
 「今開きますか?」をチェックし「Finish」をクリックしてください。

画像10

   ↓
 言語の設定画面が出てきたら好きな言語を選択して「save」をクリックしてください。ここでは英語を選択することにします。

画像11

   ↓
 XAMPPの管理ツールが起動される。ツール画面の下部分のログが黒色と青色の文字だけで表示されたら問題なくインストールが完了したことになる。

画像13

これでXAMPPのソフトウェアのインストールが完了です。
もし、赤色の文字でエラーが表示されていた場合、インストール直後の主な原因はポートの重複によるものだと思われますので、ポートの変更が必要にになります。

エラー発生時の対応は下記補足に沿って設定変更をお願いします。

【補足】
 ログに赤文字で「Port 80 in use by ~」と表示されていると思います。

画像32

これはポート番号:80が既に他のソフトウェアで使われている可能性があります。そのため、下記の2つの設定ファイルをメモ帳で開いてポート番号を「81」に修正してください。
 C:/xampp/xampp-control.ini
  →XAMPPの管理画面起動時に読み込まれるファイル
 C:/xampp/apache/conf/http.conf
  →ApacheのStart時に読み込まれるファイル

xampp-control.ini

画像33

http.conf

画像34

上記設定ファイル修正後、XAMPPを再度起動してみましょう。

ログから赤文字が消えれば、ポート番号の重複が解消されているはずなのでインストールは完了ですので、次の手順に移りましょう。

3.Webサーバーとデータベースを起動してみよう
 ここではWordPressの利用を想定して、
  ・Webサーバー(Apache)
  ・データベース(MySQL)
 の起動について解説します。

Webサーバー(Apache)の起動方法
 XAMPPの管理画面にあるApacheの「Start」をクリックしてください。

画像14

 ↓
 「Apache」の文字の背景色が緑色にかわり、ログの「running」というステータスが表示されたら、Webサーバーの起動が成功となります。

画像15

データベースの起動方法
 XAMPPの管理画面にあるMySQLの「Start」をクリックしてください。

画像16

 ↓
サーバー起動と同様に「MySQL」の文字の背景色が緑色にかわり、ログの「running」というステータスが表示されたら、データベースの起動が成功となります。

画像17

 ↓
「Admin」をクリックしてください。

画像18

 ↓
「phpMyAdmin」画面(MySQLの管理ページ)が表示されたらソフトの起動も管理ページも問題がないことになる。

画像19

ここまで完了すれば、ローカル環境の最低限の設定が完了したことになる。
まずは、ここまでの作業お疲れ様でした。

「phpMyAdmin」画面が起動されたときにお気づきの方もいるかと思いますが、ユーザー・パスワードを入力する画面が表示されませんでした。
そうです。デフォルトではセキュリティの設定がされていません。

そこで、MySQL等に対してセキュリティ設定を変更することにしましょう。

4.セキュリティ設定を変更してみよう。
 設定すべき項目は以下の2つになります。
  ・外部からのアクセス制限の為に「MySQL」のパスワードを設定する。
  ・ネットワーク経由のアクセス制限の為に「phpMyAdmin」に管理者パスワード設定する。

「MySQL」のパスワードの設定方法
 XAMPPの管理画面にある「Shell」をクリックしてください。

画像20

 ↓
 下記の画面が表示される。

画像21

 ↓
 「cd mysql/bin」と入力し「Enter」キーを押す。
 「mysql -u root」と入力し「Enter」キーを押す。
 「set password=password('任意文字列');」と入力し「Enter」キーを押す。
 「quit」と入力し「Enter」キーを押す。
 ※上記で指定した任意文字列が「phpMyAdmin」にログインするときのパスワードになる。

画像22

 「exit」と入力し「Enter」キーを押すと、上記の画面が閉じられる。

「phpMyAdmin」の認証の設定方法
 XAMPPの管理画面にあるMySQLの「Admin」をクリックし、「phpMyAdmin」を開きましょう。

画像23

先程と違い上記のエラーが表示されるはずです。
これはログイン情報を設定ファイルから読み込む仕様となっており、「MySQL」のパスワードを設定したことで、エラーが発生している。
これを解消するために設定ファイルを修正する必要があります。

ここからはファイル編集を行うので、XAMPPの稼働を停止させましょう。
「Apache」「MySQL」の「Stop」ボタンを押してサービスを停止し、
「Quit」ボタンを押してXAMPPを終了させましょう。

画像24


「config.inc.php」を修正するために、メモ帳で開きます。
ファイルの場所はXAMPPをインストールしたフォルダ直下の「phpMyAmdmin」フォルダにあります。
※デフォルトの場所にインストールしていれば「C:/xampp/phpMyAdmin」となります。

画像25

画像26


「config」を「cookie」に、「root」を削除後、保存してください。
必ず、シングルクォーテーション「'」は残してください。

画像27

これで、設定変更が完了です。

XAMPPを再度起動し「Apache」と「MySQL」の「Start」ボタンを押して起動しましょう。

画像28


「MySQL」の「Admin」ボタンを押して、「phpMyAdmin」を起動しましょう。

画像29


ログイン画面が出るはずですので
 ユーザ名:root、
 パスワード:先ほど設定した任意パスワード
入力し、「実行」ボタンを押しましょう。

画像30


すると、ログインが成功し先程確認した「phpMyAdmin」画面が表示されるでしょう。

画像31

これで無事にセキュリティ設定も終わり、すべての設定が完了となります。
本当にお疲れ様でした。

この後はサイト模写やWordPressのテーマ作成といった作業が待っていることでしょう。

Webエンジニアとしてどう成長していくかはご自身の行動と努力次第だと思いますので、ぜひ、いろいろなことにチャレンジしてくださいね。

さて、本日のところはこの辺までとしましょう。

PHPプログラムの実行方法とWordPressの設定方法は、別の記事で載せますのでそちらを参考にしてください。

もし、この記事がいいと思ったら好きしてくださいね。
シェアやフォローも大歓迎です。

最後まで読んでいただいてありがとうございました。

いいなと思ったら応援しよう!