게시판 설치

게시판을 만들어보도록 하자.


책에서 나와있는 XpressEngine 을 이용할 예정이다.

해당 게시판은 오픈소스이며 제로보드, 제로보드 XE 가 발전된것이라고 나와있다.

반드시 이것을 사용해야하는건 아니지만 책에 나와있는 내용으로 우선 만들어 볼 것이다.


필요한 필수 패키지로는 php, gd,  php-gd,  iconv,  xml-common 이 필요하며


rpm -qa | grep php   <--- 이런식으로 찾아보면 서버에 설치되어있는 패키지를 확인해 볼 수 있다.


현재 내 서버에는 php-gd가 없고 iconv 가 없었다. 우선은 iconv 는 정확하게 모르니


php-gd  부터 설치하기로 했다.


[root@localhost ~]# yum -y install php-gd

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * addons: centos.tt.co.kr

 * base: centos.tt.co.kr

 * extras: centos.tt.co.kr

 * updates: centos.tt.co.kr

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package php-gd.i386 0:5.1.6-45.el5_11 set to be updated

--> Processing Dependency: php-common = 5.1.6-45.el5_11 for package: php-gd

--> Running transaction check

--> Processing Dependency: php-common = 5.1.6-44.el5_10 for package: php-mysql

--> Processing Dependency: php-common = 5.1.6-44.el5_10 for package: php-ldap

--> Processing Dependency: php-common = 5.1.6-44.el5_10 for package: php-pdo

--> Processing Dependency: php-common = 5.1.6-44.el5_10 for package: php-cli

--> Processing Dependency: php-common = 5.1.6-44.el5_10 for package: php

---> Package php-common.i386 0:5.1.6-45.el5_11 set to be updated

--> Running transaction check

---> Package php.i386 0:5.1.6-45.el5_11 set to be updated

---> Package php-cli.i386 0:5.1.6-45.el5_11 set to be updated

---> Package php-ldap.i386 0:5.1.6-45.el5_11 set to be updated

---> Package php-mysql.i386 0:5.1.6-45.el5_11 set to be updated

---> Package php-pdo.i386 0:5.1.6-45.el5_11 set to be updated

--> Finished Dependency Resolution


Dependencies Resolved


====================================================================================================

 Package                 Arch              Version                       Repository            Size

====================================================================================================

Installing:

 php-gd                  i386              5.1.6-45.el5_11               updates              119 k

Updating for dependencies:

 php                     i386              5.1.6-45.el5_11               updates              2.3 M

 php-cli                 i386              5.1.6-45.el5_11               updates              2.1 M

 php-common              i386              5.1.6-45.el5_11               updates              155 k

 php-ldap                i386              5.1.6-45.el5_11               updates               39 k

 php-mysql               i386              5.1.6-45.el5_11               updates               88 k

 php-pdo                 i386              5.1.6-45.el5_11               updates               67 k


Transaction Summary

====================================================================================================

Install      1 Package(s)         

Update       6 Package(s)         

Remove       0 Package(s)         


Total download size: 4.9 M

Downloading Packages:

http://centos.tt.co.kr/5.11/updates/i386/RPMS/php-ldap-5.1.6-45.el5_11.i386.rpm: [Errno 14] HTTP Error 404: Not Found

Trying other mirror.

(1/7): php-ldap-5.1.6-45.el5_11.i386.rpm                                     |  39 kB     00:00     

(2/7): php-pdo-5.1.6-45.el5_11.i386.rpm                                      |  67 kB     00:00     

(3/7): php-mysql-5.1.6-45.el5_11.i386.rpm                                    |  88 kB     00:00     

(4/7): php-gd-5.1.6-45.el5_11.i386.rpm                                       | 119 kB     00:00     

(5/7): php-common-5.1.6-45.el5_11.i386.rpm                                   | 155 kB     00:00     

(6/7): php-cli-5.1.6-45.el5_11.i386.rpm                                      | 2.1 MB     00:01     

(7/7): php-5.1.6-45.el5_11.i386.rpm                                          | 2.3 MB     00:02     

----------------------------------------------------------------------------------------------------

Total                                                               998 kB/s | 4.9 MB     00:05     

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

  Updating       : php-common                                                                  1/13 

  Updating       : php-pdo                                                                     2/13 

  Updating       : php-cli                                                                     3/13 

  Updating       : php-mysql                                                                   4/13 

  Updating       : php                                                                         5/13 

  Updating       : php-ldap                                                                    6/13 

  Installing     : php-gd                                                                      7/13 

  Cleanup        : php-common                                                                  8/13 

  Cleanup        : php-mysql                                                                   9/13 

  Cleanup        : php                                                                        10/13 

  Cleanup        : php-cli                                                                    11/13 

  Cleanup        : php-ldap                                                                   12/13 

  Cleanup        : php-pdo                                                                    13/13 


Installed:

  php-gd.i386 0:5.1.6-45.el5_11                                                                     


