설치전 사전 준비 사항
- MySql Tools for 5.0 설치
- phpMyAdmin 설치 (옵션 사항으로 필요시 설치)
- PHP에 GD 확장팩 설치
- PHP에 GetText 확장팩 설치
- PHP에 IMAP 확장팩 설치
- PHP에 mysql, mysqli 확장팩 설치
- 주의 사항 및 추가 준비 사항
- 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"를 입력한다.
- MySQL에 Xpress Engine에서 사용할 사용자를 등록한다.
- 좌측 상단 창에서 "User Administration"을 선택한다.
- 좌측 하단의 "Users Accounts" 창에서 우측 마우스를 누른다.
- "Add new user" 메뉴를 선택하여 사용자를 생성한다.
- "User Information" 탭에서 "MySQL User"("xe"), "Password", "Confirm Password" 등을 등록한다.
- MySQL에 Xpress Engine에서 사용할 사용자의 권한을 설정한다.
- "Schema Privileges" 탭에서 사용자가 사용할 Schema("xedb")를 선택한다.
- "Available Privileges"의 모든 권한을 "Assigned Privileges"로 이동한다.
- "Apply changes" 버튼을 눌려 등록된 정보를 저장한다.
- MySQL 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"를 다운로드 한다.
- xe.1.3.1.2.zip 파일의 압축을 풀어 d:/www/xe 디렉토리에 복사한다.
- d:/www/xe 폴더는
Apache HTTP Server 에서 읽기, 쓰기 권한이 있어야 한다.
- http://www.jopenbusiness.com/xe/로 접속하여 초기 설정을 한다.
- "한국어"를 선택하고 "라이센스에 동의합니다"를 눌러 다음 진행을 합니다.
- 필수 설치 조건을 확인하고 "설치를 진행합니다"를 누른다.
- 관리자 화면에서 "쉬운 설치"를 위해 사용할 FTP 접속 정보를 등록 한다.
- 필요한 정보를 입력한 후 "FTP 접속 확인" 버튼을 눌러 설정 값이 정상적으로 입력 되었는지 확인 한다.
- "무시" 버튼을 누르면 이 설정을 하지 않고 건너 뛰는데 향후 관리자 화면의 "Settings" 화면에서 설정할 수 있다.
- "mysql innodb"를 선택하고 "설치를 진행합니다"를 누른다.
- 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
- mysql_innodb
- 설치가 완료 되면 http://localhost/xe/?module=admin 으로 로그인 하여 관리자 설정을 한다.
설치 후 설정 확인
- rewrite mod가 정상 동작하지 않을 경우
- 오류 현상
http://호스트/xe/?module=admin 으로 접속하면 페이지가 정상적으로 뜨나
http://호스트/xe/admin 으로 접속할 경우
404 (웹 페이지를 찾을 수 없습니다) 오류가 발생 한다.
- 확인 사항
- Apache HTTP Server에 rewrite 모듈이 설치 되었는지 확인 한다.
- Apache HTTP Server 설정 파일에서 AllowOverride를 None이 아니라 All로 변경 한다.
<Directory />
AllowOverride All
</Directory>
- Xpress Engine이 설치된 폴더에 .htaccess 파일이 있는지 확인 한다.
- http://호스트/xe/?module=admin 으로 접속하여 "Setting" 메뉴에서 "rewrite mod 사용" 체크 되어 있는지 확인 한다.
*** 참고 문헌 ***
Posted by 산사랑















































































