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

More Related Content

PDF
Db프로그래밍 환경 설정(131062 장택순)
PDF
XE로 카페 구축하기
PPTX
Xe로 카페 만들기
PPTX
Windows XP 에서 WAMP 환경 구축
PDF
막하는스터디 두번째만남 Express(20151025)
PPTX
Xe로 카페 구축하기
PPTX
XE제로보드 사이트 구축환경을 위한 가이드
PDF
AWS EC2 flask_uwsgi_nginx install guide korean
Db프로그래밍 환경 설정(131062 장택순)
XE로 카페 구축하기
Xe로 카페 만들기
Windows XP 에서 WAMP 환경 구축
막하는스터디 두번째만남 Express(20151025)
Xe로 카페 구축하기
XE제로보드 사이트 구축환경을 위한 가이드
AWS EC2 flask_uwsgi_nginx install guide korean

What's hot (20)

PDF
아마존과 도커를 사용하여 환경 구성해보기
PDF
헥소로 블로그 만들기
PDF
막하는 스터디 첫 번째 만남 Node.js
PDF
Spring-WebSocket 기반 Full-Featured 채팅 구현
PPTX
MySQL workbench 사용하기
PDF
7급 공무원도 쉽게 따라하는 쉘 스크립트
PPTX
[PHPFest 2013] PHP 성능 향상 방법
PPTX
20130329 tomcat ssl
PDF
Enable the Docker Remote API with Secure Connection! (안전하게 도커 원격 작업하기)
PDF
Node.js intro
PDF
JSP 프로그래밍 #01 웹 프로그래밍
PPTX
Xe 오픈소스 읽어보기
PPTX
shell and process
PPTX
Startup JavaScript 7 - Node.JS 기초
PPTX
Lan3 강향리 2013 겨울방학 기말아웃풋
PPTX
Startup JavaScript 9 - Socket.IO 실시간 통신
PPTX
Cmake tutorial
PDF
JSP 프로그래밍 #02 서블릿과 JSP 시작하기
PDF
톰캣 #07-host
PDF
Laravel 로 배우는 서버사이드 #3
아마존과 도커를 사용하여 환경 구성해보기
헥소로 블로그 만들기
막하는 스터디 첫 번째 만남 Node.js
Spring-WebSocket 기반 Full-Featured 채팅 구현
MySQL workbench 사용하기
7급 공무원도 쉽게 따라하는 쉘 스크립트
[PHPFest 2013] PHP 성능 향상 방법
20130329 tomcat ssl
Enable the Docker Remote API with Secure Connection! (안전하게 도커 원격 작업하기)
Node.js intro
JSP 프로그래밍 #01 웹 프로그래밍
Xe 오픈소스 읽어보기
shell and process
Startup JavaScript 7 - Node.JS 기초
Lan3 강향리 2013 겨울방학 기말아웃풋
Startup JavaScript 9 - Socket.IO 실시간 통신
Cmake tutorial
JSP 프로그래밍 #02 서블릿과 JSP 시작하기
톰캣 #07-host
Laravel 로 배우는 서버사이드 #3
Ad

Similar to Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기 (20)

PPTX
Ubuntu 8.04 Desktop에서 Elgg설치하기
DOC
Oracle History #8
PPTX
Lam pstack
PDF
build a linux webhosting server
PDF
[오픈소스컨설팅]Zabbix Installation and Configuration Guide
PDF
Dockerfile과 Bash
PDF
InfiniFlux with_php
PDF
Zabbix haproxy configuration_guide
PDF
Kubuntu 9.10에 Cubrid 8.2.0.2005 Linux
PDF
실용주의 프로그래머를 위한 개발환경 만들기
PPTX
IoT with Raspberry Pi + Node JS - Chapter 1
PDF
CentOS 5.3에 Cubrid 설치 방법
PDF
시스템 관리자를 위한 리눅스강의 1강 20130203
PDF
Aws개념 EC2로 API서버 구축
PDF
Aws발표자료 final
PPTX
How to build a web server on Linux.
PDF
김민욱, (달빛조각사) 엘릭서를 이용한 mmorpg 서버 개발, NDC2019
PDF
(OCI 탐험일지) nginx 설치(오라클 리눅스 7)
PDF
AWS로 불꺼온 나날들
PDF
개발자가 도전하는 MariaDB 서버구축
Ubuntu 8.04 Desktop에서 Elgg설치하기
Oracle History #8
Lam pstack
build a linux webhosting server
[오픈소스컨설팅]Zabbix Installation and Configuration Guide
Dockerfile과 Bash
InfiniFlux with_php
Zabbix haproxy configuration_guide
Kubuntu 9.10에 Cubrid 8.2.0.2005 Linux
실용주의 프로그래머를 위한 개발환경 만들기
IoT with Raspberry Pi + Node JS - Chapter 1
CentOS 5.3에 Cubrid 설치 방법
시스템 관리자를 위한 리눅스강의 1강 20130203
Aws개념 EC2로 API서버 구축
Aws발표자료 final
How to build a web server on Linux.
김민욱, (달빛조각사) 엘릭서를 이용한 mmorpg 서버 개발, NDC2019
(OCI 탐험일지) nginx 설치(오라클 리눅스 7)
AWS로 불꺼온 나날들
개발자가 도전하는 MariaDB 서버구축
Ad

More from sibalmonkeys (13)

PPTX
Social Web Planning 7
PPTX
Social Web Planning 6
PPTX
Social Web Planning 4
PPTX
Social Web Planning 5
PPTX
Social Web Planning 2
PPTX
Social Web Planning 3
PPTX
Virtual Box 게스트 확장설치
PPTX
Virtual Box를 통한 OS 설치
PPTX
Social Web 1
PPTX
VirtualBox를 통한 LAMP환경 구축
PPTX
Social Networking Service
PPTX
Social Networking Service
PPTX
Social Networking Service
Social Web Planning 7
Social Web Planning 6
Social Web Planning 4
Social Web Planning 5
Social Web Planning 2
Social Web Planning 3
Virtual Box 게스트 확장설치
Virtual Box를 통한 OS 설치
Social Web 1
VirtualBox를 통한 LAMP환경 구축
Social Networking Service
Social Networking Service
Social Networking Service

Linux Ubuntu 9.10 Desktop 에서 Elgg 설치하기