우분투 환경에서  XE(XpressEngine)  설치하려면 사전에 필요한 패키지들이 몇 있습니다.


관련한 명령들만 간결하게 준비 정리해봅니다.



1)먼저 관리자용 사용자 id생성 (예 xeadmin),  그리고 원하는 유저를 admin그룹에 추가하면됨


#useradd xeadmin


2) 해당 관리자용 id를 sudo가능 사용자로 등록


#visudo

위 이용해 /etc/sudoers 파일에  다음 줄 추가(이미 넣어져 있을 수 있음)

#==================
%admin ALL=(ALL) ALL
#==================

 그리고 원하는 유저를 admin그룹에 추가.

#usermod -G admin  <userid>  



이제 부터는 앞서 만든 관리자아이디(xeadmin) 로 로그인 후 작업

3) apache2 설치

$sudo apt-get install apache2 

# 아래 모듈이 설치되지 않으면  XE DB 설정화면이 넘어가지 않은 현상 발생.
$sudo apt-get install libapache2-mod-auth-mysql

4) php5 설치

$sudo apt-get install php5
$sudo apt-get install libapache2-mod-php5
$sudo apt-get install php5-mysql

4-1) php5 용 GD 라이브러리 설치 (XE에서 이미지 변환용)
$ sudo apt-get install php5-gd

5) mysql 설치  (여기서  mysql root의 비밀번호 설정한다)
$ sudo apt-get install mysql-server




6) XE를 위한 mysql DATABASE 준비

$mysql -u root -p 


DB 생성

 

mysql> create database <db명> default character set utf8 default collate utf8_general_ci;


 User 생성및 권한 부여 

mysql> create USER '<유저id>'@'localhost' IDENTIFIED BY '<암호>';

mysql> GRANT ALL PRIVILEGES ON *.* TO '<유저id>'@'localhost' WITH GRANT OPTION;

mysql> use mysql

mysql> INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv) VALUES('localhost','<db명>','<유저id>','Y','Y','Y','Y','Y','Y');

mysql> FLUSH PRIVILEGES; 


http://www.xpressengine.com/download  에  최신 XECore.zip 파일 다운로드 후 압축해제

필요시 XECore 압축해제 경로에 권한 부여 

$chmod -R 777  xe


 /etc/apache2/sites-available/default   파일에서  DocumentRoot 에  XE 압축해제 경로 지정 
 
그리고 apahce2 재시작 

$sudo service apache2 restart


웹브라우져로 접속 후 XECore Setup 진행


Posted by 퍼니로거 즐건록