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

Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

Jul 07, 2015

Download

Education

sibalmonkeys

Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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 설치 완료!!