2021/12/15

Laravel環境構築(Mac編)

この記事のゴール

Laravel開発環境を構築する。

目次

目次
  1. Homebrewインストール
  2. phpインストール
  3. Composerインストール
  4. Laravelインストール
  5. ローカル環境で確認

構築スタート

Homebrewインストール

以下のコマンドを流してインストール

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

インストールされたか確認

brew -v

->バージョンが表示されればOK

※インストールしてもbrewコマンドが使えない場合

インストールされているか確認

ls /usr/local/bin/brew
/usr/local/bin/brew

/usr/local/bin/brewが存在する場合は、インストールされているのでパスを通す。

echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile
source ~/.bash_profile

phpインストール

提供されているphpのバージョンを確認

brew search php

ご希望のバージョンをインストール

brew install php@8.0

インストールされているか確認

php -v

インストールされているのにバージョンが異なる場合

echo 'export PATH="/usr/local/opt/php@8.0/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/php@8.0/sbin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

再度バージョンを確認し、指定したバージョンになっていればOK

Composerインストール

Composerが提供されているか確認

brew search composer

Composerをインストール

brew install composer

インストールされているか確認

composer

Laravelインストール

Laravelをインストールするのと同時に、任意のディレクトリを作成

composer create-project "laravel/laravel=6.*" sample

パスを通し、Laravelを有効化。

echo 'export PATH="~/.composer/vendor/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

インストールされているか確認

php artisan --version

※作成した任意のディレクトリで実行する

ローカル環境でLaravelを実行

作成したディレクトリで以下を実行

php artisan serve

以下が表示されればOK

関連記事


icon-loading

AWS Elastic Beanstalk で Laravel を動かしてみた

AWS Elastic Beanstalk の使い方をご紹介しながら Laravel を動かしてみます。 公式ドキュメントを読んで「動かない...」となった方も、本記事を読めば大丈夫です。 NGINX の設定ファイルを事前に配置、ソースコードを適切にZIP化、 Amazon RDS を追加...といった手順を踏んでいきます。

icon-loading
data_encryption

Easy connection to a remote server using SSH (Linux & macOS)

Easily connect to a remote server using SSH on Linux and macOS. Learn how to use the ssh command in a terminal and how to configure ssh to store your private keys and passwords.

icon-loading

EC2からS3にcronでバックアップ

とりあえずEC2のこのディレクトリをS3にバックアップしといてと言われたあなたへ

icon-loading

3 Essential Checks in Laravel

Get bugs in production but ran perfectly in development? How to avoid "Divide by zero", "Trying to get property of non-object", other common Laravel PHP errors.

icon-loading

Laravelでバックアップ処理を実装する

Laravel-backupパッケージを利用してソースコードやDBのバックアップを毎日実行するところまで解説していきます。

icon-loading

Laravel キャッシュクリアコマンド

他の開発メンバーが実装したコードが動かない...そんなとき、一度落ち着いて実行して欲しいLaravelのキャッシュクリアコマンドをまとめました。