Dependency Updated:

  php.i386 0:5.1.6-45.el5_11                        php-cli.i386 0:5.1.6-45.el5_11                 

  php-common.i386 0:5.1.6-45.el5_11                 php-ldap.i386 0:5.1.6-45.el5_11                

  php-mysql.i386 0:5.1.6-45.el5_11                  php-pdo.i386 0:5.1.6-45.el5_11                 


Complete!       <--- 설치 완료


설치가 완료되면 httpd 를 재시작 해준다.


[root@localhost ~]# service httpd restart

httpd 를 정지 중: [  OK  ]

httpd (을)를 시작 중: [  OK  ]

[root@localhost ~]# 


그리고 http://www.xpressengine.com/ 에 접속해서 XE 1.2.4버전을 다운받자. ( 최신버전도 좋지만 책에 나와있는

버전으로 하는게 나같은 초보자에겐 좋다. )


...해당 사이트에 가봤지만 제일 최하버전이 1.2.5 를 확인했다.


1.2.4 버전과 차이가 많다고 한다. 




해당 1.2.5 버전 에 나와있는 내용이다.


나같은 초보자들에겐 해당 사용자 안내서를 보면서 하나하나 설치하기에는 어렵기도 어렵고 이해하기 쉽지 않을것으로 판단해서 책에 나와있는 사이트에서 xe.1.2.4.tgz 를 받아서 사용하기로 했다.


차후 게시판에 익숙해진다면 보다 높은 버전을 이용해보도록 하자. 현재 1.7.7.2 버전까지 나와있다.


1.2.4 버전을 받으러 책에 나와있는


http://www.hanbit.co.kr/brain/board/view.html?id=fedoradata&ma_id=13851&pg=1


사이트에 접속해서 12장 웹서버 에서 xpressengine 1.2.4 를 받았다.

 

wget 으로 xpressengine 1.2.4 를 주소 복사해서 집어 넣는다.

 

그 이후

 

mv xe-1.2.4.tgz /var/www/html   쪽으로 이동 시킨 후

 

압풀을 풀어준다.

 

tar -xvf xe-1.2.4.tgz

 

압축이 다 풀렷으면 권한을 707 로 바꾼다. 바꿔주는 이유는 외부에서 이 디렉토리로 접근을 허용 하는것이다

 

chmod 707 xe

 

이제 mysql 로 접속을 해서

 

GRANT ALL PRIVILEGES ON xeDB.* TO 'xeUser'@'localhost' IDENTIFIED BY '1234';

 

후에 exit 로 나가서

 

다시 mysql -u xeUser -p1234   로 접속해서

 

CREATE DATABASE xeDB;   로 만들어주고

 

exit 로 나간다.

 

이제 익스플로러에서

 

http://서버IP주소/xe  라고 치면 xe설치 화면이 나오는데

 

select language 에서 한국어 를 선택하고 라이센스에 동의합니다  를 누른다.

 

그후 나오는 창에서는 설치를 진행합니다.  를 눌러주고

 

FTP 정보 입력이 나오는데 이부분은 그냥 무시  를 눌러준다.

 

그 다음에서 사용할 DB를 선택하라고 하는데

 

기본이 mysql 임으로 그냥 설치를 진행합니다.  를 누른다.

 

그 다음에서는

 

DB호스트네임: localhost

DB PORT : 3306

DB 아이디 : xeUser

DB 비밀번호 : 1234

DB 데이터베이스 : xeDB

테이블 머리말 : xe

-관리자정보

아이디 : admin

비밀번호 : 4321

비밀번호 확인 : 4321

이름 : ㅇㅇㅇㅇ

닉네임 : ㅇㅇㅇㅇ

이메일주소 : ㅇㅇㅇㅇ@ㅇㅇㅇ.ㅇㅇㅇ

-환경설정

rewrite mod 사용 : 체크해제   -> 중요

time zone : 기본값으로

 

이렇게 한 후 등록 버튼을 누른면 된다.

 

이 이후 관리자 접속 페이지에 접속하는방법은

 

http://서버IP/xe/index.php?module=admin  으로 접속하면 된다. 이 부분은 기억해두도록 하자.

 

이제 사이트에 접속을 해보면

 

서비스 관리 부분에서 게시판 을 누르고 생성 을 누른다.

 

모듈이름에 적당한 이름을 넣고

 

브라우저 제목까지만 적고 등록을 누르면 된다.

 

그 후 게시판 목록에서 브라우저 제목 부분쪽에 자신이 만들어놓은 게시판을 누르면 해당 게시판으로 접속이 된다.

 

이 주소를 링크로 연결하면 자신의 홈페이지에 게시판을 추가하게 되는것이다.

 

나머지는 일반적인 게시판 사용법과 똑같다.

 

중간부분부터는 스샷을 찍지 못해서 글로 대처를 한다..ㅠ_ㅠ

'Linux' 카테고리의 다른 글

vi 실행시 줄번호 (숫자) 보이게 하는 방법  (0) 2014.12.22
resolv.conf  (0) 2014.12.20
게시판 설치  (0) 2014.11.07
yum으로 APM 설치  (0) 2014.11.07
vsftp 설정부터 한글폰트 설치  (0) 2014.11.05
centos 5.4 설치 후 vsftpd 설치  (0) 2014.11.05