[완료]Cafe24에 MoinMoin 1.5.8 설치하기

이상의 이미지

안녕하세요?

이번에 위키를 설치해 보려고, 모인모인 1.5.8을 설치하려고 하는데,
도통 어떤방식으로 설치해야 할지 잘 모르겠습니다.

기존에는 PHP로 짜여진 그런 웹어플리케이션에 익숙해져 있다보니,
Phthon 기반 어플리케이션은 어떤 방식으로 설치를 해야 할지 감이 잘 안잡힙니다.

모인모인 공식 홈페이지에서 설치방법을 봤는데도, 영 감이 잡히지 않습니다.
모인모인 설치법이 나와있는 국내 사이트를 찾는것도 하늘에 별따는 수준입니다.

Step by Step 수준으로 모인모인 설치방법 좀 부탁드리겠습니다.

ktd2004의 이미지

제가 설치하면서 사용했던 방법입니다.
위키에 있던 내용르 그냥 붙여넣기 하니까 모양이 좀 그렇네요.

* python 버전 확인하기
{{{
# python -V
Python 2.3.4
}}}

* MoinMoin-1.5.8 설치하기
{{{
# cd
# mkdir temp
# cd temp
# wget http://jaist.dl.sourceforge.net/sourceforge/moin/moin-1.5.8.tar.gz
# tar xvfz moin-1.5.8.tar.gz
# cd moin-1.5.8
# python setup.py --quiet install --home=$HOME --record=install.log
}}}

* 이제 다음과 같은 디렉토리 및 파일이 생성되어있다.
{{{
~/bin/moin
~/lib/python/MoinMoin/*
~/share/moin/{config,data,htdocs,server,underlay}/*
}}}

* 이제 필요한 파일들 복사하기
* data, underlay에 대해서 읽기/쓰기 권한이 있어야만 한다.
{{{
# mkdir ~/wiki
# cd ~/wiki

# cp -af ~/share/moin/config/wikiconfig.py .
# chmod 757 wikiconfig.py

# cp -af ~/share/moin/data/ .
# chmod -R a+rwx data

# cp -af ~/share/moin/underlay/ .
# chmod -R a+rwx underlay
}}}

* 웹페이지에 설치
{{{
# cd ~/www
# mkdir wiki
# cd wiki

# cp -af ~/share/moin/htdocs/ .
# cp -af ~/share/moin/server/moin.cgi .
# chmod a+rx *.cgi
}}}

* moin.cgi 수정하기
{{{
# Path to MoinMoin package, needed if you installed with --prefix=PREFIX
# or if you did not use setup.py.
sys.path.insert(0, '/home/hosting_users/USERID/lib/python')

# Path of the directory where wikiconfig.py is located.
# YOU NEED TO CHANGE THIS TO MATCH YOUR SETUP.
sys.path.insert(0, '/home/hosting_users/USERID/wiki')
}}}

* 웹페이지의 permission 수정하기
* cafe24에서는 750을 사용하기를 권장한다.
* 따라서 other에 대해서 모든 권한을 제거한다.
{{{
# cd ~/www
# chmod -R o-rwx wiki
}}}

* ~/wiki/wikiconfig.py 파일의 data_dir과 data_underlay_dir을 다음과 같이 수정한다.

* 먼저 wikiconfig.py 파일의 encoding을 한글을 사용할 것이기 때문에 utf-8로 변경해준다.
{{{
## "LANG=ko_KR.UTF-8 vi wikiconfig.py" 명령으로 수정한다.
# -*- coding:utf-8 -*-
}}}

* logo이미지의 위치를 "/wiki/htdocs/common/moinmoin.png"로 변경한다.
{{{
logo_string = u'MoinMoin Logo'
}}}

* 가장 중요한 디렉토리들을 설정한다.
{{{
data_dir = '/home/hosting_users/USERID/wiki/data'
data_underlay_dir = '/home/hosting_users/USERID/wiki/underlay'
url_prefix = '/wiki/htdocs/'
}}}

== 테마 설치 ==
* 다운로드 : sinorca4moin-0.4.5.zip
{{{
# mv sinorca4moin-0.4.5 ~/share/moin/htdocs/sinorca4moin
# cd ~/share/moin/htdocs
# chmod -R g-w,o-w sinorca4moin

# cp -af ~/share/moin/htdocs/sinorca4moin ~/www/wiki/htdocs/
# cd ~/www/wiki/htdocs
# chmod -R o-rwx sinorca4moin
# rm -f ~/www/wiki/htdocs/sinorca4moin/{readme.txt,sinorca4moin.py}

# cp -a ~/share/moin/htdocs/sinorca4moin/sinorca4moin.py ~/wiki/data/plugin/theme/
}}}

이상의 이미지

덕분에 무사히 설치했습니다.

감사합니다.

iis02032의 이미지

저는 win2003 서버를 사용해서 apm 사용해서 돌릴려고 하는데요...
desktop용은.... 데몬 하나만 띄어서 사용하면 되는데....
서버용은 window에서 설치 가능한가여???
아 리눅스환경이 아닌 곳에다가 설치 할려니 오히려 문서가 더 없네요...
찾기도 힘들고...
혹 아시면 알려 주세요 ㅠㅜ

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.