linux ubuntu 9.10 desktop 에서 elgg 설치하기

41
Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기 Install Social Networking Service Platform Elgg LAMP 환경에서 설치한다. Choi Kwang Seong [email protected]

Upload: sibalmonkeys

Post on 07-Jul-2015

1.362 views

Category:

Education


8 download

DESCRIPTION

Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

TRANSCRIPT

Page 1: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

Linux Ubuntu 9.10 Desktop 에서

Elgg 설치하기

Install Social Networking Service Platform Elgg

※ LAMP 환경에서 설치한다.

Choi Kwang Seong

[email protected]

Page 2: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

Elgg 다운로드

http://www.elgg.org

Page 3: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

www.elgg.org에 접속하여

Elgg를 다운받자.

Page 4: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기
Page 5: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

Elgg 설치

Page 6: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

다운받은 파일을 선택한 후

오른쪽 버튼을 눌러

‘저장폴더 열기’를 선택한다.

Page 7: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

오른쪽 버튼을 눌러

‘여기에 풀기’를 선택하면 현

재 폴더에 압축이 풀리며

elgg1.6.1폴더가 생긴다.

Page 8: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

‘elgg1.6.1’폴더의 이름을 ‘elgg’로

바꾼다.

-elgg 폴더안에 들어갔을 때 다시

elgg 폴더가 나오면 안된다.

예)elgg\elgg\ <- X

elgg\ <- O

Page 9: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

‘파일시스템’안의 ‘var’폴더 안의

‘www’폴더에 ‘elgg’폴더를 붙여

넣기 한다.

Page 10: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

하지만 붙여넣기가 되질 않는다!!??

Linux에는 권한이 있어야만 작업이

가능한 폴더가 있다. 따라서 ‘www’

폴더의 권한을 ‘읽고쓰기가능’으로

변경 해 주어야 작업이 가능한 것이

다.

Page 11: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

Windows의 Command

prompt와 같은 역할을 하는

터미널을 띄우자.

Page 12: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

- sudo : 시스템 권리자의 권한으로 명령을

수행한다.

- chmod (Change Mode) : 폴더에 대한

3가지 권한을 변경한다.

7(wxr) : 읽기쓰기실행 가능

5(xr) : 읽기실행 가능

- cd(Change Directory) : 해당 폴더로 이동

.. : 상위 폴더로 이동

var : var 폴더로 이동

- ls : 폴더의 내용을 보여준다.

파일시스템의 var폴더와 www폴더의 권한을

sudo chmod 777 www

명령을 이용해 ‘읽고쓰기가능’으로 변경한다.

Page 13: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

‘www’ 폴더에 붙여넣기가 가능해졌다.

‘elgg’ 폴더를 ‘www’ 폴더로 옮기자.

Mozilla Firefox 를 실행시켜 Elgg가 제

대로 실행이 되는지 알아보자.

http://localhost/elgg 로 접속해보자.

Page 14: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

다음과 같은 화면이 노출된다면

Elgg가 제대로 실행되는 것이다…!!

설치가 모두 끝난 것이 아닌 이제 시

작이다.

Elgg를 사용하기 위해 필요한 설정

들을 해주어야 한다.

Page 15: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

Elgg Database 설치

Page 16: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

1. elgg폴더 안에 있는 engine폴더안

의 setting.example.php 파일의 이름

을 setting.php 파일로 바꿔달라하고

있다. 바꾸어 주자!!

Page 17: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

‘위치’ 메뉴를 사용하여 Windows 탐

색기와 같은 프로그램을 실행시킬

수 있다.

Page 18: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

var/www/elgg/engine 폴더에 들어가

settings.example.php 파일의 이름을

settings.php로 바꾸어 주자.

Page 19: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

2. Elgg에서 사용할 데이터베이스를

생성하고 이를 Elgg와 연결시켜주어

야 한다.

Page 20: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

터미널을 실행시킨 후 다음 명령문

을 차례로 입력하자.

1. mysql –u root –h localhost –p

-u : 사용자의 이름을 말한다. 여

기서는 시스템 관리자인 root를사

용자로 한다.

-h : Host의 이름을 말한다. 여기

서는 localhost를 이름으로 한다.

-p : 비밀번호를 입력 받는다.

2. CREATE DATABASE elgg;

(elgg라는 데이터베이스를 만드

는 mysql query 명령문이다.)

3. exit

mysql을 끝내는 명령문이다.

Page 21: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

