Laravelプロジェクトを作った後の動き


Laravelプロジェクト作った後に何をするか!フロー

【環境】
サーバー:ubuntu
web: apache2

【フロー】
①Apache2のドキュメントルート変更
②AllowOverride All変更奴
③RewriteEngine on
④サーバー再起動
⑤オーナー・パーミッションを調整

①Apache2のドキュメントルート変更

cd ~
cd /etc/apache2/sites-available/
ls
000-default.conf  default-ssl.conf←この2つを変更する

000-default.conf

上の方にある
DocumentRoot /var/www/laravelプロジェクト名/public に変更
default-ssl.conf

上の方にある
DocumentRoot /var/www/laravelプロジェクト名/public に変更

②AllowOverride All変更奴

cd ~
cd /etc/apache2/
sudo vim apache2.conf ←変更してゆく
最下層から少し上がったとこに、似たようなのが複数あるから以下を追記

<Directory /var/www/laravelプロジェクト名/public> 
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted

③RewriteEngine on

sudo a2enmod rewrite

④サーバー再起動

 sudo service apache2 restart

⑤オーナー・パーミッションを調整

cd ~
cd /var/www/

sudo chown -R ubuntu:www-data laravelプロジェクト名

sudo find laravelプロジェクト名 -type d -print | xargs -i chmod 750 {}

sudo find laravelプロジェクト名 -type f -print | xargs -i chmod 640 {}

sudo chmod -R 770 laravelプロジェクト名/storage/

sudo chmod -R 770 laravelプロジェクト名/bootstrap/cache/