LoginSignup
1

More than 3 years have passed since last update.

#MacでLaravelの環境構築をした件

Posted at

MacでLaravelの環境構築をした件

MacでLaravelの環境構築をした際の内容をまとめます.

目次

動作環境

OS : macOS Mojave 10.14.6
HOMEBREW_VERSION: 2.2.17
Composer version 1.10.6
Laravel Installer 2.3.0
PHP : 7.2.31

構築手順

homebrewのインストール

Homebrewはmacのパッケージマネージャです。
パスワードを求められたらMacのログインパスワードを適宜入力してください

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

インストールが完了したらアップデートをして完了です.

$ brew upgrade

composerのインストール

brew install composer

インストールが完了したらPATHを追加し、インストールできているか確認します.

PATHの追加とバージョン確認
$ echo export PATH=\"$HOME/.composer/vendor/bin:\$PATH\" >> ~/.bash_profile
$ source .bash_profile
$ composer -V
Composer version 1.10.6 2020-05-06 10:28:10

phpのインストール

PHPのバージョンを確認

$ php -v
PHP 7.1.23 (cli) (built: Feb 22 2019 22:19:32) ( NTS )

注意点

7.1系でLaravel newを行うと以下のエラーが出たため7.2以上をインストールします.

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - This package requires php ^7.2.5 but your PHP version (7.1.23) does not satisfy that requirement.

7.2系のインストール

brew install php@7.2
PATHの追加とバージョン確認
$ echo 'export PATH="/usr/local/opt/php@7.2/bin:$PATH"' >> ~/.bash_profile
$ echo 'export PATH="/usr/local/opt/php@7.2/sbin:$PATH"' >> ~/.bash_profile
$ source ~/.bash_profile
$ php -v
PHP 7.2.31 (cli) (built: May 14 2020 10:55:21) ( NTS )

laravelのインストール

laravelのインストール
$ composer global require "laravel/installer"

注意点

WEBサイトで以下のコマンドを書いていることがありましたが、このコマンドではエラーになります.詳細はこちらをご参考ください

$ composer global require “laravel/install”

動作確認

最後にアプリを作成するディレクトリに移動し実行

$ laravel new dg_laravel_test

サーバーを起動

$ php artisan serve
Laravel development server started: http://127.0.0.1:8000
[Tue May 19 16:52:04 2020] 127.0.0.1:56892 [200]: /favicon.ico

ブラウザからhttp://127.0.0.1:8000にアクセス
以下の画面がでれば成功

スクリーンショット 2020-05-19 16.56.21.png

おわりに

今回の件で以下のことを学びました。
1. Mac OSでのLaravelの環境構築

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1