mysql에서 사용했던 사용자이름인

root와 비밀번호, 데이터베이스의 이

름을 채워 넣고 저장을 한다.

Page 22: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

3. Elgg에서는 root 디렉토리에 설치

를 하기 위해 .htaccess라는 파일을

필요로 한다. 기본적으로 접근 허가

가 안되기 때문에 .htaccess파일의

내용을 아래와 같이 바꾸어 달라고

한다.

※ 보이는 내용이 끝이 아닌 하단부

까지 내용이 계속 이어져 있다.

Page 23: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

맨 아래에 있는 내용까지 모두 선택

하고 복사를 하자.

Page 24: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

.htaccess 파일을 만들기 위해

터미널을 실행시킨 후

파일시스템/var/www/elgg 폴더에 들어가

sudo gedit .htaccess 명령문을 통해

gedit를 실행시켜 .htaccess 파일을 생성하

고 편집한다.

Page 25: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

복사한 내용을 모두 붙여넣기 하고

저장한다.

Page 26: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

다시 http://localhost/elgg/에 접속해보자.

다음과 같은 화면이 나오면 데이터베이스

가 제대로 연결되지 않은 것이다.

(settings.php 파일에 우리의 정보가 제대로

저장되지 않은 것이다. elgg의 고질병인

듯;;)

Page 27: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

cd 명령어를 통해

파일시스템/var/www/elgg/engine 폴더에 들어가

sudo gedit settings.php 명령문을 통해

settings.php 파일을 편집한다.

Page 28: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

php파일의 내용을 보면 다음과 같은 부

분이 있는데 Elgg 설치페이지에서 입력

한 것과 동일하게 바꾸고 저장하자.

dbuser = 데이터베이스 사용자

dbpass = 데이터베이스 비밀번호

dbname = 데이터베이스 이름

dbhost = 데이터베이스를 사용할 host

dbprefix = 데이터베이스 테이블에서 사

용할 prefix 값

Page 29: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

다시 http://localhost/elgg/에 접속해보자.

다음과 같은 화면이 나오면 Elgg 데이터베

이스 설치에 성공한것이다!! 이제 Elgg의

설정을 해보자.

Page 30: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

Elgg 설정

Page 31: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

자신이 운영할 사이트의 이름!

사이트의 간단한 설명!

서버에서 메일을 보낼 경우

서버의 메일 주소!

사이트의 URL!

elgg가 설치되어 있는 경로!

Page 32: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

elgg에 자료를 업로드 할 경우

사용될 폴더의 경로!

모르겠다…;;

사이트의 기본 언어!

사이트의 기본 접근허가

-기본 : 로그인한 유저

elgg의 debug 모드 On/Off

Page 33: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

Elgg에서 파일 Upload 시 자료를

저장할 data폴더를 www폴더 안에

따로 만들어준다.

Page 34: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

생성한 data 폴더의 접근 권한도

777(읽고쓰기가능)으로 변경해 준

다.

Page 35: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

HTTPS 프로토콜을 사용하여

로그인 하게 할 것인가?

RESTful API 이용가능

통계정보를 보낼 것인지

정보들을 다 채우고 저장하자.

Page 36: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

저장이 제대로 안되고 찾을 수 없다는

화면이 노출됐다!!

이것은 Apache 서버에서 mod_rewrite

라는 것이 제대로 설정되어있지 않기

때문이다. 제대로 설정하러 가자!

Page 37: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

‘시냅틱 패키지 관리자’를 통해 LAMP환경을 구축할

때 Apache 서버는 파일시스템/etc 폴더에 설치된다.

sudo a2enmod rewrite

명령문으로 rewrite 모드를 활성화 시킨 후

sudo gedit /etc/apache2/sites-available/default

명령문을 통해

파일시스템/etc/apache2/sites-available 폴더에 있는

default 파일을 gedit 를 통해 편집하자.

Page 38: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

AllowOverride None 을

AllowOverride All 로 수

정하고 저장하자.

(Aii 가 아니다.)

Page 39: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

Apache 서버의 설정을 변경했기 때문에 서

버를 재 가동 시켜주어야 한다.

파일시스템/etc 폴더로 이동하여

sudo etc/init.d/apache2 restart

명령문으로 서버를 재 가동 시켜주자.

Page 40: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

다시 http://localhost/elgg/에 접속해 Elgg의

설정을 해보자.

Page 41: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

설정을 저장하면 드디어 Elgg 설치 완료!!