포럼
[Microsoft Azure 온라인 캠프] CentOS 6.5에 Xpressengine 설치 후기
2014.04.28 03:07
이번 온라인 캠프에서 제공된 서버는 Windows Server 2012 R2와 CentOS 6.5입니다.
사실 제가 운영하는 서버는 Ubuntu 12.04라서... CentOS는 이 기회에 배우면서 설치해보게 되었네요.
Ubuntu에서는 apt-get을 이용하여 패키지를 설치하지만 CentOS등 rpm을 기반으로 하는 Linux에서는 yum을 이용합니다.
#sudo -s
=> 자신의 비밀번호를 입력하여 이후 모든 작업의 root 권한을 획득합니다.
#yum update
=> yum의 데이터베이스를 업데이트 합니다.
#yum -y install httpd
=> apache를 설치합니다.
#yum -y install mysql
=> mysql 클라이언트를 설치합니다.
#yum -y install php
=> php 모듈을 설치합니다.
#yum -y install php-gd
=> php의 gd library 모듈을 설치합니다.
#yum -y install php-mysql
=> php의 mysql, mysqli 모듈을 설치합니다.
#yum -y install mysql-server
=> mysql 서버를 설치합니다.
#yum -y install ftp
=> ftp 클라이언트를 설치합니다.
#yum -y install vsftpd
=> 리눅스의 ftp 서버중 하나인 vsftp를 설치합니다.
#service httpd start
=> apache 데몬을 시작합니다.
#service mysqld start
=> mysql 데몬을 시작합니다.
#service vsftpd start
=> vsftp 데몬을 시작합니다.
#wget https://github.com/xpressengine/xe-core/archive/master.zip /var/www/html/xe.zip
=> 웹사이트 루트에 github에서 XE의 최신 코어를 다운로드 합니다.
#unzip /var/www/html/xe.zip
=> 다운받은 xe 코어의 압축을 해제합니다.
#mv /var/www/html/xe-core-master /var/www/html/xe
=> 기본 디렉터리명이 xe-core-master 이기 때문에 디렉터리명을 xe로 변경합니다.
#chmod 707 /var/www/html/xe
=> xe를 설치할 수 있도록 707 권한을 부여합니다.
#touch /var/www/html/index.php
=> 웹사이트 루트에 index.php 파일을 생성합니다.
#echo "<?php header('location: ./xe'); ?>" >> /var/www/html/index.php
=> 자동으로 xe 로 넘어갈 수 있게 index.php의 내용을 추가합니다.
#mysql_secure_installation
=> 초기에는 mysql의 비밀번호가 설정되어있지 않기때문에 초기 설정을 진행합니다. root의 패스워드를 지정합니다.
#mysql -uroot -p
=> mysql 클라이언트로 접속합니다.
mysql>create database `xe`;
=> 새 데이터베이스 xe를 생성합니다.
mysql>exit;
=> mysql을 종료합니다.
===========================================
이제 xe를 설치할 수 있습니다. Linux도 역시나 HTTP서비스를 위해 80번 포트 끝점을 개방해야 합니다.
이 글은 https://pwneo.com/xe/php/621 에도 게제되어 있습니다.