데비안에서 무들 설치
MoodleDocs
목차 |
데비안 리눅스에서 무들의 설치
apt-get, aptitude 또는 Synaptic의 활용
- 자신의 컴퓨터가 인터넷에 접속될 수 있는지 확인한다. (Debian Sarge 판 이후에는 무들이 배포판에 포함되어 있다. 따라서 데비안 CD나 DVD를 소지하고 있어 apt-get, aptitude 또는 Synaptic 프로그램으로 저장된 프로그램을 불러올 수 있는 경우, 구태어 인터넷에 접속되어 있을 필요는 없다.) 루트권한의 명령어 창에서 다음 중 하나를 입력한다.
- apt-get install moodle
- aptitude install moodle
- 시냅틱 꾸러미 관리자를 구동하여 무들(moodle)를 찾는다.(Ctrl + f) (만일 찾지 못하면 다운로드 URL을 조정하여) 무들 패키지를 찾아내 선택한 후, 도구창의 "적용"아이콘을 클릭한다.
- 설치 안내문을 읽고 그 물음에 적절히 답한다.(사용할 데이터베이스, 예를 들어 MySQL 이나 PostgreSQL 등).
- 웹브라우저를 구동시켜 주소창에 http://localhost/mymoodle/admin를 쳐 넣는다.
패키지 수동 다운로드
You will probably need to follow this, if you don't have internet connection on the PC on which you want to install moodle.
- Download moodle and all the dependencies (if you already don't have them) from Stable(http://packages.debian.org/stable/web/moodle) or Testing(http://packages.debian.org/testing/web/moodle). Place them all in the same directory (no matter which).
- 루트권한으로 다음과 같은 명령을 친다.
dpkg -i *.deb
- 이렇게 하면 내려받은 모든 패키지를 풀고 설치를 시작한다.
- 설치 안내문을 읽고 그 물음에 적절히 답한다.(사용할 데이터베이스, 예를 들어 MySQL 이나 PostgreSQL 등)
- 웹브라우저를 구동시켜 주소창에 http://localhost/mymoodle/admin를 쳐 넣는다.
.tgz(.tar.gz) 혹은 .zip 파일로 무들 설치
데비안 무들 패키지가 지원하는 내용이 맘에 들지 않는다면, 다음 방법으로 시도해 보면 좋을 것이다.
단계 1: 필수 패키지 설치
(아직 설치되어 있지 않다면) 아래의 서비스들을 설치한다. A.P.M의 설치를 참조하거나 적절한 이용자 문서들을 참조하라. apt-get, aptitude 혹은 시냅틱 꾸러미 관리자를 이용하면 매우 쉽게 설치할 수 있다.
- 웹 서버 (Apache 강추)
- 데이터베이스 서버 (MySQL 또는 PostgreSQL 추천)
- PHP, PHP-MySQL 모듈들 (혹은 자신의 데이터베이스에 맞는 모듈)
다음은 선택 사항이다.
- GD library
데비안 Etch에서의 LAMP
데비안 리눅스에서 LAMP(Linux, Apache, MySQL, PHP)의 설정은 매우 쉽다. 일단 설치 및 설정에 관한 데비안의 관리에 익숙해 지면, 다른 어떤 리눅스 배포본보다 설치 및 설정이 간단함을 알 수 있다. 다음은 현재(2008년 2월) 데비안 안정판(Stable)인 etch에서 apache, php 그리고 mysql을 설치하는 방법이다. 데비안 리눅스의 차기 버전(Testing)은 Lenny이다.
터미날 상에서 필요한 패키지를 설치하는 손쉬운 방법은 apt-get 명령을 사용하는 것이다. (최근에는 aptitude를 선호하는 사람이 늘고있다) 다음은 apache2, php5 및 mysql을 설치하는 명령이다.
apt-get install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 php5-gd
php5-gd는 선택사항이다.
위에 언급한 패키지들은 데비안 시스템에 이미 설치된 다른 프로그램들과의 의존성을 검사하고 꼭 필요한 프로그램만 설치된다. 일단 이들이 설치되면 웹부라우저를 구동하여 주소창에 localhost를 쳐 넣어 apache2 설치 기본 화면이 뜨는지 확인한다. gedit를 이용하여 아파치 설정파일을 고치려면 다음과 같이 한다.
gedit /etc/apache2/apache2.conf
또한 php5 설정 파일도 다소 수정할 필요가 있다.
gedit /etc/php5/apache2/php.ini
위와 같은 명령으로 php.ini 속에 다음과 같은 내용을 추가한다.
extension=mysql.so extension=gd.so
어떤 경우에는 이러한 항목이 예시로 주어지는 경우가 있는데, 이 경우에는 각 항목의 앞에 주석 처리된 부분을 제거하여 활성화시키면 된다.
php가 제대로 설치 되었는지를 점검하려면, 일단 <?phpinfo()?> 라는 내용이 든 phpinfo.php 파일을 작성하여 /var/www 경로에 저장해 넣는다.
그 다음, 웝부라우저 상에서 localhost/phpinfo를 호출하여 php가 적절하게 설치되었는지를 검사해 본다.
거기에서 Mysql의 설치내용도 확인해 볼 수 있다. Mysql 데이터베이스 서버의 루트 패스워드를 부여하기 위해서는 다음과 같이 입력한다.
mysqladmin -u root password "yourpassword"
아파치2 웹서버를 재 구동하기 위해서는
/etc/init.d/apache2 restart
그리고 mysql을 재 구동하기 위서서는 다음과 같이 입력한다.
/etc/init.d/mysql restart
단계 2: 무들 다운로드
http://download.moodle.org/?lang=en 에서 무들 패키지를 내려받는다.
단계 3: 압축파일 풀기
- zip 파일은 unzip <your_file>으로, tgz(tar.gz) 파일은 tar -zxvf <your-file>명령으로 압축을 푼다. 이들은 X윈도우 상에서 file-roller 나 ark와 같은 다양한 압축풀기 프로그램을 이용하여 풀 수도 있다. 그러면 (moodle-1.8.4나 이와 유사한) moodle 폴더를 얻게 된다.
- 이제 웹브라우저의 주소창에 http://localhost/moodle 를 치면 접속할 수 있도록 무들을 /var/www/moodle 경로에 설치한다고 가정하면, mv moodle /var/www/ 명령으로 풀어 놓은 moodle 폴더를 옮긴다.(당연히 루트 권한으로 모든 명령을 실행해야 함)
단계 4: 웹 및 데이터베이스 서버 구동
- (개별 이용자 권한으로 접속되어 있으면) su 명령을 이용하여 루트 권한으로 시스템에 접속한다.
- 웹서버 구동. Apache2의 경우에는 /etc/init.d/apache2 start를 입력한다.
- 데이터베이스 서버 구동. MySQL의 경우에는 /etc/init.d/mysqld start를 입력한다.
단계 5: 최종 설치
- 웹브라우저로 http://localhost/moodle에 접속하여 안내에 따라 나머지 설정을 마친다.
