PC/MAC/활용/팁/사용기
우분투(12.04) XE(XpressEngine) 설치환경 (관련 패키지) 준비하기 (php5, apache2, mysql)
즐건록
2013. 5. 28. 22:16
우분투 환경에서 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 진행