linux ubuntu 9.10 desktop 에서 elgg 설치하기
DESCRIPTION
Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기TRANSCRIPT
![Page 1: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/1.jpg)
Linux Ubuntu 9.10 Desktop 에서
Elgg 설치하기
Install Social Networking Service Platform Elgg
※ LAMP 환경에서 설치한다.
Choi Kwang Seong
![Page 2: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/2.jpg)
Elgg 다운로드
http://www.elgg.org
![Page 4: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/4.jpg)
![Page 5: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/5.jpg)
Elgg 설치
![Page 6: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/6.jpg)
다운받은 파일을 선택한 후
오른쪽 버튼을 눌러
‘저장폴더 열기’를 선택한다.
![Page 7: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/7.jpg)
오른쪽 버튼을 눌러
‘여기에 풀기’를 선택하면 현
재 폴더에 압축이 풀리며
elgg1.6.1폴더가 생긴다.
![Page 8: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/8.jpg)
‘elgg1.6.1’폴더의 이름을 ‘elgg’로
바꾼다.
-elgg 폴더안에 들어갔을 때 다시
elgg 폴더가 나오면 안된다.
예)elgg\elgg\ <- X
elgg\ <- O
![Page 9: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/9.jpg)
‘파일시스템’안의 ‘var’폴더 안의
‘www’폴더에 ‘elgg’폴더를 붙여
넣기 한다.
![Page 10: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/10.jpg)
하지만 붙여넣기가 되질 않는다!!??
Linux에는 권한이 있어야만 작업이
가능한 폴더가 있다. 따라서 ‘www’
폴더의 권한을 ‘읽고쓰기가능’으로
변경 해 주어야 작업이 가능한 것이
다.
![Page 11: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/11.jpg)
Windows의 Command
prompt와 같은 역할을 하는
터미널을 띄우자.
![Page 12: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/12.jpg)
- 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 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/13.jpg)
‘www’ 폴더에 붙여넣기가 가능해졌다.
‘elgg’ 폴더를 ‘www’ 폴더로 옮기자.
Mozilla Firefox 를 실행시켜 Elgg가 제
대로 실행이 되는지 알아보자.
http://localhost/elgg 로 접속해보자.
![Page 14: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/14.jpg)
다음과 같은 화면이 노출된다면
Elgg가 제대로 실행되는 것이다…!!
설치가 모두 끝난 것이 아닌 이제 시
작이다.
Elgg를 사용하기 위해 필요한 설정
들을 해주어야 한다.
![Page 15: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/15.jpg)
Elgg Database 설치
![Page 16: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/16.jpg)
1. elgg폴더 안에 있는 engine폴더안
의 setting.example.php 파일의 이름
을 setting.php 파일로 바꿔달라하고
있다. 바꾸어 주자!!
![Page 17: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/17.jpg)
‘위치’ 메뉴를 사용하여 Windows 탐
색기와 같은 프로그램을 실행시킬
수 있다.
![Page 18: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/18.jpg)
var/www/elgg/engine 폴더에 들어가
settings.example.php 파일의 이름을
settings.php로 바꾸어 주자.
![Page 19: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/19.jpg)
2. Elgg에서 사용할 데이터베이스를
생성하고 이를 Elgg와 연결시켜주어
야 한다.
![Page 20: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/20.jpg)
터미널을 실행시킨 후 다음 명령문
을 차례로 입력하자.
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 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/21.jpg)
mysql에서 사용했던 사용자이름인
root와 비밀번호, 데이터베이스의 이
름을 채워 넣고 저장을 한다.
![Page 22: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/22.jpg)
3. Elgg에서는 root 디렉토리에 설치
를 하기 위해 .htaccess라는 파일을
필요로 한다. 기본적으로 접근 허가
가 안되기 때문에 .htaccess파일의
내용을 아래와 같이 바꾸어 달라고
한다.
※ 보이는 내용이 끝이 아닌 하단부
까지 내용이 계속 이어져 있다.
![Page 23: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/23.jpg)
맨 아래에 있는 내용까지 모두 선택
하고 복사를 하자.
![Page 24: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/24.jpg)
.htaccess 파일을 만들기 위해
터미널을 실행시킨 후
파일시스템/var/www/elgg 폴더에 들어가
sudo gedit .htaccess 명령문을 통해
gedit를 실행시켜 .htaccess 파일을 생성하
고 편집한다.
![Page 25: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/25.jpg)
복사한 내용을 모두 붙여넣기 하고
저장한다.
![Page 26: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/26.jpg)
다시 http://localhost/elgg/에 접속해보자.
다음과 같은 화면이 나오면 데이터베이스
가 제대로 연결되지 않은 것이다.
(settings.php 파일에 우리의 정보가 제대로
저장되지 않은 것이다. elgg의 고질병인
듯;;)
![Page 27: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/27.jpg)
cd 명령어를 통해
파일시스템/var/www/elgg/engine 폴더에 들어가
sudo gedit settings.php 명령문을 통해
settings.php 파일을 편집한다.
![Page 28: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/28.jpg)
php파일의 내용을 보면 다음과 같은 부
분이 있는데 Elgg 설치페이지에서 입력
한 것과 동일하게 바꾸고 저장하자.
dbuser = 데이터베이스 사용자
dbpass = 데이터베이스 비밀번호
dbname = 데이터베이스 이름
dbhost = 데이터베이스를 사용할 host
dbprefix = 데이터베이스 테이블에서 사
용할 prefix 값
![Page 29: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/29.jpg)
다시 http://localhost/elgg/에 접속해보자.
다음과 같은 화면이 나오면 Elgg 데이터베
이스 설치에 성공한것이다!! 이제 Elgg의
설정을 해보자.
![Page 30: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/30.jpg)
Elgg 설정
![Page 31: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/31.jpg)
자신이 운영할 사이트의 이름!
사이트의 간단한 설명!
서버에서 메일을 보낼 경우
서버의 메일 주소!
사이트의 URL!
elgg가 설치되어 있는 경로!
![Page 32: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/32.jpg)
elgg에 자료를 업로드 할 경우
사용될 폴더의 경로!
모르겠다…;;
사이트의 기본 언어!
사이트의 기본 접근허가
-기본 : 로그인한 유저
elgg의 debug 모드 On/Off
![Page 33: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/33.jpg)
Elgg에서 파일 Upload 시 자료를
저장할 data폴더를 www폴더 안에
따로 만들어준다.
![Page 34: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/34.jpg)
생성한 data 폴더의 접근 권한도
777(읽고쓰기가능)으로 변경해 준
다.
![Page 35: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/35.jpg)
HTTPS 프로토콜을 사용하여
로그인 하게 할 것인가?
RESTful API 이용가능
통계정보를 보낼 것인지
정보들을 다 채우고 저장하자.
![Page 36: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/36.jpg)
저장이 제대로 안되고 찾을 수 없다는
화면이 노출됐다!!
이것은 Apache 서버에서 mod_rewrite
라는 것이 제대로 설정되어있지 않기
때문이다. 제대로 설정하러 가자!
![Page 37: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/37.jpg)
‘시냅틱 패키지 관리자’를 통해 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 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/38.jpg)
AllowOverride None 을
AllowOverride All 로 수
정하고 저장하자.
(Aii 가 아니다.)
![Page 39: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/39.jpg)
Apache 서버의 설정을 변경했기 때문에 서
버를 재 가동 시켜주어야 한다.
파일시스템/etc 폴더로 이동하여
sudo etc/init.d/apache2 restart
명령문으로 서버를 재 가동 시켜주자.
![Page 41: Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기](https://reader031.vdocuments.net/reader031/viewer/2022020105/559af15c1a28ab68658b45da/html5/thumbnails/41.jpg)
설정을 저장하면 드디어 Elgg 설치 완료!!