메뉴 건너뛰기

XE3

AWS에 XE3 설치한 후기

2012년에서 2014년까지는 xe1을 활용해서 이것저것 많은 웹사이트들을 개발했었습니다만..

xe3 소식과 함께 사용을 중단했었더랬죠. 언제 어떻게 바뀔지모르니까요.. 

 

한동안 워드프레스진영으로 넘어가서 많은 상용서비스를 개발했었습니다.

언젠가 부산포럼에서 강의했던 기억도 새록새록 나네요.

 

일단 XE3의 런칭을 축하하며... XE3를 기반으로한 서비스를 이것저것 만들며 xe진영으로 복귀해볼까 합니다.

얼마나 잘할수있을지는 모르겠지만요 :)

 

AWS 의 EC2, Certificate Manager, RDS, Route 53, LoadBalancer를 이용해 ssl이 적용된 완전한 xe3 환경을 구축해보았습니다.

EC2 인스턴스

  • Ubuntu 18
  • t2.medium
  • php7.3 fpm
  • nginx

RDS

  • mariadb 10.2.21
  • t2.micro

LoadBalancer

  • Application Load Balancer (classic X)

예전에비해 설치부터 쉽지않았지만 많은 선행사례들을 보며 우여곡절끝에 설치에 성공은 했네요.

일부러 터미널설치,웹인스톨러 설치,git설치를 모두 해보았는데, git 설치가 환경체크하면서 하기에는 가장 좋습니다.

설치 후 익스텐션 설치 등에 계속문제가 발생해 설치하고지우기를 반복하다가 composer install에서 지속적으로 에러가 발생한다는 것을 git으로 설치하는 과정중에 알게되었거든요.

(웹설치나 터미널 설치는 설치 과정중에 composer 설치유무나 메모리환경 같은것들은 체크하지 않나봐요..)

지금은 xe 자체호스팅이 있어서 괜찮은모양입니다만...

그래도 터미널설치를 권장하고 있다면 이런부분들 미리 체크해서 끊어줬어야 좋지않을까 싶네요.

(아마 익스텐션(플러그인)설치 중 무한로딩에 걸렸다가 이미 진행중인 작업이있다고 뜨는경우에 composer 단에서 에러나는경우가 대부분일겁니다.)

 

저처럼 aws를 활용하실분들은 t2.micro 인스턴스 (프리티어)로는 사용이 불가능하다는걸 참고하셨음 좋겠네요.

최소한 t2.medium 이상은 되어야합니다. (프리티어사용 실패! + rds와 기타등등 다른건 적용받으니 위로..)

메모리가 1기가밖에 되지않아 composer에서 proc_open(): fork failed errors 에러를 뿜습니다.php.ini에서 리밋을 풀어줘도 마찬가지일거에요.

 

시간이나면 (이라쓰고 .. 안할거에요 라고 읽는..) aws에 xe3용 ami를 만들어서 배포해두던지 설치환경 만드는 과정을 만들어서 올려보고싶네요.

설치끝나니 이제 뭐하지 싶어서.. 그냥 끄적여봤습니다..

포럼의 다른 글