Xpress Engine 1.3.x 설치

제로보트 XE 때부터 써오던 Xpress Engine의 설치 방법을 다시 정리해 보았다. Xpress Engine을 계속 설치해서 사용하고 있었지만 이나무님의 설치 가이드가 잘 되어 있어서 그것을 참조 하였었는데, Xpress Engine의 버전이 올라가면서 조금 안되는 부분도 있고 달라진 부분도 있는 것 같아 여기에 정리해 본다.

설치전 사전 준비 사항


  • 주의 사항 및 추가 준비 사항
  • MySQL 4.1 이상 지원
  • PHP 4.x와 PHP 5.x 지원, 단 5.2.2는 PHP 자체에 버그가 있음
  • PHP에 iconv 확장팩 설치
  • PHP에 XML 라이브러리 설치

 XE용 DB 설정

  • MySQL에 Xpress Engine에서 사용할 Schmea를 등록한다.
  • MySQL Administrator에 root 관리자로 로그인 한다.
  • 좌측 상단 창에서 "Catalogs"를 선택한다.
  • 좌측 하단의 "Schemata" 창에서 우측 마우스를 누른다.
  • "Create New Schema" 메뉴를 선택하여 Schema를 생성한다.
  • Schema 생성화면에서 "Schema name"으로 "xedb"를 입력한다.
DB Schema 등록


  • MySQL에 Xpress Engine에서 사용할 사용자를 등록한다.
  • 좌측 상단 창에서 "User Administration"을 선택한다.
  • 좌측 하단의 "Users Accounts" 창에서 우측 마우스를 누른다.
  • "Add new user" 메뉴를 선택하여 사용자를 생성한다.
  • "User Information" 탭에서 "MySQL User"("xe"), "Password", "Confirm Password" 등을 등록한다.
DB 사용자 등록


  • MySQL에 Xpress Engine에서 사용할 사용자의 권한을 설정한다.
  • "Schema Privileges" 탭에서 사용자가 사용할 Schema("xedb")를 선택한다.
  • "Available Privileges"의 모든 권한을 "Assigned Privileges"로 이동한다.
  • "Apply changes" 버튼을 눌려 등록된 정보를 저장한다.
권한 부여


  • MySQL Query Browser에 접속한다.
  • 상단의 "Tools" 메뉴에서 "MySQL Query Browser" 메뉴를 선택한다.
Query Browser 접속


  • 사용자의 MySQL 데이터베이스 접속 정보를 추가한다.
  • 우측의 "Schemata" 탭에서 "mysql"을 더블 클릭하여 선택한다.
  • grant all privileges on xedb.* to xe@localhost identified by '암호'; (사용자에게 Schmea에 대한 권한을 추가)
  • flush privileges; (위 명령을 통해 설정한 권한을 데이터베이스에 반영)
  • select host, user, password from user order by user, host; (사용자의 접속 정보 확인)
접속 정보 추가
  • MySQL Query Browser가 아니라 DOS 창에서 접속 정보를 추가하는 방법
mysql -uroot -pxxx mysql
grant all privileges on xedb.*
to xe@localhost identified by '암호';
flush privileges;
select host, user, password from user order by user, host;
exit


 XE 설치

  • %APACHE_HOME%/conf/httpd.conf 파일에 XE 관련 정보를 추가하고 Apache를 재기동 한다.
  • Windows Vista의 경우 관리자로 실행하여 수정 한다.
  • Ubuntu의 경우 "AllowOverride None"이 아니라 "AllowOverride All"로 설정해야 rewrite 모듈이 정상 동작 한다.
<Directory />
Options FollowSymLinks
AllowOverride All
# Order deny,allow (이 라인을 주석으로 막는다)
# Deny from all (이 라인을 주석으로 막는다)
</Directory>

###-----------------------------------------------
### XE 설정, Document Root가 d:/www 일 경우
Alias /xe d:/www/xe
<Directory "/xe">
Order allow,deny
Allow from all
</Directory>
  • xe.1.3.1.2.zip 파일의 압축을 풀어 d:/www/xe 디렉토리에 복사한다.
  • d:/www/xe 폴더는 Apache HTTP Server에서 읽기, 쓰기 권한이 있어야 한다.
다운로드



  • "한국어"를 선택하고 "라이센스에 동의합니다"를 눌러 다음 진행을 합니다.
언어 선택


  • 필수 설치 조건을 확인하고 "설치를 진행합니다"를 누른다.
설치 조건 확인


  • 관리자 화면에서 "쉬운 설치"를 위해 사용할 FTP 접속 정보를 등록 한다.
  • 필요한 정보를 입력한 후 "FTP 접속 확인" 버튼을 눌러 설정 값이 정상적으로 입력 되었는지 확인 한다.
  • "무시" 버튼을 누르면 이 설정을 하지 않고 건너 뛰는데 향후 관리자 화면의 "Settings" 화면에서 설정할 수 있다.
FTP 설정 확인


  • "mysql innodb"를 선택하고 "설치를 진행합니다"를 누른다.
DB 선택


  • DB와 관리자 정보를 입력하고 "등록" 버튼을 누른다.
    • mysql_innodb
      • DB 호스트네밍 : localhost
      • DB Port : 3306
      • DB 아이디 : xe
      • DB 비밀번호 : 암호를 입력할 것
      • DB 데이터베이스 : xedb
      • 테이블 머릿말 : xe (하나의 서버에 여러개의 XE 설치시 구분자)
    • 관리자정보
      • 아이디 : admin
      • 비밀번호 : admin의 암호로 사용할 것을 입력할 것
      • 이름 : 관리자
      • 닉네임 : 관리자
      • 이메일 주소 : 관리자의 이메일 주소
    • 환경 설정
      • rewrite mod 사용 : 선택
      • time zone : [GMT +09:00] Korea Standard Time, Japan Standard Time, China Standard Time
DB, 관리자 정보



 설치 후 설정 확인

  • rewrite mod가 정상 동작하지 않을 경우
  • 오류 현상
http://호스트/xe/?module=admin 으로 접속하면 페이지가 정상적으로 뜨나
http://호스트/xe/admin 으로 접속할 경우
404 (웹 페이지를 찾을 수 없습니다) 오류가 발생 한다.
  • 확인 사항
<Directory />
AllowOverride All
</Directory>
  • Xpress Engine이 설치된 폴더에 .htaccess 파일이 있는지 확인 한다.
  • http://호스트/xe/?module=admin 으로 접속하여 "Setting" 메뉴에서 "rewrite mod 사용" 체크 되어 있는지 확인 한다.

*** 참고 문헌 ***

Posted by 산사랑

2010/01/20 12:14 2010/01/20 12:14
, , , ,
Response
No Trackback , No Comment
RSS :
http://www.jopenbusiness.com/tc/oss/rss/response/198

Trackback URL : http://www.jopenbusiness.com/tc/oss/trackback/198

Leave a comment
[로그인][오픈아이디란?]
« Previous : 1 : ... 4 : 5 : 6 : 7 : 8 : 9 : 10 : 11 : 12 : ... 197 : Next »

블로그 이미지

개인적인 글쓰기와 오픈소스 비즈니스 컨설팅 관련 글을 정리합니다. consult (골뱅이) jopenbusiness.com

- 산사랑

Archives

54명이 RSS를 구독하고 있습니다.

Site Stats

Total hits:
99934
Today:
172
Yesterday:
215

*** 방문자 통계 ***
0305 : (176)
0306 : (149)
0307 : (210)
0308 : (235)
0309 : (244)
0310 : (188)
0311 : (215)
0312 : (172)
7일간 총 방문자수 : 1417