#開発環境
開発環境 | バージョン |
---|---|
Ubuntu | 18.04.4 LTS |
Apache | 2.4.29 (Ubuntu) |
PHP | 7.4.5 |
Laravel | v7.6.0 |
#困っていること
EC2上のlaravelでphp artisan serve
を実行し、ブラウザでhttp://自分のIP:8000
を入力してlaravelの初期画面を表示させようとしたところ、サーバーからの応答がなく、初期画面が表示されなかった。そこで、php artisan serve --host=0.0.0.0
を実行しても同様の結果となり、php artisan serve --host=自分のIP
を実行したところ、エラーが起こりそのまま終了してしまった。(エラーの内容は次の項目へ記載)
そこで、http://自分のIP:8000
の入力でブラウザへlaravelの初期画面を表示させるにはどうすれば良いか
教えていただきたい。
#エラー文と設定ファイル
php artisan serve --host=自分のIP
を実行した時のエラーの内容
Laravel development server started: http://18.178.3.139:8000 [Tue Apr 28 09:32:30 2020] Failed to listen on 18.178.3.139:8000 (reason: Cannot assign requested address) Laravel development server started: http://18.178.3.139:8001 [Tue Apr 28 09:32:30 2020] Failed to listen on 18.178.3.139:8001 (reason: Cannot assign requested address) Laravel development server started: http://18.178.3.139:8002 [Tue Apr 28 09:32:30 2020] Failed to listen on 18.178.3.139:8002 (reason: Cannot assign requested address) Laravel development server started: http://18.178.3.139:8003 [Tue Apr 28 09:32:30 2020] Failed to listen on 18.178.3.139:8003 (reason: Cannot assign requested address) Laravel development server started: http://18.178.3.139:8004 [Tue Apr 28 09:32:30 2020] Failed to listen on 18.178.3.139:8004 (reason: Cannot assign requested address) Laravel development server started: http://18.178.3.139:8005 [Tue Apr 28 09:32:30 2020] Failed to listen on 18.178.3.139:8005 (reason: Cannot assign requested address) Laravel development server started: http://18.178.3.139:8006 [Tue Apr 28 09:32:30 2020] Failed to listen on 18.178.3.139:8006 (reason: Cannot assign requested address) Laravel development server started: http://18.178.3.139:8007 [Tue Apr 28 09:32:30 2020] Failed to listen on 18.178.3.139:8007 (reason: Cannot assign requested address) Laravel development server started: http://18.178.3.139:8008 [Tue Apr 28 09:32:30 2020] Failed to listen on 18.178.3.139:8008 (reason: Cannot assign requested address) Laravel development server started: http://18.178.3.139:8009 [Tue Apr 28 09:32:30 2020] Failed to listen on 18.178.3.139:8009 (reason: Cannot assign requested address) Laravel development server started: http://18.178.3.139:8010 [Tue Apr 28 09:32:30 2020] Failed to listen on 18.178.3.139:8010 (reason: Cannot assign requested address)
この問題に似ている事例の原因として、/etc/httpd/conf/httpd.conf
の内容が正しく書かれていないことが何例はあったが、自分の環境の場合/etc/httpd/conf/httpd.conf
が最初からなかったので、このファイルと内容が似ていると思うetc/apache2/apache2.conf
の内容をここに載せる。
DefaultRuntimeDir ${APACHE_RUN_DIR} PidFile ${APACHE_PID_FILE} Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 5 User ${APACHE_RUN_USER} Group ${APACHE_RUN_GROUP} HostnameLookups Off ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel warn IncludeOptional mods-enabled/*.load IncludeOptional mods-enabled/*.conf Include ports.conf <Directory /> Options FollowSymLinks AllowOverride None Require all denied </Directory> <Directory /usr/share> AllowOverride None Require all granted </Directory> <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> #<Directory /srv/> # Options Indexes FollowSymLinks # AllowOverride None # Require all granted #</Directory> AccessFileName .htaccess <FilesMatch "^.ht"> Require all denied </FilesMatch> LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %O" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent IncludeOptional conf-enabled/*.conf IncludeOptional sites-enabled/*.conf
#既にやったこと
chmod -R 777 storage
,chmod -R 777 bootstrap/cache
を実行し、laravelのプロジェクト以下のstorage
とbootstrap/cache
以下の権限を777にした。
#重要か分からないが一応記載
・laravelのプロジェクトまでのパスがvar/www/html/
のため、php artisan serve
の実行なしにブラウザにhttp://自分のIP/laravelのプロジェクト/public
のリクエストを送ったところ、laravelの初期画面が表示された。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/29 00:26
2020/04/29 02:01 編集
2020/04/29 02:43 編集
2020/04/29 02:47