질문을 삭제하지 말아주세요.!
 
1
0
-1
라라벨을 이용해서 웹 서버를 운영하려고합니다. aws 에 우분투를 설치해서 아파치를 설치하고 라라벨도 설치했는데 아파치 포트 80 이면 라라벨은 포트 80 으로 실행을 못해서 8000으로 하는데 도메인.com 이렇게 하면 라라벨로 접속하고 싶은데 도메인.com:8000으로 접속해야되는 상황이라서 아파치를 끄고 그 포트(80) 을 라라벨로 실행을 시켜야되는건가요? 그렇다면 왜 아파치를 깔죠?
    CommentAdd your comment...

    4 answers

    1.  
      1
      0
      -1

      여러분들 답변 감사합니다. ㅋㅋ 

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

        aws 에서 운영하시려는 거라면 elastic beanstalk에 라라벨 프로젝트 압축해서 올리면 알아서 작동되던데요

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

          아파치가 아닌 임시서버를 사용할때는

          --host 옵션을 사용하세요.

          --host 옵션 사용법은

          이 부분에서 --host 옵션 다음에 님에게 해당되는 아이피 주소, 혹은

          도메인주소를 넣으세요

          예)

          • php artisan serve --host 192.168.0.100
          • php artisan serve --host www.exaple.com (이부분이 안된다면)
          • php artisan serve --host exaple.com (이렇게 시도해보세요)


          그리고 아파치를 사용하시려고 한다면

          laravel 프로젝트의 npm을 인스톨해줘야 되는걸로 알고 있어요.


          서버에 node.js 및 npm 패키지관리자가 설치되있는지를 확인하고,

          자신의 laravel 프로젝트아래에 package.json이 있는걸 다시한번 확인한다음에

          npm install 명령어로 패키지를 모두 설치하고난 뒤에


          laravel 프로젝트의 /public 디렉토리 아레에 index.php 파일이 있을겁니다.

          그걸 아파치 root 디렉토리로 링크를 한다음에


          브라우저로 자신의 웹페이지에 접속해보시면 원하는 화면이 나올겁니다.



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

            라라벨 설치를 홈스테드로 하셨다면 웹서버 Nginx를 8000포트로 구동하게 됩니다. 이런 경우 Apache를 따로 설치하실 필요없고 Nginx 구동 포트를 80으로 변경해서 사용하시면 됩니다. 하지만, Apache로 80포트를 구성하고 싶으시다면 Apache 설정파일에서 루트디렉토리를 Nginx 웹루트로 변경하시면 바로 아파치로 라라벨을 구동할 수 있습니다.
            (라라벨 public 폴더까지 루트 디렉토리를 설정하셔야 합니다.)

              CommentAdd your comment...