Laravel 01日目:初期構築やってくよ!

新規プロジェクト作っておくだけ! 公式ドキュメント見るのと変わらんでっせ! https://laravel.com/docs/6.x

環境

EC2インスタンス(おかねないのでゆるして) nginx,php-fpm,mysql,composerは導入済み

構築

インストーラー入れる

※ laravelコマンド使えるようにPATH追加も忘れずに

$ composer global require laravel/installer

$ tail ~/.bash_profile
export PATH=$PATH:$HOME/.config/composer/vendor/bin

新規プロジェクト追加

$ ls -la /usr/share/nginx/laravel
total 3
drwxr-xr-x  3 ec2-user ec2-user   18 Dec  1 14:04 .
drwxr-xr-x  8 root     root      111 Dec  1 14:04 ..

$ laravel new blog

nginxの設定

$ cat /etc/nginx/conf.d/laravel.conf
server {
        listen  1111;
        server_name     127.0.0.1;
        root    /usr/share/nginx/laravel/blog/public;
        index index.php;

        location / {
                try_files $uri $uri/ /index.php?$query_string;
        }

        location ~ \.php$ {
                fastcgi_split_path_info ^(.+\.php)(/.+)$;
                if (!-f $document_root$fastcgi_script_name) {
                        return 404;
                }
                fastcgi_pass   unix:/var/run/php-fpm/www.sock;
                fastcgi_index index.php;
                include fastcgi_params;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_param PATH_INFO $fastcgi_path_info;
                fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
        }

}

$ sudo nginx -t
$ sudo nginx -s reload

これでページみれるはず

f:id:cybermergina:20191201235740p:plain

所感

今日ぺちこんで懇親会まで行ったのでゆるしてほしい。。。

ここまで読んだ。明日はデータベース接続かな https://laravel.com/docs/6.x#configuration