毎回調べるのが面倒なので、未来の自分へ備忘録です。
順番に実行したら構築出来るわけではありません。
今回構成する内容
・バックエンド:laravel 6系
・フロントエンド:vue.js nuxt.js vuetify
composerのインストール
brew install composer
終わったら念のため-vでバージョン確認。
laravelのインストール
composer create-project --prefer-dist laravel/laravel app_name "6.*"
このコマンドでは何故かvenderファイル、envファイルが作成されなかった。
インストールされているphpパッケージのバージョン確認
yum list installed | grep php
このコマンドで確認出来た古いパッケージの削除
sudo yum erase -y hogehoge
補足:-yは全ての問い合わせに対してYESで返す。
yumのアップグレード
sudo yum upgrade
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
パッケージインストール
sudo yum install -y php73 php73-php-pdo php73-php-mbstring php73-php-xml
補足:確かlaravelは確か7.3以降のphpが必要なはず
PHPコマンドを使えるようにする
$which php73
/usr/bin/php73
$alias php='/usr/bin/php73'
補足:whichコマンドでどこにファイルがあるのか調べる。その後aliasコマンドでphpと入力したときの呼び出し先を設定する。
composerコマンドを使えるようにする
sudo ln -s /usr/bin/php73 /usr/bin/php
migrationが動かない場合
sudo yum update -y
とりあえずyumをアップデートする
mysqlを使えるようにする
sudo yum install --disablerepo=* --enablerepo=epel,remi,remi-safe,remi-php73 php-mysqlnd
php -m | grep pdo
mysqlndは最初から入っていないのでインストール、確認する