Windows10 で Laravel(PHP/MySQL) ローカル開発環境を作成する

2019年08月11日
投稿者:坂井 史郎
カテゴリ:Laravel, MySQL, PHP, Windows10 タグ:, , , ,

鈴木商店の坂井です。

Windows10 Home Edition で Laravel(PHP/MySQL) ローカル開発環境への各種ソフト導入方法を紹介します。各ソフトウェアのバージョンは 2019/08/11 時点です。

概要

当記事では以下のソフトウェアの導入について扱います
– scoop / docker / vagrant / php / nodejs / MySQL

scoop のインストール

この作業は PowerShell 必須です。
Set-ExecutionPolicy コマンドを実行すると、実行ポリシーの変更していいか聞かれるので「Y」を選択します
iex コマンドで scoop を導入します

scoop で extras と java の bucket を有効にする。bucket を有効にするために git を導入します。合わせて openssh も導入しておきます。

PHP(php-nts) のインストール

scoop で導入します

php -v で正しくインストールされているか確認します。

php.ini は %UserProfile%\scoop\apps\php-nts\current\cli 以下に生成されます

%UserProfile%\scoop\apps\php-nts\current\cli\conf.d 以下に Laravel用の ini(laravel.ini) を配置します。

設定は以下の通りです
– memory_limit を変更
– extension_dir を有効
– 必要に応じて extension を有効
– curl.cainfo

laravel.ini

nvm のインストール

scoop で導入します

続いて nodejs を導入します

lts の最新版 10.16.2 を導入します

node -v で正しくインストールされているか確認します

MySQL のインストール

MySQL Community Server 8.0.17
MySQL は公式から Installer をダウンロードします。

推奨インストールオプション

Choosing a Setup Type
– 「Server only」を選択
High Availabillity
– 「Standalone MySQL Server…」を選択
Authentication Method
– 「Use Legacy Authentication Method」を選択

C:\Program Files\MySQL\MySQL Server 8.0\bin をパスに追加すると mysql コマンド等が利用できます

Docker のインストール

docker/toolbox v19.03.1
Windows10 Home Edition では Hyper-V が利用できないため、Docker for Windows の代わりに DockerToolBox を導入します。DockerToolBox を導入すると 合わせて VirtualBox がインストールされます。
インストールオプションに「Git for Windows」が存在しますが導入済みなのでチェックを外します

scoop でインストールするツール色々

Jetbrains の ToolBox も scoop 経由でインストール可能です。

以下頻出ツール

gibo
– .gitignore 生成ツール
vagrant
– 仮想環境
ruby
– プログラミング言語
python
– プログラミング言語
oraclejdk12
– Java JDK (scoop bucket add java 要)
gradle
– Gradle (scoop bucket add java 要)
jetbrains-toolbox
– (GUI) JetBrains Toolbox
cmder
– (GUI) ターミナル
heidisql
– (GUI) MySQL クライアント
atom
– (GUI) エディタ
jmeter
– (GUI) パフォーマンス計測
rapidee
– (GUI) 環境変数のメンテナンス
ccleaner
– (GUI) Windowsのメンテナンス

scoop でインストールできないツール

Process Explorer v16.26
Microsoft 提供。プロセスチェックツール。

Ctrl2Cap v2.0
Microsoft 提供。Ctrl と CapsLock を入れ替えます。

Core Temp 1.14
CPUの温度をチェックします。

Screenpresso 1.7.7
スクリーンショットを取得します。

yuru7/HackGen v1.2.1
プログラミング用フォントです。

Sizer 4.0
Windowsのサイズを 1600×900 等指定したサイズに変更します。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です