rcs가 설치되었는지 확인한다. /usr/bin/rlog /usr/bin/ci /usr/bin/co등등의 실행파일이 있어야 한다. /usr/bin/merge도 필요하다. PHP gettext 모듈이 필요하다. See also MoniWikiRcs
rcs가 없어도 사용할 수 있으나 백업본이 저장되지 않습니다.$ tar --same-permissions -xzvf moniwiki-1.x.y.tgz
moniwiki-1.x.y.tgz 파일은 moniwiki-1.2.0.tgz와 같은 형식의 이름을 가지는 tar.gz 배포 압축 파일이다./wiki라고 바꿀 수 있으며/moniwiki이다./moniwiki값이 자신의 웹사이트 주소줄에 노출되게 된다.moniwiki라는 디렉토리 이름으로 압축이 풀리는데,http://foobar.com/ 이라면 http://foobar.com/moniwiki로 접속해야 한다./moniwiki 이름이 마음에 들지 않아서 다른 이름으로 바꾸고자 하는 경우 moniwiki 디렉토리를 wiki로 바꿔주면 사이트의 위키 주소는 http://foobar.com/wiki이 된다. 유닉스/리눅스의 경우에는 mv 명령을 이용하여 mv moniwiki wiki라는 명령을 통해서 디렉토리 이름을 바꿀 수 있다.http://foobar.com/moniwiki/monisetup.php이 열리고 모니위키 설치 환경을 점검하게 된다. cd moniwiki # 모니위키 압축이 풀린 최상위 디렉토리 chmod 777 data chmod 777 .
data의 퍼미션을 777 혹은 2777로 변경한다.
경우에 따라서 보안상의 이유로 디렉토리의 퍼미션을 777 대신에 707을 사용하거나, 770을 쓰는 경우도 있는데, 이것은 전적으로 자신의 설치 환경및 사용자가 가질 수 있는 시스템 사용자 권한에 따라 다를 수 있다.data 디렉토리 및 최상위 디렉토리의 퍼미션을 모든 사람이 읽기/쓰기/접근이 가능하게 만들어 주는 것이다.777 대신에 2777로 하여 /SetGid 권한을 주면 일반 유저 권한만으로도 모니위키를 관리하기가 좀 더 쉽게 된다.)chmod 2777 data chmod 2777 .
monisetup.sh 쉘 스크립트를 사용하여 한방에 처리할 수도 있다.monisetup.sh를 사용하는 경우 ¶monisetup.sh 쉘 스크립트를 사용하면 약간 더 쉽게 디렉토리 권한을 조정할 수 있다.
monisetup.sh 스크립트는 디렉토리 권한 조정 및 약간의 부가작업을 수행해줍니다.monisetup.sh를 실행하여 디렉토리의 쓰기권한을 조정하는 경우 디렉토리 퍼미션을 777로 할 지 2777로 할 지 선택하는 것이 가능하다. (기본값은 2777)sh monisetup.sh
윈도우 환경에서는 곧바로 monisetup.php를 주소줄에서 열어볼 수 있습니다. (1.1.3 이전 버전의 모니위키에서는 monisetup.bat를 실행해야 합니다).http://foobar.com/moniwiki 주소를 열면 config.php가 설정되지 않은 상태에서는 자동으로 monisetup.php가 실행되게 되며 자동으로 config.php 초기 설정 파일을 생성하게 된다.http://foobar.com/moniwiki/monisetup.php로 접속하면 된다. 여기서 http://foobar.com은 자신이 구축할 사이트의 도메인 혹은 http://localhost/이다. 윈도우상에서 MicroApache를 사용하는 경우에는 http://localhost:8800 등등이 될 수도 있다.http://foobar.com/moniwiki인 경우에 아무런 설정이 되어있지 않은 상태에서 최초 접속을 하게 되면 다음과 같은 화면이 뜬다.monisetup.php가 자동으로 뜨며 자신의 환경에 맞는 config.php 초기 설정파일이 만들어진다.monisetup.php를 열면 필요한 몇몇 디렉토리가 만들어진다. data 아래의 임시 디렉토리 및 _cache 디렉토리 등등이 자동 생성된다.
처음 설치할 때 관리 비밀번호 $admin_passwd를 반드시 설정해 주세요 
secure.sh를 실행해서 다른 사람들이 자신의 Wiki 설정을 볼 수 없게, 고칠 수 없게 한다.secure.sh 문서를 참조하여 수동으로 고친다.
윈도우즈 환경에서는 secure.sh를 실행하실 필요가 없습니다.$admin_passwd를 설정하면 이 비밀번호를 아는 자신만이 DeletePage 등등의 일부 비밀번호로 보호된 작업를 수행할 수 있다. 이 값을 설정하면, 차후에 MoniSetup을 할 때 이 값을 알아야 config.php를 고칠 수 있으며, config.php에 $admin_passwd 값이 들어가므로 쉘로 접속이 가능한 경우에는 수동으로 고칠 수 있다. See also AdminPassword$rcs_user의 기본 값은 "root"이나, 위키를 처음 설치할 경우는 이 값을 조절할 수 있다. 한번 결정한 후에는 이 값을 계속해서 써야한다.
$rcs_user 값이 변경되면 버전관리를 쓸 수 없으므로 유의해야 한다. (물론 파워 유저라면 약간 복잡한 단계를 거치면 $rcs_user를 변경하는 것도 가능하다.)data디렉토리는 전혀 덮어씌여지지 않는다. 그러나 만약의 실수를 대비하기 위해서 업그레이드 하기 전에는 data/text 디렉토리의 내용을 백업해 두는 것이 좋을 것이다.root사용자라면 tar를 이용해서 간단히 백업할 수 있겠고, 호스팅을 하는 일반 사용자의 경우라면 backup restore 액션을 이용할 수 있다.backup : ?action=backup해 보라. 백업은 data 디렉토리의 user와 text를 및 기타 몇몇 설정을 보존한다. pds/ 디렉토리를 보존하지는 않는다. 백업된 파일은 pds/ (혹은 $upload_dir로 정의된 위치) 하위에 저장된다.restore : ?action=restore한다. 백업된 tar 파일 목록이 나오고 tar 파일을 선택하면 관리 비번을 물어본다.data디렉토리를 통채로 복사해서 보존하면 될것이다.