Mac & Visual Studio CodeでPHP開発環境を構築し、Laravelプロジェクトを新規作成&デバッグするまで(前編)

Laravel

2020年の詳細な環境準備に関する記事は見当たらなかったのでまとめてみました。

言わずもがな、Laravelは今非常に注目されているPHPのフレームワークです。PHPを初歩から学ぶのであれば、セットで学んでおけば一石二鳥です。

では早速ターミナルを起動しましょう。

ツールの確認

まずは以下のコマンドを入力。

xcode-select -v

これでバージョン情報が出てくる場合はOK。出てこない場合は

xcode-select --install

と入力してインストールしてください。

Homebrewの確認

次は以下のコマンドを入力。

brew -v

こちらもバージョン情報が出てくる場合は既に導入済みです。出ない場合は、

こちらのサイトにあるコマンドをコピペして実行します。

2022追加

M1Macではhomebrewインストール時にパスを通す必要があります。インストール完了時のコンソールに実行するべきコマンドが記載されていますので1行ずつ実行してください。

    echo '# Set PATH, MANPATH, etc., for Homebrew.' >> /Users/hogehoge/.zprofile
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/hogehoge/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"

PHP 7.4 のインストール

PHPは最新のバージョンをインストールするようにしてください。

brew search php@7

このコマンドでPHP7.~の内、インストール出来る最新版のバージョン情報を検索できます。執筆時点では7.4でした。
試しに@8で検索するとNo formula or cask found for “php@8”.と言われました。このようにして最新バージョンを探しましょう。

brew install php@7.4

と入力。インストールが始まります。
インストールが終わったら、ターミナルのメッセージを確認。
自分の環境だと出なかったのですが、

If you need to have php@7.4 first in your PATH run: 
echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.bash_profile
echo 'export PATH="/usr/local/opt/php@7.4/sbin:$PATH"' >> ~/.bash_profile

というようなメッセージが、普通だと出て来るみたいです。出ませんでした、、
出てきた場合はそれぞれ1行ずつコピペして実行してください。
その後、ターミナルを再起動して

php -v

で確認します。
ここでも自分の環境(Mac book air 2020)だけかもしれませんが、再起動しないでphp -vと打つと9.3が、再起動後に実行すると9.4と出ました。

再起動でうまくphpコマンドが動かなかった場合、

source ~/.bash_profile

コマンドも実行してみて下さい。更新されたbush_profileの値は、ターミナルを再起動した時、もしくはsourcreコマンドを実行した時に反映されるようです。

Composerのインストール

詳しい説明は省きますが、ComposerはLaravelのインストールに必要です。

brew install composer

インストールが開始されます。
終わったら(すぐ終わりました)、

composer -v

で確認。でかでかとした文字が出てきたら成功です。

Laravelのインストール

やっとLaravelのインストールです。ここまでたくさんコマンドを打ってきましたがもう慣れたでしょう?後少しです。

composer global require "laravel/installer"

と入力して実行。完了するまで待ったら、

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

の2行を実行。パスを通します。

laravel -v

と入力して確認して下さい。

これで完了!とは言えない!

ここまでお疲れ様でした。長かったですが最低限の環境準備はここまでです。

しかし今のままではデータベースも使えませんし、細かな設定を行うこともできません。しかも、実はPHPは拡張機能を使わないとまともにデバッグすら出来ないのです。
次は実質的に入門時の標準である開発環境を追加で準備し、Laravelプロジェクトを作成し実行するところまでまとめたいと思います。
駄文ですが、最後までありがとうございました。ぜひ後編もよろしくお願いします。。。

後編はこちら

レンタルサーバはConohaWINGが最強にオススメ!

muchilogでは今までいろんなレンタルサーバやSaaSを使ってきましたが、今では全てをConohaWINGにて運営しています。

■今まで使ってきたサービス一覧
・さくらレンタルサーバ(ベーシックプラン)
・カゴヤ
・Azure
・AWS

今ではこのブログは勿論、webサービスのバックエンドやアプリのサーバ機能もConohaWINGで動かしています。
そんなConohaWINGのメリットをいくつか紹介します!

【国内最速No.1】高性能レンタルサーバーConoHa WING

無料で最大2個の独自ドメインが使える!

サイト運営に必要な独自ドメインをなんと無料で取得することが可能です!これだけでも月100円以上は運営費が節約できます。

優れた速度と安定感

私がAzureやさくらを解約した大きな理由はこれ。Conohaは非常に安定して稼働しており、ダウンタイムがほぼ発生しません。発生した場合は潔くお知らせしてくれます。
また、このブログは勿論、バックエンドとして動いてるプログラムも処理速度が大幅に向上しました(体感で倍速以上)。 Azure等のSaaSからレンタルサーバに移行するって普通考えられませんよね?しかし実際に大きなメリットを感じているのです。

頻繁に開催されるキャンペーン

ConohaWINGは半額に迫るようなキャンペーンを頻繁に開催しています。このキャンペーンによって、性能的には業界トップクラスであるにも関わらず、 月額料金換算で最安値クラスで使えるのです。
基本的に長期一括契約の方がお得になるため、muchilogでは最長で契約することをオススメします。価格と性能のバランスを考えれば他に乗り換えることも考えれられませんし。

レンタルサーバは必須です!

web系のプログラミング学習を進める際には、レンタルサーバの契約は必須と思ってください。ローカルの環境と本番環境で動作が違うことは良くありますし、ポートフォリオを公開するのも大切です。

学習や制作に集中するためにも、満足度、速度、安定度全てのレベルが高いConohaWINGを最強にオススメします!

web系サービス開発会社に転職したい!

muchilogではIT系へ転職したいという方には「自社サービスを運営しているweb系企業」への転職をおすすめしています。

web系は「自由な社風」「成長できる環境」「ホワイトな労働条件」であることが多いからです。

そんなweb系企業への転職を確実にするためのプログラミングスクールが登場しました。


RUNTEQ

RUNTEQはただのスクールじゃない!

RUNTEQはweb系の開発会社。開発会社が運営するスクールなので必要とされる技術力は勿論習得可能。しかしそれだけではないのです。

特にweb系で転職・就職活動を行う際にはポートフォリオを求められることがあります。ポートフォリオとは自分自身の作品のことで、技術力や企画力を示すものです。

RUNTEQではポートフォリオの作成を企画段階からサポートしてくれます!

他のプログラミングスクールでは提携企業の派遣やアルバイトとして就職するしかなかったりもしますが、RUNTEQはあなたの市場価値を高める方法まで教えてくれるということですね。

また、RUNTEQが扱う教材はどれも第一線で当たり前に使われている技術。特に未経験者の独学ではどうしてもスキルセットに穴が出来てしまいます。その点RUNTEQは確実に現場力を養えます。

そして2020年2月〜2021年12月までの内定者の98%がweb系企業に内定しています。これはRUNTEQの指導力とサポートが優れていることの証拠でしょう。

まずは無料説明会に申し込んではいかがでしょうか?

RUNTEQ


Laravel
muchiをフォローする
MUCHILOG
タイトルとURLをコピーしました