-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
簡単に初期セットアップを行うinit.shを追加する #9
Conversation
こちらも初期セットアップ時に行う
public function boot() | ||
{ | ||
// ref:https://qiita.com/Fendo181/items/3a6d77c2f4c7ac96c071 | ||
Schema::defaultStringLength(191); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
1日目の環境構築のマイグレーションをする際に行う予定でしたが、2日目のハンズオン時に上書きしてあげれば、その説明工程も必要なくなるので、ここに追記してます。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@tosite0345
で初期セットアップ完了します。 |
レビューお願いします! |
init.sh
Outdated
chown apache:apache /var/www/html/gtb2020-laravel/storage/logs/ | ||
|
||
# gtb2020-laravelディレクトリの権限を変更する | ||
chmod -R 777 /var/www/html/gtb2020-laravel |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
おそらく 777
が求められるのは
storage
bootstrap/cache
この二箇所かなと思いますがNITSです。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
https://qiita.com/engulisyu/items/ad819d06ea0cd31411df パーミッションはこの辺を参考にしました。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
何を解決するのか
調査をした所、手順として以下のステップを踏む必要がある事を理解した。
1
git
を入れるsudo yum -y install git
2
gtb2020-laravel
をvar/www/html
以下にgit cloneで落としてくるgit clone [email protected]:tosite0345/gtb2020-laravel.git
3
composer install
この時点でディレクトリには、Conoha VPSのLaravelテンプレートで作った
laravel
とgtb2020-laravel
が2つ存在する事になっている。.env
を作成cp .env.example .env
/etc/httpd/conf/httpd.conf
の設定を編集する当初シンボリックリンクを作ってドキュメントルートを
gtb2020-laravel
向けようとしたが、上手くいかない。そこでhttpd.conf
を確認した所、ドキュメントルートが直に設定されていた。なので、ここを以下のように直接編集する
設定後はApacheを再起動する
gtb2020-laravel/storage/logs/
にアクセスできるように権限を付与するchown apache:apache gtb2020-laravel/storage/logs/
gtb2020-laravel
ディレクトリのアクセス権限を変更chmod -R 777 gtb2020-laravel/
APP_KEY
を設定php artisan key:generate
でやっとこの画面が見れるようになる
これをもっと楽に出来るようにしたい。
上記のステップを1つ1つリモートで教えてしまう事を想像すると詰まるポイントが多すぎて、時間がかかると思っている。
なので、
gtb2020-laravel
ディレクトリ内に初期セットアップを行うを作成して上記のステップを自動で行うようにしたい。
そうなれば手順としては
gtb2020-laravel
をgit clone
で落としてくるsh setup.sh
で初期セットアップを行うとなる。