질문을 삭제하지 말아주세요.!
 
1
0
-1

안녕하세요. 이번에 라라벨로 개발을 하게 되어서 환경설정을 하고 있습니다.

CentOS7에 PHP7 Apache 2.4를 설치했구요.

라라벨도 설치했습니다.

php artisan serve을 하여서 라라벨기본 페이지 띄어 보았구요..

문제는....

Virtual Host를 하려고 하는데요 Apache에서 httpd.conf에 VirtualHost를 잡았습니다..

그런데 접속시 Apache 기본페이지로 넘어갑니다.


소스코드는 laravel new projcet로 생성해서 기본 Laravel페이지를 보고 싶은데 안나와요..

어디가 잘못되어서 점검해보아야 할까요? 도와주세요.

    CommentAdd your comment...

    3 answers

    1.  
      2
      1
      0

      Document root Path 확인해 보세요.

      라라벨은 기본 디렉토리를 라라벨설치경로/public 으로 잡아야 합니다.

      1. 전민호

        CHT님 김주원님 두분다 답변 감사합니다.

        처음에 설치 후 테스트할 때

        laravel new project 후 project폴더에서  php artisan serve를 쳐서

        localhost 접속시 바로 라라벨 페이지가 나와서 그렇게 하는지 알았는데

        root path를 public까지 들어가야 했군요.


      CommentAdd your comment...
    2.  
      2
      1
      0

      1) 가상호스트 설정이 <VirtualHost *:80> 으로 시작하는 지 확인해주세요.

      2) CHT님 언급대로 DocumentRoot를 확인해주세요.

      3) httpd.conf를 직접 수정하신 것이라면 이 과정은 필요없는데, 별도 파일로 만들었다면, /path/to/sites-available/file.conf 파일이 /path/to/sites-enabled/file.conf 로 링크가 잘 되었는지 확인해주세요.

      4) 설정을 적용한 후 웹 서버 재시작 필요합니다.

        CommentAdd your comment...
      1.  
        1
        0
        -1

        Document root Path를 설정 완료후 들어가면

        UnexpectedValueException

        The stream or file "/var/www/nes/user/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied


        위와 같은 에러메시지가 나옵니다.

        라라벨 프로젝트 내의 config 폴더에서 수정해야 할 부분들이 있는것인가요?

          CommentAdd your comment...