毎度忘れてしまうので、覚書として。
※ご注意:現時点での操作方法になりますので、時間の経過によって環境も変わる可能性があります。
ロリポの契約
スタンダードプラン以上にしましょう。
独自ドメインの設定、無料SSL、SSH接続が無いと設定できません。
ロリポの設定
独自ドメイン取得
ムームドメインだと連携が簡単なので、ムームドメインで取ってしまいましょう。
私は年間80円のドメインを購入しました。
サブドメイン設定
xxxxx.hogefuga.jp => /hogefuga/public/
PHP7.1のパス
/usr/local/php7.1/bin/php
MySQL設定
設定メニューの「データベース」→「作成」ボタンを押下
Laravelインストール
時間かかっても簡単な方法で、というのであればvendorディレクトリなども全部SFTPで転送してしまう方法です。
npmコマンドが使えないようなので、node_modulesについては頑張って転送しました。
マイグレーション
ロリポのデータベースはMySQL5.6しか選べないので、マイグレーションしようとすると以下のエラーが表示されます。
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table `password_resets` add index `password_resets_email_index`(`email`))
以下のページを見ながらusersとpassword_resetsテーブルを修正しましょう。
https://qiita.com/beer_geek/items/6e4264db142745ea666f
参考
https://lolipop.jp/pricing/
http://0gravity000.sunnyday.jp/ProgramingNote/2017/10/21/tip_09_02_008/