웹마스터 팁

RWAPC Server를 사용하여 윈도우에(윈도우 2000이상) 웹서버와 PHP 및 큐브리드 DBMS, phpCubAdmin을 한번에 설치하고 제로보드4, 제로보드 XE, 그누보드, 미디어위키, punbb, 테터툴즈등 큐브리드를 사용할 수 있는 웹응용을 위한 환경을 준비하는 과정을 만들어 보았습니다.

(RWAPM X-Server 5.7.3.8을 모태로 MySQL대신 큐브리드를 설치하기 때문에 기존에 RWAPM을 사용하시던 분들께서는 거의 동일한 사용방법으로 쉽게 사용하실 수 있습니다)

 

RWAPC는 윈도우 2000이상에서 동작하며 컴퓨터에 reg.exe 2.0이상이 설치되어 있어야 합니다

(윈도우2000의 경우 reg.exe가 없다면 설치 CD에서 SUPPORTTOOLSSETUP.EXE로 설치하시면 됩니다)

또한, 기존에 설치되어 운영하시는 웹서버나 큐브리드 DBMS가 있다면 중단 및 제거하셔야 정상적으로 설치할 수 있습니다.

 

1. RWAPC로 Apache 2.2.6, PHP 5.2.4, CUBRID 7.3.0.1085, phpCubAdmin 1.0.3를 한번에 설치하기

- RWAPC 서버 다운로드 받기

http://kldp.net/frs/?group_id=1154 에서 RWAPC Server 최신 버전을 다운로드 받습니다.

그림 1 RWAPC 다운로드 받기

 

그림 2 RWAPC 다운로드

 

- RWAPC_server_1_0.exe를 더블클릭하고 [Extract]를 클릭하시면 압축을 해제할 수 있습니다.

그림 3 압축 해제

 

- 환경 파일 설정하기

RWAPC 폴더 안에 있는 DIR-setup.bat를 더블클릭합니다.

그림 4 압축 해제 이후 RWAPC 디렉토리 구조

 

- 환경 파일 설정 완료 화면이 아래와 같이 나오면 아무키나 누르시면 됩니다.

그림 5 환경 파일 설정 완료 화면

 

- 웹서버 및 큐브리드의 서비스 등록 및 가동

RWAPC 폴더 안에 있는 RWAPC-install.bat과 CUBRID-install.bat를 차례대로 더블클릭하여 실행시키면 RWAPC 서버의 설치과정은 끝납니다.

서비스 등록 과정에서 아래와 같은 보안 경고가 나오면 차단을 해제합니다.

그림 6 아파치 웹서버 보안 경고 화면

 

그림 7 RWAPC-install.bat 수행 결과 화면

 

그림 8 CUBRID-install.bat 수행 결과 화면

 

- 설치 확인을 위해 웹브라우저에서 http://localhost 를 입력합니다.

아래와 같은 화면이 출력되면 정상적으로 설치된 것 입니다.

그림 9 RWAPC 설치 확인 화면

 

- 관리자 화면은 설정테스트 아래 있는 [관리자 페이지]를 클릭하시면 됩니다.

이 관리자 화면을 통해 각종 설정 및 관리를 수행할 수 있습니다.

그림 10 관리자 메인 화면

 

- PHP CUBRID Extension이 정상적으로 설치되었는지 여부는 관리자 화면에서 phpinfo()를 클릭하여 확인할 수 있으며

아래와 같이 CUBRID 섹션이 나오면 PHP CUBRID Extension은 정상적으로 설치된 것입니다.

그림 11 PHP CUBRID Extension 설치 확인

 

- JRE 또는 JDK가 설치된 환경이라면 RWAPC폴더 아래 DBManagercmclient 폴더에 있는 cubridmanager로

GUI환경에서 데이터베이스 관리를 수행할 수 있습니다.

그림 12 큐브리드매니저 수행 화면

 

- 기본 설치된 PHP환경을 통해서 직접 데이터베이스를 관리하려면, 관리자 메인 화면에서 [phpCubAdmin]을 선택하시면 됩니다.

아래의 메인 화면에서 사이트를 클릭하거나, 좌측 트리에서 CUBRID를 클릭하면 관리자 로그인 화면으로 이동하는데

