DockerでLaravel環境構築
自作ツールの環境の理解を深めたく(というかネットからクローンしてきて理解してなさすぎたので)
環境構築し直したときの自分用メモです。
環境構築
Laravel7
PHP/nginx/MySQL
下記の記事を参考に構築。
https://qiita.com/A-Kira/items/1c55ef689c0f91420e81
作業メモ
// DBの準備
php artisan migrate
// 認証機能の追加
https://readouble.com/laravel/7.x/ja/frontend.html
composer require laravel/ui:^2.4
php artisan ui:auth
// bootstrapの導入
php artisan ui bootstrap --auth
// CSSの出力(package.jsonがあるところで実行)
npm install && npm run dev
詰まったメモ1:mysqlコマンドが実行できない
SQLSTATE[HY000] [1045] Access denied for user 'user名'@'172.-.-.-' (using password: YES)
解決:キャッシュクリアコマンド実行
php artisan cache:clear
php artisan config:cache
参考:https://shiro-changelife.com/laravel-access-denied/
詰まったメモ2:CSS/js反映されない
Laravelの表示画面はいい感じ(?)に表示されるが、ログイン/登録画面以降はCSSやらjsが反映されていない。
キャッシュはクリアしたし、css/jsはちゃんとpublic下にある。
コンソールを見るとCSSとJSがNotFoundになっている
net::ERR_ABORTED 404 (Not Found)
解決:nginx/default.conf
に記載しているrootの指定が誤っていた
server {
listen 80;
index index.php index.html;
root /var/www/{サービス名}/public; ←ココは変えてたけど
location / {
root /var/www/{サービス名}/public; ←ココを変えてなかった
index index.html index.php;
try_files $uri $uri/ /index.php$query_string;
}
その他メモ
ブルーライトカットメガネ忘れて1日PCに向かったら目が死んだ。
自分のブルーライト耐性無くなってて引いた
来月のデブキャンまでにはこのツール完成させたい。。。