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

라라벨 처음 입문하여 이것저것 해보고 있는 중입니다.

라라벨프로젝트를 실행할때 php artisan serve로 프로젝트를 실행하는데

실서버 예를들면 aws ec2 호스팅에서도 똑같이 php artisan serve로 실행한 상태로 두어야하는겁니까?

ec2의 ssh의 접속시간이 끊기면 artisan serve 했던 명령어도 종료가 되어서 접속이 되지 않는건데.

실제론 어떤식으로 운영하는지 궁금합니다 ㅠ

    CommentAdd your comment...

    3 answers

    1.  
      1
      0
      -1

      forge를 사용해보셔요. 배포 및 관리가 훨씬 쉬워질거에요.

      forge 사이트: forge.laravel.com

      forge 사용법 강의: https://laracasts.com/series/server-management-with-forge

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

        윗분께서 말씀해 주신 nginx 등의 웹서버와 함께 php fpm을 이용하시면 될 것 같습니다. 

        nginx php-fpm laravel 이라고 구글에 검색하시면 참고가 되실 것 같습니다. ^^

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

          artisan serve는 테스트용도입니다.

          실제 서비스할 때는 nginx나 apache와 같은 웹서버를 설치 후 라라벨의 public 디렉토리를 document root로 지정해서 사용해야 합니다.

          1. 이신웅

            답변 감사합니다.

            apache 설정파일에서 document root를 해당 라라벨 프로젝트 경로 

            예를 들면 /var/www/html/laravel_project/

            이런식으로 설정하는 겁니까?

            테스트용이면 런타임에러 체크 이런 용도로 개발단계에서 체크용으로 하는 거군요

          2. 황명규

            public ㄲㅏ지 설정 합니다.

            그 외에 리눅스 서버의 폴더 권한 설정등이 필요 합니다.

          3. 소현진

            ㄴㄴ이신웅님 /var/www/html/laravel_project/public

            그리고 안에있는거는 전부 권한 777로 해야해요

            필요한부분만 하긴해도 되는데 편하게 777로하심됩니다.

          CommentAdd your comment...