Linux Ubuntu 9.10 Desktop 에서Elgg설치하기<br />Install Social Networking Service Platform Elgg<br />※ LAMP 환경에서 설치한다.<br />Choi...
Elgg다운로드<br />http://www.elgg.org<br />
www.elgg.org에 접속하여 Elgg를 다운받자.<br />
Elgg설치<br />
다운받은 파일을 선택한 후<br />오른쪽 버튼을 눌러<br />‘저장폴더 열기’를 선택한다.<br />
오른쪽 버튼을 눌러<br />‘여기에 풀기’를 선택하면 현재 폴더에 압축이 풀리며 elgg1.6.1폴더가 생긴다.<br />
‘elgg1.6.1’폴더의 이름을 ‘elgg’로 바꾼다.<br />-elgg폴더안에 들어갔을 때 다시 elgg폴더가 나오면 안된다.<br />예)elggelgg &lt;- X<br />elgg &lt;- O<br />
‘파일시스템’안의 ‘var’폴더 안의 ‘www’폴더에 ‘elgg’폴더를 붙여넣기 한다.<br />
하지만 붙여넣기가 되질 않는다!!??<br />Linux에는 권한이 있어야만 작업이<br />가능한 폴더가 있다. 따라서 ‘www’폴더의 권한을 ‘읽고쓰기가능’으로 변경 해 주어야 작업이 가능한 것이다.<br />
Windows의 Command prompt와 같은 역할을 하는<br />터미널을 띄우자.<br />
파일시스템의 var폴더와 www폴더의 권한을<br />sudochmod 777 www<br />명령을 이용해 ‘읽고쓰기가능’으로 변경한다.<br /><ul><li>sudo : 시스템 권리자의 권한으로 명령을 수행한다.
chmod (Change Mode) : 폴더에 대한 3가지 권한을 변경한다.   7(wxr) : 읽기쓰기실행 가능   5(xr) : 읽기실행 가능
cd(Change Directory) : 해당 폴더로 이동   .. : 상위 폴더로 이동var : var폴더로 이동
ls : 폴더의 내용을 보여준다.</li></li></ul><li>‘www’ 폴더에붙여넣기가 가능해졌다. ‘elgg’ 폴더를 ‘www’ 폴더로 옮기자.<br />Mozilla Firefox 를 실행시켜 Elgg가 제대로...
다음과 같은 화면이 노출된다면<br />Elgg가 제대로 실행되는 것이다…!!<br />설치가 모두 끝난 것이 아닌 이제 시작이다.<br />Elgg를 사용하기 위해 필요한 설정들을 해주어야 한다.<br />
Elgg Database 설치<br />
1. elgg폴더 안에 있는 engine폴더안의setting.example.php파일의 이름을 setting.php 파일로 바꿔달라하고 있다. 바꾸어 주자!!<br />
‘위치’ 메뉴를 사용하여 Windows 탐색기와 같은 프로그램을 실행시킬 수 있다.<br />
var/www/elgg/engine 폴더에 들어가 settings.example.php파일의 이름을 settings.php로 바꾸어 주자.<br />
2. Elgg에서 사용할 데이터베이스를 생성하고 이를 Elgg와 연결시켜주어야 한다.<br />
터미널을 실행시킨 후 다음 명령문을 차례로 입력하자.<br />mysql –u root –h localhost –p-u : 사용자의 이름을 말한다. 여기서는 시스템 관리자인 root를사용자로 한다.-h : Host의 이...
mysql에서 사용했던 사용자이름인 root와 비밀번호, 데이터베이스의 이름을 채워 넣고 저장을 한다.<br />
3. Elgg에서는 root 디렉토리에 설치를 하기 위해 .htaccess라는 파일을 필요로 한다. 기본적으로 접근 허가가 안되기 때문에 .htaccess파일의 내용을 아래와 같이 바꾸어 달라고 한다.<br />※ 보이...
맨 아래에 있는 내용까지 모두 선택하고 복사를 하자.<br />
.htaccess파일을 만들기 위해<br />터미널을 실행시킨 후<br />파일시스템/var/www/elgg폴더에 들어가<br />sudogedit .htaccess명령문을 통해<br />gedit를 실행시켜 .htac...
복사한 내용을 모두 붙여넣기 하고<br />저장한다.<br />
다시 http://localhost/elgg/에 접속해보자.<br />다음과 같은 화면이 나오면 데이터베이스가 제대로 연결되지 않은 것이다.<br />(settings.php 파일에 우리의 정보가 제대로 저장되지 않은 ...
cd명령어를 통해<br />파일시스템/var/www/elgg/engine 폴더에 들어가 <br />sudogedit settings.php 명령문을 통해 settings.php 파일을 편집한다.<br />
php파일의 내용을 보면 다음과 같은 부분이 있는데 Elgg설치페이지에서 입력한 것과 동일하게 바꾸고 저장하자.<br />dbuser = 데이터베이스 사용자<br />dbpass = 데이터베이스 비밀번호<br />dbn...
다시 http://localhost/elgg/에 접속해보자.<br />다음과 같은 화면이 나오면 Elgg데이터베이스 설치에 성공한것이다!! 이제 Elgg의 설정을 해보자.<br />
Elgg설정<br />
자신이 운영할 사이트의 이름!<br />사이트의 간단한 설명!<br />서버에서 메일을 보낼 경우<br />서버의 메일 주소!<br />사이트의 URL!<br />elgg가 설치되어 있는 경로!<br />
elgg에 자료를 업로드 할 경우 사용될 폴더의 경로!<br />모르겠다…;;<br />사이트의 기본 언어!<br />사이트의 기본 접근허가<br />-기본 : 로그인한 유저<br />elgg의 debug 모드 On/O...
Elgg에서 파일 Upload 시 자료를 저장할 data폴더를 www폴더 안에 따로 만들어준다.<br />
생성한 data 폴더의 접근 권한도 777(읽고쓰기가능)으로 변경해 준다.<br />
HTTPS 프로토콜을 사용하여 로그인 하게 할 것인가?<br />RESTful API 이용가능<br />통계정보를보낼 것인지<br />정보들을 다 채우고 저장하자.<br />
저장이 제대로 안되고 찾을 수 없다는 화면이 노출됐다!!<br />이것은 Apache 서버에서 mod_rewrite라는 것이 제대로 설정되어있지 않기 때문이다. 제대로 설정하러 가자!<br />
‘시냅틱 패키지 관리자’를 통해 LAMP환경을 구축할 때 Apache 서버는 파일시스템/etc 폴더에 설치된다.<br />sudo a2enmod rewrite<br />명령문으로 rewrite 모드를 활성화 시킨 후<b...
AllowOverride None 을<br />AllowOverride All 로  수정하고 저장하자.<br />(Aii가 아니다.)<br />
Apache 서버의 설정을 변경했기 때문에 서버를 재 가동 시켜주어야 한다.<br />파일시스템/etc 폴더로 이동하여<br />sudo etc/init.d/apache2 restart<br />명령문으로 서버를 재 가...
Upcoming SlideShare
Loading in …5
×

Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

1,796 views

Published on

Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,796
On SlideShare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기

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

×