목록구름IDE(goormIDE) (10)
워크박스
구름IDE(goormIDE) 컨테이너에 Linux, 아파치(Apache), MySQL 및 PHP 조합으로 LAMP 스택으로 알려져 있는 PHP기반 웹 호스팅 환경을 구성해보도록 하겠습니다. 여기서 리눅스는 구름IDE에서 제공되는 우분투(Ubuntu) 운영체제이고 아파치는 아파치 재단에서 개발 및 관리되는 웹서버입니다. MariaDB은 데이터를 저장하는데 사용되는 관계형 데이터베이스 관리 시스템이며, PHP는 워드프레스, 그누보드 등에서 널리 사용되는 프로그래밍 언어입니다. 이 문서는 Ubuntu 18.04 LTS에 Apache 2.4, MariaDB 10.1, PHP7.4를 기준으로 설치하는 방법을 다루고 있습니다. 준비 단계 구름IDE에서 제공되는 여러 소프트웨어 스택에서 중에서 미리 프로비저닝 된 P..
구름IDE(goormIDE)에서 기본적으로 제공되는 여러 소프트웨어 스택 중 PHP 컨테이너를 생성하는 방법에 대해서 알아보도록 하겠습니다. 또한 간략하게 기본 제공되는 PHP 환경에 대해서도 알아보도록 하겠습니다. 정리차원에서 작성된 글인 만큼 부족한 내용이 있을수 있는점 미리 양해부탁드립니다. PHP 컨테이너 생성 로그인후 대시보드로 이동합니다. [+새 컨테이너 생성] 버튼을 클릭합니다. 컨테이너 생성 창에서 필수 항목인 이름을 입력합니다. 설명, 지역, 공개 범위, 템플릿, 배포 항목에서 지역의 경우 접속지역과 가까운곳을 선택합니다. 나머지 항목은 필요하다면 수정하시면 됩니다. 소프트웨어 스택 항목에서 PHP를 선택합니다. Template: PHP 프로젝트를 선택합니다.(PHP 빈 프로젝트 선택해도..
구름IDE(goormIDE)에서 웹 접속을 위한 도메인주소(URL)를 설정하는 방법은 대시보드에서 설정하거나 컨테이너를 실행하여 에디터에서 설정할 수 있습니다. 대시보드에서 실행 URL과 포트 확인 및 설정 방법 에디터가 실행중일경우에는 에디터에서 수정해야지 반영이 됩니다. 대시보드에서 삭제 및 수정할 경우 컨테이너를 재실행해야 적용되며 오류가 생길 수 있습니다. 로그인후 대시보드로 이동합니다. 생성한 컨테이너 이름 옆 톱니모양의 아이콘을 클릭합니다. 이동한 페이지에서 실행 URL과 포트에서 컨테이너 생성 시 자동으로 연결된 URL을 확인할 수 있습니다. 임시 도메인위에 마우스포인터를 가져가면 우측에 수정/삭제 아이콘이 보이게 됩니다. 임시도메인은 삭제하도록 하겠습니다. [추가] 버튼을 클릭합니다. 서브..
구름IDE(goormIDE)의 문제라기보다는 컨테이너의 프로비저닝 이미지 생성 시점에 설치된 heroku의 공개키 서명 문제이다. 무시해도 그만이지만 업데이트 할 때마다 보이는 게 거슬려 heroku를 재설치 하면 문제가 해결된다. System: # lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.5 LTS Release: 18.04 Codename: bionic Action: apt update Error message: Err:4 https://cli-assets.heroku.com/apt ./ InRelease The following signatures couldn't b..
구름IDE 에티터(goormIDE Editor)에서 프로젝트를 디렉토리별로 관리할수 있습니다. 멀티(서브) 프로젝트 기능으로 컨테이너를 옮겨 다닐 필요 없이 한 환경에서 여러 개의 프로젝트를 작업할 수 있습니다. 컨테이너 생성시 기본으로 만들어진 프로젝트 외에 다른 프로젝트를 추가 할수 있습니다. 프로젝트 탐색기 툴바의 + 아이콘을 클릭합니다. 또는 터미널창에서 mkdir 명령어를 사용해서 mkdir /workspace/{프로젝트명} 입력해서 디렉토리를 만들수 있습니다. 기본적으로 만들어지는 메인 프로젝트는 컨테이너 생성시 입력한 이름을 따르게되며, 삭제가 불가능합니다. /workspace아래의 디렉토리를 기준으로 프로젝트를 구분하게 되어 있습니다. 서브 프로젝트 빌드/실행 설정 변경 소프트웨어 스택에 ..