r1 - 2013-03-07 - 11:13:23 - LuzLunaYou are here:Foswiki>Sandbox Web>TempDocuments>FoswikiInstallHowto
editattachsettingsACLs

add
print raw
historyrenamedelete
children new

Foswiki Install Howto

1. apache 다운로드

http://httpd.apache.org/ 에서 아파치 웹서버 2.0.64 버전을 다운받습니다. 2.4버전은 mod_perl이 지원하지 않고 2.2버전은 mod_perl이 조금 불안정한것을 발견했습니다. 그래서 꼭 2.0버전을 받아야 합니다.

./configure --prefix=/data/foswiki/apache2 --with-mpm=prefork --enable-rewrite --enable-expires --enable-so
make
make install

2. mod_perl 다운로드

http://perl.apache.org/ 여기에서 mod_perl 2.0 을 받습니다.

perl Makefile.PL MP_APXS=/data/foswiki/apache2/bin/apxs
make
make install

3. foswiki 다운로드

http://foswiki.org/ 의 Download에 찾아가서 Foswiki-1.1.8.tgz 을 다운받습니다.

적당한 장소에 압축을 풀어줍니다.

cd /data/foswiki/
tar xvfz Foswiki-1.1.8.tgz
ln -s Foswiki-1.1.8 Foswiki

시스템 디폴트 perl이 아닌 다른 펄 버전을 사용할 경우(perlbrew등..)를 위해 perl hashbang line을 자동수정해주는 프로그램을 실행합니다.
cd Foswiki
perl -I ../lib rewriteshebang.pl

보안을 위해 .htaccess 파일들을 복사해줍니다.
cp root-htaccess.txt    .htaccess
cp bin-htaccess.txt    ./bin/.htaccess
cp pub-htaccess.txt    ./pub/.htaccess
cp subdir-htaccess.txt  ./data/.htaccess
cp subdir-htaccess.txt  ./lib/.htaccess
cp subdir-htaccess.txt  ./locale/.htaccess
cp subdir-htaccess.txt  ./templates/.htaccess
cp subdir-htaccess.txt  ./tools/.htaccess
cp subdir-htaccess.txt  ./working/.htaccess

config에 접근하기 위한 id를 새로 만들어줍니다.
htpasswd -c -s /data/foswiki/Foswiki/data/.htpasswd adminid

4. foswiki apache 설정파일 생성하기

http://foswiki.org/Support.ApacheConfigGenerator

위의 사이트에 들어가서 Runtime engine 항목을 CGI로 선택한 뒤 자신의 서버에 맞는 아파치 설정파일을 만든 뒤 복사해서 아파치 conf 디렉토리에 foswik_cgi.conf 라는 이름으로 저장합니다. (초기 설정용입니다)

위의 사이트에 들어가서 Runtime engine 항목을 mod_perl로 선택한 뒤 자신의 서버에 맞는 아파치 설정파일을 만든 뒤 복사해서 아파치 conf 디렉토리에 foswik.conf 라는 이름으로 저장합니다. (최종 설치용입니다)

5. apache conf 파일 수정

cd /data/foswiki/apache2
vi conf/httpd.conf

끝부분에 다음의 두줄을 추가해줍니다.
LoadModule perl_module modules/mod_perl.so
Include conf/foswiki_cgi.conf

아파치를 실행시켜줍니다.

6. foswiki 설정

http://yourdomain/bin/configure 로 들어가서 설정을 해줍니다. 필요한 디펜던시들도 여기에서 알려주는데 reload해가면서 맞춰서 설치해줍니다. Extenstion 설치메뉴에서 ModPerlEngineContrib 를 찾아서 설치해줍니다.

7. CGI -> mod_perl 로 설정 바꾸기

아파치 설정에서 아래와같이 바꿔줍니다.

LoadModule perl_module modules/mod_perl.so
Include conf/foswiki.conf

configure에서 새로운 모듈들을 설치했을때에 apache의 error log를 확인하면서 필요한 CPAN모듈들을 추가해줍니다.

끝. Enjoy Foswiki

-- LuzLuna - 2013-03-07
Topic revision: r1 - 2013-03-07, LuzLuna
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback