티스토리 뷰

뭔가 쓰고싶은데 딱히 쓸게 없어서 AWS에 라라벨 설치하던 과정이나 적어야겠다.


필자도 아직 대학교 2학년생이고 뭐 아직 아무것도 모른다. 그냥 맨땅에 헤딩하면서 경험한것들을 기록하는거라...


설치 환경은 ubuntu 16.04 이고 aws us-west 지역...


우선 AWS 에서 인스턴스 설치를 한다. (필자는 아직 서비스 규모가 안커서 프리티어로 팠다...)


.pem 파일을 줄텐데 window 에서는 putty 로 접속하기 위해서 puttygen 파일을 이용해서 pem 파일을 ppk 로 바꾼 뒤에 접속했다.


맥에서는 간단하다


ssh -i 'pem파일의 이름' ubuntu@접속하고자하는인스턴스의ip


정도면 접속할 수 있다.


접속하고 필자는 라라벨을 쓰기때문에 라라벨을 설치하는 과정인데


라라벨 설치를 위해서는 이것저것 필요하다

(php 5.6 이상이 필요하고 당연하게도 아파치가 필요하고 mysql 밖에 못써서 mysql도 설치를 해야했고 라라벨은 의존성 관리를 컴포저로 해서 컴포저도 설치 해야한다.)


우선 apt-get 을 업데이트 업그레이드 해줘야한다 먼저 root 권한을 획득해야하므로


sudo -s 입력후에


1. apt-get update


2. apt-get upgrade


로 실행시킬수 있다.



다음에 아파치 php mysql 을 설치하도록 하자


3. apt-get install apache2


4. apt-get install php


5. apt-get install mysql-server


6. apt-get install mysql-client


로 실행할 수 있고


apt-get 을 업데이트 했으니까 php 인스톨 할때 그냥 php 를 치면 최신버전의 php 가 받아진다.


어차피 원래 개발환경이 php 7.0 이였었기 때문에 부담없이 받았는데 예전버전 관리를 한다면 뒤에 버전을 붙여주면 그 버전의 php 를 받을 수 있다. (apt-get install php5.6)


다음에 라라벨을 복사해와야하는데 깃허브에 라라벨 기본 폴더가 올라와있다...


이걸  


7. git clone "https://github.com/laravel/laravel"



로 받아올 수 있다. (사실 필자는 이미 하던 프로젝트를 옮기던 상황이라 필자가 작성한 라라벨 코드를 긁어왔지만 저걸로 긁어오면 라라벨 신규 프로젝트를 가지고 올 수 있다.)


필자는 받아오고 나서 바로 라라벨을 실행시키려고 했었는데 이것저것 에러가 뜬다.


vendor 가 포함되어있지 않다는 내용인데 이게 컴포저가 없어서 그렇다. 컴포저 업데이트를 해야하는데


컴포저 업데이트를 할려면 또 뭔가 많이 필요하다.


우선 unzip 을 설치해야한다


8. apt-get install unzip


이후에 php xml 과 mbstring 을 설치해야한다. 그래야 컴포저 업데이트를 할 수 있다.


9.  apt-get install php-xml


10. apt-get install php-mbstring


이제 라라벨 이 설치된 폴더에 가서


php artisan serve --host 0.0.0.0 --port 80  등으로 실행하면 라라벨이 켜지겠지... 라고 했는데


.env 파일도 없고 key 도 generate 가 되어있지 않았다.


우선  cp .env.example .env 로 env 파일을 생성 후에


vi .env 로 서버 설정을 해주고


php artisan key:generate 를 해주면 뭐.... 끝이다,


이미 80번 포트를 아파치가 먹고있어서 아파치 실행되는 포트를 죽이고 위의 코드를 하니 정상 실행은 됬다.


다만 필자가 처음 실수한 부분은 AWS  서비스 내에서 인스턴스를 팔때


outbound rule 부분에서 https https 0.0.0.0::0 을 추가를 하지 않아서 실제로 접속을 할 수 없었다는거정도...


뭐 이렇게 서버를 팠는데 실제로는 이렇게 허접하게 생성하진 않을거다... 그냥 내가 잘 몰라서 일단 되게 만들다 보니 이런 방식대로 했다.

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/02   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함