설치 환경/계획
Windows7 32bit, Python 2.7.1, Apache HTTP Server 2.2.19, moinmoin 1.9.3
Apache HTTP Server 설치
httpd-2.2.19-win32-x86-openssl-0.9.8r.msi 를 C:\Apache2.2\ 에 설치.
[참고] Apache HTTP Server 64bit (비공식) (공식적으론 64bit 미지원 상태)
httpd-2.2.19-win32-x86-openssl-0.9.8r.msi 를 C:\Apache2.2\ 에 설치.
[참고] Apache HTTP Server 64bit (비공식) (공식적으론 64bit 미지원 상태)
moinmoin 설치
1. moin-1.9.3.tar.gz 를 C:\temp\moin-1.9.3 에 압축해제
2. moinmoin 기본설치 (cmd 명령)
cd C:\temp\moin-1.9.3 C:\Python27\python setup.py install --record=install.log
설정
C:\Moin 에 설치함 (cmd 명령)
cd c:\ md Moin\mywiki\data md Moin\mywiki\underlay cd c:\Python27\share\moin xcopy data c:\Moin\mywiki\data /E xcopy underlay c:\Moin\mywiki\underlay /E copy config\*.* c:\Moin\mywiki\*.* copy server\*.* c:\Moin\mywiki\*.*
moinmoin wiki 설정
1. C:\Moin\mywiki\wikiconfig.py 편집 (탭 대신 스페이스 사용하도록 주의)
sitename 한글 사용 : 파일 형식 UTF-8 BOM 형식으로 변환 및 # -*- coding: iso-8859-1 -*- 를 # -*- coding: utf-8 -*- 로 변경
# -*- coding: utf-8 -*- sitename = u'yamoe Wiki' data_dir = r'C:/Moin/mywiki/data' data_underlay_dir = r'C:/Moin/mywiki/underlay' actions_excluded = ['AttachFile', 'DeletePage', 'RenamePage', ] language_default = 'ko'
2.. C:\Moin\mywiki\moin.cgi 수정
#!/usr/bin/env python 를 #!C:/Python27/python.exe 로 변경 # -*- coding: iso-8859-1 -*- 를 # -*- coding: utf-8 -*- 로 변경
Apache httpd.conf 설정
1. 기본 보안 설정을 Deny from all 에서 Allow from all 로 변경
# First, we configure the "default" to be a very restrictive set of # features. # <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow #Deny from all Allow from all </Directory>
2. moinwiki 설정 추가
Alias /moin_static193/ "C:/Python27/Lib/site-packages/MoinMoin/web/static/htdocs/" ScriptAlias /mywiki "C:/Moin/mywiki/moin.cgi" <Directory "C:/Python27/Lib/site-packages/MoinMoin/web/static/htdocs/" > Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> <Directory "C:/Moin/mywiki/moin.cgi" > Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory>
설치 확인
http://localhost/mywiki
mod_wsgi로 변경
1. mod_wsgi-win32-ap22py27-3.3.so 다운로드 및 C:\Apache2.2\modules 에 복사
2. http.conf 설정 변경
추가 : LoadModule wsgi_module modules/mod_wsgi-win32-ap22py27-3.3.so
제거 : #ScriptAlias /mywiki "C:/Moin/mywiki/moin.cgi"
추가 : WSGIScriptAlias /mywiki "C:/Moin/mywiki/moin.wsgi"
변경 : <Directory "C:/Moin/mywiki/moin.wsgi" >
LoadModule wsgi_module modules/mod_wsgi-win32-ap22py27-3.3.so Alias /moin_static193/ "C:/Python27/Lib/site-packages/MoinMoin/web/static/htdocs/" #ScriptAlias /mywiki "C:/Moin/mywiki/moin.cgi" WSGIScriptAlias /mywiki "C:/Moin/mywiki/moin.wsgi" <Directory "C:/Python27/Lib/site-packages/MoinMoin/web/static/htdocs/" > Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> <Directory "C:/Moin/mywiki/moin.wsgi" > Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory>
sys.path.insert(0, 'C:/Moin/mywiki')
4. Apache HTTP Server 재시작 후 http://localhost/mywiki 확인
설정 변경
생성한 위키의 UI를 별도로 가기 위해서 "C:/Python27/Lib/site-packages/MoinMoin/web/static/htdocs/" 폴더를
"C:/Moin/mywiki/htdocs/" 로 복사 한 후 httpd.conf 에서
Alias /moin_static193/ "C:/Moin/mywiki/htdocs/"
로 변경 한다. (restart apache)
'버전관리' 카테고리의 다른 글
svn 리비전 정보 넣기 (0) | 2015.04.02 |
---|---|
pre-commit.bat svn 공백 메시지 막기 (0) | 2013.08.07 |
doxygen, graphviz, doxycomment (0) | 2012.08.07 |
Virtual Box 포트 포워딩(port forwarding) (0) | 2012.03.02 |
CruiseControl.Net 설치 (0) | 2012.03.02 |
CI (continuous integration) (0) | 2011.02.13 |