이때, 설치시 기본 관리자 ID와 암호인 admin/admin으로 로그인하시고 비밀번호를 변경하시면 됩니다.

그림 13 phpCubAdmin 메인 화면

 

그림 14 관리자 로그인

 

그림 15 로그인 성공화면

 

- 로그인이 성공하면 [계정]을 선택하고 admin 사용자에 대한 [변경]을 클릭하여 관리자 비밀번호를 변경하고 관리자 권한 설정을 확인합니다.

그림 16 관리자 계정 관리 화면

 

아래의 화면과 같이 새로운 비밀번호를 입력하고 DB생성권한과 브로커권한을 admin으로 설정하면 기본 환경 준비는 끝납니다.

그림 17 관리자 비밀번호 변경 및 권한 설정

 

2. 큐브리드를 사용할 수 있는 웹 응용 설치를 위한 DB 환경 준비하기(데이터베이스와 데이터베이스 사용자 만들기)

- phpCubAdmin을 통해서 제로보드4 설치를 위한 환경을 준비하는 과정을 만들어 보았습니다.

이 과정은 제로보드4 뿐만 아니라 큐브리드를 사용할 수 있는 제로보드 XE, 그누보드, 미디어위키, punbb, 알지보드, 테터툴즈등의 설치 과정에서도 동일하게 적용될 수 있습니다.

 

- phpCubAdmin을 통해 데이터베이스를 생성합니다.

DB생성 권한이 부여되면 데이터베이스 아이콘을 클릭했을 때 아래와 같이 [데이터베이스 생성] 링크가 나타나는데 이것을 클릭하여 데이터베이스를 생성합니다.

그림 18 데이터베이스 메인 화면

 

예제에서는 아래와 같이 zb라는 이름으로 제로보드관련 테이블들이 위치할 데이터베이스를 생성합니다.

그림 19 데이터베이스 생성

 

데이터베이스가 성공적으로 만들어지면 새로 만들어진 데이터베이스의 위치와 상태를 확인 할 수 있으며,

이 데이터베이스에 대한 가동, 중단, 질의등 모든 작업은 데이터베이스 사용자로 로그인한 다음에만 가능합니다

(큐브리드는 dba와 public이라는 기본 사용자를 제공하며, 데이터베이스 별로 사용자를 관리하고, 초기 비밀번호는 없습니다)

그림 20 데이터베이스 생성 성공 화면

 

- 새롭게 생성한 데이터베이스(예제에서는 zb)에 로그인하여 DB를 가동시킵니다.

특정 DB에 로그인하려면 DB명을 클릭하고 데이터베이스 사용자와 암호를 입력하시면 됩니다.

예제에서는 dba 사용자에 비밀번호는 빈 상태로 로그인 합니다.

그림 21 데이터베이스 로그인 화면

 

로그인이 성공하면 아래와 같은 데이터베이스 정보 화면이 나오는데 이때 [가동]을 눌러 데이터베이스를 가동시킵니다.

그림 22 데이터베이스 로그인 성공 화면

 

데이터베이스가 성공적으로 가동되고 로그인한 상태라면 아래의 그림과 같이 트리에 해당 데이터베이스가 표시되고 로그인 권한과 상태 등을 확인 할 수 있습니다.

그림 23 데이터베이스 가동 이후 화면

 

- 가동중인 데이터베이스에 들어가면(DB이름을 클릭합니다. 예제에서는 zb) 아래와 같은 화면이 나오는데 이때 사용자 아이콘을 클릭하여 사용자 추가 및 관리를 할 수 있습니다.

그림 24 가동중인 데이터베이스 정보

 

사용자 아이콘을 클릭하면 아래와 같은 화면이 나옵니다. 이 화면에서 [사용자 생성]을 클릭하여 사용자 ID와 비밀번호를 입력하면 특정 응용에 적용할 데이터베이스 사용자를 만들 수 있습니다.

그림 25 사용자 관리 화면

 

그림 26 데이터베이스 사용자 생성하기

 

- 데이터베이스 사용자 추가가 성공하면 아래와 같은 화면을 볼 수 있으며, 이렇게 해서 웹 응용을 설치하기 위한 모든 준비는 끝납니다.

그림 27 사용자 추가 성공 화면

 

