현재는 베타버전이라 약간 이슈가 있는 버전이지만, 1.5.0 정식 릴리즈가 되면 쓸만해질 것 같다.
생전 처음 XE를 설치해봤다.

apmsetup을 사용하면 된다고 하는데.. 서버가 문제가 있다.. 흘 ㅡ.ㅡㅔ;





알아서, apache/php 설치를 해야겠다.

sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo /etc/init.d/apache2 restart

sudo chown kimyonghwan.kimyonghwan /var/www

cat > /var/www/index.php
<?php
phpinfo();
?>



설치를 확인한다.


xe core를 다운받기
http://www.xpressengine.com/index.php?mid=download&category_srl=18322907&package_srl=18325662
에서 download 해서 zip 파일 다운 받기

그리고, /var/www/ 밑에 extract하면, /var/www/xe 디렉토리가 생긴다. (beta버전에서는 하나의 파일때문에 extract하면서 문제가 생긴다.. 리눅스 사용자들은 알아서 잘 설치하게 한다.)

웹  브라우져에서 http://locahost/xe 로 테스트해 본다.



첫번째 라이선스 동의에서 승인하고 나면, 설치 조건 확인에서 퍼미션 문제가 나는 것을 발견할 수 있다.

내 계정에 맞게 권한을 넣어준다. 

sudo chown kimyonghwan.kimyonghwan /var/www

sudo chmod 707 /var/www/xe




 


이번에는 GD 라이브러리에서 "불가능"이라는 것이 되어 있다.

gd 라이브리를 설치하고 아파치 서버를 재시작한다.

 

sudo apt-get install php5-gd

sudo /etc/init.d/apache2 restart



설치 웹 화면을 refresh하면 다음과 같이 더 이상의 "불가능"은 없고, 계속 설치를 진행하면 된다.


다음 화면은 "DB 정보 입력"이다.
mysql로 선택해도 진행해도 DB가 설치되지 않아서 더이상 진행되지 않는다.


php와 mysql 연동하는 library가 없었던 것임. (apache의 debug 로그 레벨을 내려도 안보였음. ㅡ.ㅡ;;;)

해당 라이브러를 설치하고, 아파치를 재시작한다.


sudo apt-get install php5-mysql

sudo /etc/init.d/apache2 restart



웹 설치화면에서 "다음"을 선택하면 상세 정보를 넣을 수 있다.


 

이젠 mysql을 설치한다.

sudo apt-get install mysql-server


   여기서 root 패스워드를 잘 입력한다.

 ps -ef | grep mysql 로 확인가능..


DB에 접속해서  test 라는 database를 선택해서 xe가 사용할 테이블을 저장하게 한다.

mysql -uroot -p

Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 36
Server version: 5.1.41-3ubuntu12.10 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database test;
Query OK, 1 row affected (0.00 sec)

mysql>



화면에서 "다음"을 선택하면 다음 화면으로 진행된다.

 


관리자 로그인 정보 잘 넣고 설치를 완료한다. (이메일, 패스워드)

그리고, 나면, 로그인을 해본다.



잘 된다... 아직 beta라 그런지. 로그인했는지. 좌측 로그인 UI에서는 로그인을 인식못하긴 한다..
정식버전이 나오면 고쳐질 것이라 생각된다.




 

xe는 apache rewrite를 써야 그나마 쓸만해 진다. 설치디렉토리/.htaccess에 관련 정보들이 들어가 있다.

sudo cp  '/etc/apache2/mods-available/rewrite.load' '/etc/apache2/mods-enabled/'


 

/etc/apache2/apache2.conf 파일 수정

RewriteEngine   On


<Directory /var/www/xe>
    AllowOverride All
</Directory>




 

sudo /etc/init.d/apache2 restart


 



끝.

Posted by 김용환 '김용환'
TAG ,