自分だけのクイズ作成 - Quipha公開中

【Laravel】開発環境構築 Windows編【2021年版】

Laravel
スポンサーリンク

はじめに

今回は、WindowsにLaravelの開発環境を構築してみたいと思います。

Laravel - Wikipedia

Laravel は、MVCのWebアプリケーション開発用の無料・オープンソースのPHPで書かれたWebアプリケーションフレームワークである。

私は他の言語のWebフレームワークも経験ありますが、Laravelはとてもバランスが良く、開発もしやすく気に入っております。

作ったアプリケーションは、レンタルサーバーでも動作可能なので、サクッと作って、サクッと公開、のようにスピード感良く進めることができますよね

今回使用する環境とバージョン

  • Windows 10
  • XAMPP 7.4.15 (MariaDB 10.4.17, PHP 7.4.15)
  • Composer v2.0.8
  • Node.js 14.15.4
  • Laravel Framework 8.23.1

では、始めてみましょう。

Quipha

個人開発ですがQuiphaというサービスを開発しました。
Webアプリケーションであり、Laravelで作成しました。普段私は、WindowsでWebアプリケーションの開発を行っており、本手順に沿って環境を構築しています。

良かったら、会員登録して動作を試してみて下さい。

XAMPPのインストール

Laravelの構築を行うに当たり、以下も必要になります。

  • PHP
  • MySQL (phpMyAdminなどの管理ツール)

個別にインストールしてもよいのですが、面倒なのでXAMPPを使用します。

注意点として、XAMPPにはMySQLではなくMariaDBが同梱されているため、細かいところでは挙動が違います
(本番環境がMySQLであれば、MySQLをインストールしたほうが無難だと思います)

以下のXAMPPのサイトにアクセスします。

XAMPP Installers and Downloads for Apache Friends
XAMPP is an easy to install Apache distribution containing MariaDB, PHP and Perl.

XAMPPのバージョンアップが頻繁で、現時点でPHP8.0.1でした。

2021/08/29 追記:レンタルサーバーでも対応していますので、最近はPHP8を使用しています。
時期Laravelのバージョン9は、PHP8以上が要件になるようです。最新をダウンロードしましょう。
これ以降は、PHP7系で説明を進めていますが、手順は同じです。

流石にPHP8はまだ早いので・・
今回は安定バージョンをダウンロードしました。以下をクリックします。

PHP7.4であれば安定もしているし、レンタルサーバーでも使用できるので、以下をダウンロードしました。

同梱内容は以下です。

Includes: Apache 2.4.46, MariaDB 10.4.17, PHP 7.4.15, phpMyAdmin 5.0.4, OpenSSL 1.1.1, XAMPP Control Panel 3.2.4, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla FTP Server 0.9.41, Tomcat 7.0.107 (with mod_proxy_ajp as connector), Strawberry Perl 5.32.0.1 Portable

ダウンロードしたインストーラ(xampp-windows-x64-7.4.15-0-VC15-installer.exe)を起動します。
起動直後、以下の画面が表示されました。

Important! Because an activated User Account Control (UAC) on your system some functions of XAMPP are possibly restricted. With UAC please avoid to install XAMPP to C:\Program Files (missing write permisssions). Or deactivate UAC with msconfig after this setup.

重要! システムでアクティブ化されたユーザーアカウント制御(UAC)のため、XAMPPの一部の機能が制限されている可能性があります。 UACでは、XAMPPをC:\Program Filesにインストールしないでください(書き込み権限がありません)。 または、この設定後にmsconfigを使用してUACを非アクティブ化します。

インストール先は「C:\Program Files」を避けましょう。OKボタンで進めます。
とりあえず、そのまま次へと進めていきました。

インストール先はCドライブの直下にしました。(任意です)

そのままインストールを進めます。

インストールが完了したら、以下の実行ファイルを起動します。
よく使うので、デスクトップにショートカットを作成しておきましょう。

C:\xampp\xampp-control.exe

ApacheMariaDBを起動します。

以下のような画面になれば正常です
エラーが出る場合は、続きます。

XAMPPのApacheのポートを変更する

エラーが出る場合は、ポートが既に使用済みの場合です。

Apacheは80ポートを使用しますが、他のアプリが使用している場合は、Apacheが起動できません。

その場合は、XAMPPのApacheのポートを変更します
(この時点でエラーが発生しなければ飛ばして良いです)

ApacheのConfigから、「httpd.conf」をクリックします。

エディタが起動するので、以下のように変更します。
8080はポート番号ですので、任意で良いです。
保存してエディタを閉じます。

Listen 80
↓
Listen 8080

XAMPPのコンパネの「Config」をクリックします。

「Service and Port Settings」をクリックします。

先程指定したポートを入力し、Saveで閉じます。

今度は以下のエラーが表示されました。

Error: Cannot create file "C:\xampp\xampp-control.ini". アクセスが拒否されました。

一度、XAMPPのコンパネを終了します。(私の場合、終了できなくなったので、タスクマネージャーから強制終了しました)


xampp-control.iniのプロパティを開きます。

フルコントロール権限を与えておきましょう。

再度、XAMPPのコンパネを起動して、先程の手順でConfigの編集を完了しましょう。

Apacheを起動すると、変更したポートで起動します。

phpMyAdminを起動しましょう。

phpMyAdminもApache上で稼働するため、変更したポートで起動されます。

http://localhost:8080/phpmyadmin/

引き続き次のページでは、Composerをインストールしていきます。

コメント

タイトルとURLをコピーしました