🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

Q&A

解決済

1回答

1481閲覧

EC2内のlaravelインストールに関してApacheの記述方法を確認頂きたいです。

amaturePy

総合スコア131

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Laravel 5

Laravel 5は、PHPフレームワークLaravelの最新バージョンで、2014年11月に発表予定です。ディレクトリ構造がが現行版より大幅に変更されるほか、メソッドインジェクションやFormRequestの利用が可能になります。

0グッド

1クリップ

投稿2019/12/13 15:20

編集2019/12/14 01:13

EC2内でlaravel5系の環境を構築しています。
そこで、Apache内の設定を確認頂きたいです。
確認頂きたいのが、DocumentRootとDirectory の箇所は
Ec2ログインからlaravelをインストールしたファイルのディレクトリで良いのか。
プロジェクト名はlaravelにしています。
初歩的な質問かもしれませんが、よろしくお願いします。

どの記事も
DocumentRoot "/home/ec2-user/laravel/"

/var/www/html/ララベル環境など/var/wwwが付いているので、これは必須なのでしょうか??

参考記事
https://qiita.com/atto/items/e1effd28c212c3829cb0
https://www.techitou.com/ownerblogs/index.php/technology/2019/03/11/206/
https://jokiruiz.com/software/install-laravel-on-amazon-linux-2/

DocumentRoot "/home/ec2-user/laravel/" # # Relax access to content within /var/www. # <Directory "/home/ec2-user/laravel/"> AllowOverride All # Allow open access: Require all granted </Directory> コード

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/12/13 20:07

>どの記事も どの記事でしょうか。
amaturePy

2019/12/14 01:17

質問内容の方に参考資料URLを加えました! 多分、DocumentRootには自分の環境ごとのディレクトリをいれるのかと思うのですが、/var/www/~やpathや/var/www/Laravelの環境/と書かれている物が多かったので、詰まってしまいました。
m.ts10806

2019/12/14 01:27

EC2利用者ではないですがレンタルサーバなどであれば、ユーザーが使えるドキュメントルートはおおよそ決まっているか決められているはずなのでそこにLaravelプロジェクトのpublicディレクトリを当てれば良いだけかなと思います。 ある程度自分のユーザディレクトリ内を好きにできるのでしたら自身で決めれば良いだけですし。 Laravelの基本ルールとしてLaravelプロジェクトディレクトリのpublicを指定するというだけなので
amaturePy

2019/12/14 03:13

なるほど。ありがとうございます!
guest

回答1

0

ベストアンサー

/var/www/htmlがApacheでWEBサーバを構成するとデフォルトの配置先になるというだけで、別にそこでなくても構いません。
適切に権限を設定できて自分が管理が可能であればどこでもいいでしょう。

ただ、ユーザのホームディレクトリは基本的にそれ以外のユーザからのアクセスが絞られていることがほとんどであり、権限を開放するにしても他のユーザがホームディレクトリにアクセスできるのは好ましくないため、そこに置くべきではないでしょう。
ApacheはデフォルトであればApacheユーザが実行ユーザになるので、Apacheユーザがアクセスできるようなところに諸々のファイルを配置する必要が出てきます。
それを特定のユーザのホームディレクトリにするのは管理上もあまり好ましくないため、素直に別のところに置いたほうが賢明です。
その場合、Apacheであればデフォルトが/var/www/htmlのため、そのように記載しているケースが多い、ということです。
もちろん/var/www/htmlにApacheユーザがアクセスできるような権限が振られているかを確認することをお忘れなく。

投稿2019/12/14 05:36

yu_1985

総合スコア7588

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

amaturePy

2019/12/15 13:50

やはりデフォルトで置かれているディレクトリと言うことで使う方が多いだけだったのですね。 小さいことですが、少し疑問で気持ちわるかったので、とても勉強になりました! ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問