본문 바로가기
IT지식/개발

무료 웹서버. 구름 IDE 시작하기. PHP/Mysql

by 7$ 2020. 7. 7.

1년간 무료로 사용하던 AWS EC2 기간이 만료되어, 구름 IDE를 시작해보려고 합니다.

무료로 5개의 작업공간을 사용할 수 있다고 하네요.

한 번 해볼까요?

https://ide.goorm.io/

 

구름 IDE는 클라우드 서비스이며, 도커(Docker)를 기반으로 개발 환경을 구축해줍니다. 웹 브로우저로 어디서든 프로그래밍을 할 수 있는 서비스 입니다. 또한 여러명과 작업 환경을 공유할 수 있습니다.

 

자 그럼 이제 계정을 생성해보겠습니다. [IDE 시작하기] 버튼을 선택하면 로그인화면으로 이동됩니다.

 

음.. 저는 네이버 아이디로 가입해보겠습니다.

다른 서비스로 로그인 항목에서 "네이버 아이콘을 선택 > 네이버 로그인 > 이메일 인증" 을 받고나면

회원 가입이 완료됩니다. 선택사항은 건너뛸게요.

로그인을 완료하니, 다음과같은 메인 화면이 뜹니다.

메모리는 1기가, 저장공간은 10기가이고 5개 까지 컨테이너를 생성할 수 있습니다. 

현재는 무료로 이용중이고 금액을 결제하여 업그레이드를 할 수 있네요.

 

자 이제 새 컨테이너를 생성해보겠습니다.

IDE 메인 화면에서 새 컨테이너 생성을 눌러주세요.

컨테이너의 이름, 설명, 지역, 공개범위, 템플릿, 배포, 소프트웨어 스택, 추가 모듈/패키지를 선택해줍니다.

저는 PHP로 선택하고, MySQL을 설치하겠습니다.

 

모두 선택하였으면 [생성(Ctrl+M)] 버튼을 선택해줍니다.

작업공간을 만들고 있습니다.

 

제가 앞서 선택한것을 토대로 환경을 구성하고 있습니다.

 

컨테이너 실행!

 

짠!

5분만에 작업환경이 만들어졌습니다. root 권한입니다.

 

아파치 버전을 확인해봅시다.

#apache2 -version

Server version: Apache/2.4.29 (Ubuntu)
Server built:   2019-09-16T12:58:48

 

잘 나오네요.

 

MySql 버전을 확인해봅시다.

#mysql -V

mysql  Ver 14.14 Distrib 5.7.30, for Linux (x86_64) using  EditLine wrapper

 

 

자 이제, 접속해볼까요?

 # mysql -u root -p

 Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

 

앗.. 에러가 납니다.

왜 그런가 했더니 컨테이너를 실행 할 때마다 Mysql을 실행시켜야 한다고 하네요...

번거롭다면 대시보드에서 컨테이너 설정(톱니바퀴 모양)에 접속하면, "자동실행 스크립트" 섹션에서 스크립트를 작성해놓으면 컨테이너 실행 시 스크립트도 함께 실행시킨다고 합니다. 저는 서버와 DB restart를 추가했어요.

mysql 재실행을 시키니 접속이 됩니다.

#service mysql restart

 

오늘은 여기까지.

 

 

다음 포스팅은 PHP 파일을 실행해보도록 하겠습니다.