0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

laravel6 CentOS7 Apache ドキュメントルートを変更しApacheを再起動したらエラーが出た

Posted at

目的

  • CentOS7のPCにApacheを入れてlaravelのためにドキュメントルートを修正し、Apacheを再起動したらしょうもないミスでエラーを出したので戒めとしてまとめる

原因

  • laravelのアプリケーションディレクトリの位置を間違えていた。

解決までの敬意

  1. とあるディレクトリで$ laravel new testというコマンドを実行してlaravelアプリを作成した。
  2. Apacheの設定ファイルを開き、ドキュメントルートを修正した。
  3. $ sudo service httpd restartを実行してApacheを再起動した。
  4. エラーが発生した。詳細情報がほしかったので$ systemctl status httpd.serviceを実行した。
  5. 「DocumentRoot '/var/www/test/public' is not a directory, or is not readablet」というエラーが出力されていた。
  6. $ sudo yum remove httpdを実行してApacheを一旦削除した。
  7. $ sudo yum install httpdを実行してApacheを再インストールした。
  8. 依存性の問題からPHPのパッケージも削除されてしまったためyumを用いてインストールした。
  9. $ sudo service httpd startを実行してApacheの起動を試みたが同じエラーが出て起動しない。
  10. chownコマンドを用いてlaravelのアプリ名ディレクトリ配下のオーナーをApacheに変更した。
  11. $ sudo service httpd startを実行してApacheの起動を試みたが同じエラーが出て起動しない。
  12. laravelのアプリ名ディレクトリの設置場所(作成場所)に誤りがあった。
  13. /var/www/直下で$ laravel new testを実行しないといけなかったのに、/etc/www直下で$ laravel new testを実行していた。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?