1년간 무료로 사용하던 AWS EC2 기간이 만료되어, 구름 IDE를 시작해보려고 합니다.
무료로 5개의 작업공간을 사용할 수 있다고 하네요.
한 번 해볼까요?
구름 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 파일을 실행해보도록 하겠습니다.
'IT지식 > 개발' 카테고리의 다른 글
[구름레벨] 근묵자흑 PHP (0) | 2020.08.17 |
---|---|
[Ubuntu] Apache2 웹서버 Document root 디렉토리 변경하기 (1) | 2020.07.11 |
[MySql] TINYINT (0) | 2020.05.20 |
[MySQL] UNSIGNED 사용하기 및 범위 (0) | 2020.05.20 |
[PHP] CURL 사용하기. curl_exec() 문자 반환하기. CURLOPT_RETURNTRANSFER (0) | 2020.03.06 |