ご覧いただきありがとうございます。
###前提・実現したいこと
Laravel5のアプリをEC2で動作したいです。
###開発環境
各ソフトウェアとバージョンは下記です。
【ローカル】
ソフトウェア | バージョン |
---|---|
Vagrant | 1.9.1 |
nginx | 1.11.9 |
Ubuntu | 16.04.2 |
PHP | 7.1.3 |
Laravel | 5.4.24 |
Laravel Homestead | 2.1.0 |
Deployer | 5.1.3 |
【EC2】
ソフトウェア | バージョン |
---|---|
Vagrant | 1.9.1 |
nginx | 1.10.3 |
Ubuntu | 16.04.2 |
PHP | 7.0.18 |
githubはこちらです。
hibriiiiidge/LaravelProject
###発生している問題・エラーメッセージ
Laravelのデフォルトのrootをnginxで設定しても動作しません。
Laravelのroot
/var/www/html/current/myProject/myProject/public
nginxの設定
/etc/nginx/sites-available/default
server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html/current/myProject/myProject/public; index index.html index.htm index.nginx-debian.html index.php; location / { try_files $uri /index.php?$query_string; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; } }
###試したこと
/var/www/html/current/myProject/myProject/public
の直下に下記のファイルを設置したところ、PHPの動作確認は出来ました。
/var/www/html/current/myProject/myProject/public/info_index.php
<?php phpinfo()?>
###ディレクトリ構造
/var/www/html
drwxrwxrwx 5 ubuntu root 4096 Jul 10 08:23 ./ drw-r-xr-x 3 root root 4096 Jul 5 08:11 ../ lrwxrwxrwx 1 ubuntu ubuntu 10 Jul 10 04:54 current -> releases/1/ drwxrwxrwx 2 ubuntu ubuntu 4096 Jul 10 04:54 .dep/ -rw-r--r-- 1 ubuntu root 632 Jul 10 08:23 index.nginx-debian.html drwxrwxr-x 3 ubuntu ubuntu 4096 Jul 10 04:53 releases/ drwxrwxr-x 3 ubuntu ubuntu 4096 Jul 10 08:58 shared/ -rw-rw-r-- 1 ubuntu ubuntu 19 Jul 10 07:20 test_index.php
/var/www/html/current
drwxrwxr-x 3 ubuntu ubuntu 4096 Jul 10 07:19 ./ drwxrwxr-x 3 ubuntu ubuntu 4096 Jul 10 04:53 ../ drwxrwxr-x 13 ubuntu ubuntu 4096 Jul 10 08:34 myProject/
/var/www/html/current/myProject
drwxrwxr-x 13 ubuntu ubuntu 4096 Jul 10 08:34 ./ drwxrwxr-x 3 ubuntu ubuntu 4096 Jul 10 07:19 ../ drwxrwxr-x 2 ubuntu ubuntu 4096 Jul 10 04:54 bin/ drwxrwxr-x 3 ubuntu ubuntu 4096 Jul 10 04:54 bootstrap/ -rw-rw-r-- 1 ubuntu ubuntu 186 Jul 10 04:54 CHANGELOG.md -rw-rw-r-- 1 ubuntu ubuntu 809 Jul 10 04:54 composer.json -rw-rw-r-- 1 ubuntu ubuntu 55991 Jul 10 04:54 composer.lock lrwxrwxrwx 1 ubuntu ubuntu 20 Jul 10 04:54 .env -> ../../../shared/.env drwxrwxr-x 8 ubuntu ubuntu 4096 Jul 10 04:54 .git/ -rw-rw-r-- 1 ubuntu ubuntu 14 Jul 10 04:54 .gitattributes drwxrwxr-x 2 ubuntu ubuntu 4096 Jul 10 04:54 .github/ -rw-rw-r-- 1 ubuntu ubuntu 81 Jul 10 04:54 .gitignore -rw-rw-r-- 1 ubuntu ubuntu 265 Jul 10 04:54 init.bat -rw-rw-r-- 1 ubuntu ubuntu 250 Jul 10 04:54 init.sh -rw-rw-r-- 1 ubuntu ubuntu 1077 Jul 10 04:54 LICENSE.txt drwxrwxr-x 11 ubuntu ubuntu 4096 Jul 10 08:56 myProject/ drwxrwxr-x 11 ubuntu ubuntu 4096 Jul 10 04:54 _myProject2/ -rw-rw-r-- 1 ubuntu ubuntu 383 Jul 10 04:54 phpunit.xml.dist -rw-rw-r-- 1 ubuntu ubuntu 1403 Jul 10 04:54 readme.md drwxrwxr-x 2 ubuntu ubuntu 4096 Jul 10 04:54 resources/ drwxrwxr-x 2 ubuntu ubuntu 4096 Jul 10 04:54 scripts/ drwxrwxr-x 4 ubuntu ubuntu 4096 Jul 10 04:54 src/ lrwxrwxrwx 1 ubuntu ubuntu 23 Jul 10 04:54 storage -> ../../../shared/storage/ -rw-rw-r-- 1 ubuntu ubuntu 22 Jul 10 08:34 test_index.php drwxrwxr-x 4 ubuntu ubuntu 4096 Jul 10 04:54 tests/ -rw-rw-r-- 1 ubuntu ubuntu 254 Jul 10 04:54 .travis.yml -rw-rw-r-- 1 ubuntu ubuntu 1407 Jul 10 04:54 Vagrantfile drwxrwxr-x 5 ubuntu ubuntu 4096 Jul 10 04:54 vendor/
/var/www/html/current/myProject/myProject
*myProject
の直下にmyProject
が生成されているのもおかしいと思うのですが...
drwxrwxr-x 11 ubuntu ubuntu 4096 Jul 10 08:56 ./ drwxrwxr-x 13 ubuntu ubuntu 4096 Jul 10 08:34 ../ drwxrwxr-x 6 ubuntu ubuntu 4096 Jul 10 04:54 app/ -rwxrwxr-x 1 ubuntu ubuntu 1646 Jul 10 04:54 artisan* drwxrwxr-x 3 ubuntu ubuntu 4096 Jul 10 04:54 bootstrap/ -rw-rw-r-- 1 ubuntu ubuntu 1374 Jul 10 04:54 composer.json -rw-rw-r-- 1 ubuntu ubuntu 135963 Jul 10 04:54 composer.lock drwxrwxr-x 2 ubuntu ubuntu 4096 Jul 10 04:54 config/ drwxrwxr-x 5 ubuntu ubuntu 4096 Jul 10 04:54 database/ -rw-rw-r-- 1 ubuntu ubuntu 1529 Jul 10 04:54 deploy.php -rw-rw-r-- 1 ubuntu ubuntu 521 Jul 10 04:54 .env.example -rw-rw-r-- 1 ubuntu ubuntu 111 Jul 10 04:54 .gitattributes -rw-rw-r-- 1 ubuntu ubuntu 131 Jul 10 04:54 .gitignore -rw-rw-r-- 1 ubuntu ubuntu 1062 Jul 10 04:54 package.json drwxrwxr-x 4 ubuntu ubuntu 4096 Jul 10 06:24 public/ -rw-rw-r-- 1 ubuntu ubuntu 3420 Jul 10 04:54 readme.md drwxrwxr-x 5 ubuntu ubuntu 4096 Jul 10 04:54 resources/ drwxrwxr-x 2 ubuntu ubuntu 4096 Jul 10 04:54 routes/ -rw-rw-r-- 1 ubuntu ubuntu 563 Jul 10 04:54 server.php drwxrwxr-x 5 ubuntu ubuntu 4096 Jul 10 04:54 storage/ -rw-rw-r-- 1 ubuntu ubuntu 28 Jul 10 08:36 test_index.php drwxrwxr-x 4 ubuntu ubuntu 4096 Jul 10 04:54 tests/ -rw-rw-r-- 1 ubuntu ubuntu 555 Jul 10 04:54 webpack.mix.js
/var/www/html/current/myProject/myProject/public
drwxrwxr-x 4 ubuntu ubuntu 4096 Jul 10 06:24 ./ drwxrwxr-x 11 ubuntu ubuntu 4096 Jul 10 08:56 ../ drwxrwxr-x 2 ubuntu ubuntu 4096 Jul 10 04:54 css/ -rw-rw-r-- 1 ubuntu ubuntu 0 Jul 10 04:54 favicon.ico -rw-rw-r-- 1 ubuntu ubuntu 553 Jul 10 04:54 .htaccess -rw-rw-r-- 1 ubuntu ubuntu 1783 Jul 10 04:54 index.php -rw-rw-r-- 1 ubuntu ubuntu 19 Jul 10 06:21 info_index.php drwxrwxr-x 2 ubuntu ubuntu 4096 Jul 10 04:54 js/ -rw-rw-r-- 1 ubuntu ubuntu 24 Jul 10 04:54 robots.txt -rw-rw-r-- 1 ubuntu ubuntu 914 Jul 10 04:54 web.config
以上です。
デプロイに関して経験がなく、勉強中なので諸々設定がおかしい点もあるかと存じますが、
「ここがおかしい」
「ここを確認すべき」
「ここはどうなってる?」
といったアドバイスをいただけますとと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/11 02:26