2014년 11월 24일 월요일

Twiki(트위키) 6.0.0 우분투(Linux)에 설치 (/var/www/ 디렉토리에 설치)

1. 터미널에서 su 명령어를 치고 엔터. password를 입력하면 우분투 루트계정으로 변경.
    터미널에 root@ubuntu:~#  가 뜬다.

2. 트위키 설치전에 필요한 프로그램들을 설치한다.
터미널에 입력
apt-get install apache2 libgdal-perl libcgi-session-perl libhtml-tree-perl liberror-perl libfreezethaw-perl libgd2-xpm rcs
그러면 자동으로 필요한 프로그램들을 설치해준다.

3. 트위키 압축파일을 받는다.
1)   http://twiki.org/cgi-bin/view/Codev/DownloadTWiki
에서 여러가지 체크하고 하는 박스 아래에 있은 I'd rather skip this form 을 클릭한 후
tgz를 클릭해서 다운로드.

2)   다운로드 한 파일을 터미널에서 cp(파일복사) 명령어나 mv(파일이동) 명령어를 사용하여
/var/www/  
디렉토리로 옮긴다. 그리고 압축을 풀어줌.
tar -zxvf TWiki-6.0.0.tgz
을 터미널에 입력하면 압축이 풀림.

4. 인터넷으로 접속할 수 있도록 twiki폴더의 보안설정 변경
chown -R www-data:www-data /var/www/twiki
을 터미널에 입력

5.LocalLib.cfg 파일 복사 & 변경
cp /var/www/twiki/bin/LocalLib.cfg.txt /var/www/twiki/bin/LocalLib.cfg
[ cp (복사하고 싶은 파일 이름) (복사 완료된 파일 이름)] 으로 된 명령어로 결과적으로 파일 이름에서 txt 확장자를 떼네는 명령어.

6. Configuration 을 만들자 (일종의 설정같은 것)
우리는 twiki 폴더를 /var/www/에 설치했으므로 따로 손 댈 것은 없다.  
(다른 폴더에 설치하고 싶으면 /var/www/twiki 를 자신이 설치한 폴더 디렉토리로 바꾸면 된다. root계정 기준으로 디렉토리를 설정하자. 예를들어 우분투에서 자신이 사용하는 계정 kim 에 있는 폴더 httpd에 설치하고 있다면, /var/www/twiki 대신 /home/kim/httpd/twiki 로 맨 첫번째 설정을 변경하면 된다.

살짝 아래에 보면 Update config file 이라는 버튼이 있다. 클릭.
그러면 더 아래쪽 박스에 configuration의 내용이 출력된다.
이 내용을 vi나 emacs등으로  
/etc/apache2/conf.d/twiki.conf 에 들어가 기존의 내용들을 지우고, 방금 만든 박스안에 있는 내용들을 빠짐없이 복사 붙여넣기 하자.  

그리고, twiki 페이지의 설정 변경을 할 수 있는 권한을 특정 ip에 부여해야 한다. 그 내용을 twiki.conf 에 추가해주어야 되는데,

<FilesMatch "^configure.*">
SetHandler cgi-script
Order Deny,Allow
Deny from all
Allow from 127.0.0.1,192.168.20.8,192.168.20.11
</FilesMatch>

이 내용을 twiki.conf 맨 아래에 추가해주면 된다. 여기서 127.0.0.1 은 그냥 두고,
168.20.8.192 등을 자신이 서버로 쓰는 머신(컴퓨터)의 ip로 바꾸면 된다.

7. 아파치 재 실행( 변경된 내용들을 적용)
/etc/init.d/apache2 reload
을 터미널에 입력

8. 아까전에 txt확장자를 떼네었던
/var/www/twiki/bin/LocalLib.cfg 파일을 열어 (vi나 emacs 등으로)

$twikiLibPath = "/var/www/twiki/lib"; 로 변경해준다. (찾아보면 $twikiLibPath가 적힌 라인이 있음)

이제 인터넷 창에 들어가서 주소창에 localhost를 치거나 자신의 ip주소를 치면 twiki 페이지가 뜰 것이다.

9. 주소창에 ip주소나 localhost를 친 후, twiki폴더에 들어가 configuration 폴더에 들어가보자.
그럼 password를 설정하라고 한다. 설정 후 들어가면 twiki 페이지의 여러가지 설정들을 변경할 수 있다.



9. 에러 대처법
1) apache를 reload하는데 "Could not reliably determine the server's fully qualified domain name, using ... for ServerName" 이라는 메시지가 뜰 경우

/etc/apache2/httpd.conf를 vi나 emacs로 실행하여(아무내용도 없을 것이다) 
ServerName localhost 를 입력하여 준 후 저장하고 종료.

2) localhost/twiki/configuration을 인터넷 브라우저로 들어갔는데, LocalLib.cfg 를 찾을 수 없다고 하는 경우.
 - LocalLib.cfg 파일을 열어서 오타는 없는지, 디렉토리가 /var/www/로 잘 설정되어 있는지 확인
 - /etc/apache2/conf.d에 들어가 twiki_httpd_conf 파일을 열고 디렉토리들이 /var/www/로 잘 설정되어 있는지 확인.
- 여러 configure 파일들에 들어가 디렉토리들이 /var/www로 잘 설정되어 있는지 확인

혹은 자신이 설치한 폴더로 잘 설정되어 있는지 확인. 



댓글 없음:

댓글 쓰기