3. 큐브리드를 적용할 수 있는 PHP기반 웹 응용 설치하기

아래의 리스트를 참조하시고 RWAPC 아래 www 폴더에 각 응용을 다운로드 받아 설치하시면 됩니다.

이름

다운 로드/관련 커뮤니티/튜토리얼 주소

그누보드 4

(큐브리드용)

http://kldp.net/projects/gnuboard4cubrid/

http://www.sir.co.kr/

http://www.cubrid.com/Tutorial.php?no=1348&category=4

큐브리드용 제로보드4

(큐브리드용)

http://www.zeroboard.com/zb4_download

http://www.zeroboard.com/

http://www.cubrid.com/Tutorial.php?no=1331&category=4

제로보드 XE

http://www.zeroboard.com/zbxe_download

http://www.zeroboard.com/

http://www.cubrid.com/Tutorial.php?no=1367&category=4

테터툴즈

(큐브리드용)

http://kldp.net/projects/tattercubrid/

http://retro.tattertools.com/ko/

http://www.cubrid.com/Tutorial.php?no=1345&category=4

미디어위키

(큐브리드용)

http://kldp.net/projects/mediawikicubrid/

http://www.mediawiki.org/wiki/MediaWiki

http://www.cubrid.com/Tutorial.php?no=1336&category=4

PunBB

(큐브리드용)

http://kldp.net/projects/punbb4cubrid/

http://punbb.org/

http://www.cubrid.com/Tutorial.php?no=1349&category=4

 

태그 연관 글
  1. [2018/11/30] 묻고답하기 인터넷 쇼핑몰 일본 현지 최적화를 위한 서버 호스팅 문의 by 지닛
  2. [2016/11/01] 묻고답하기 xe 홈페이지를 유지하던 서버가 다운되어 이전하려 합니다. by 라이덴 *2
  3. [2014/09/16] 묻고답하기 웹호스팅vs가상서버호스팅,,,,과연? by 중복의달인 *5
  4. [2014/04/01] 묻고답하기 홈페이지 설정 변경시 적용 문제 by EunEl *5
  5. [2012/04/02] Blog [완료]공식사이트 점검 안내 by XE *4
제목 글쓴이 날짜
삭제문제~ [2] 달맞이꽃 2007.08.15
Chroot 로 루트디렉토리 접근 금지,, [2] Nefree 2007.08.18
리눅스 APM/AP 환경에 큐브리드 추가 설치하기 [2] 야라바 2007.10.22
phpCubAdmin으로 큐브리드 DBMS관리하기 [2] 야라바 2007.10.22
SVN Commit 정보 출력 설정 (CIA Script) DroArc 2007.11.25
한방에 제로보드 설치를 위한 서버 환경 준비하기-RWAPC Server 1.0 [6] 야라바 2007.11.28
lighttpd + php fastcgi + xcache 설치하기 [7] zero 2007.12.24
MySQL 암호화함수를 큐브리드 JSP로 사용하기 [3] file 야라바 2008.01.24
내컴퓨터를 FTP 서버로 만들어보자 [6] 서기 2008.03.30
Ubuntu 웹서버 구축 1. 우분투 설치 하기 [4] file earthian 2008.05.23
Ubuntu 웹서버 구축 2. APM 환경 구축 [4] [1] earthian 2008.05.23
Ubuntu 웹서버 구축 3. ZBXE 설치 [22] [1] earthian 2008.05.23
Ubuntu Server - SSH, APM, DNS, FTP 설치하기 [2] file ruo91 2008.08.09
httpd.conf 의 환경설정파일 안의 내용 [2] 김병화999 2009.01.02
아파치 웹 서버 설정 == httpd.conf [2] 김병화999 2009.01.02
DNIP.NET 으로 유저.내도메인.dnip.net 세팅방법점.. [1] 키스더데이트 2009.01.09
IIS5,6 용 Rewrite Module [1] file MuzEye 2009.04.10
스크랩버튼 외부로 빼내기 [3] RainDrop+ 2011.01.04
ie6에서 css를 일부 불러들이지 못할때 대처법 아쮸 2011.01.04
게시판모듈 글목록에서 분류명(카테고리)를 이미지로 표현하기 [4] nalireco 2011.01.06