Ubuntu 20.04 LTS 에 모니위키(moniwiki) 설치하기
이제 moniwiki 떠나보내줘야 할 때가 아닌가 싶으면서도, 손에 익은 도구라 버리질 못한다.(누가 maintenance 좀... T_T)
이번에 Ubuntu 20.04 LTS 를 새로 설치하면서, 클린 상태에서 모니위키를 설치하는 과정을 정리한다.
apache2 부터 설치
$ sudo apt-get update
$ sudo apt-get install apache2
http://127.0.0.1 에 Apache2 Ubuntu Default Page 가 보이면 성공
Php5.6 설치
Step 1 – Add PHP PPA
$ sudo apt install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt update
Step 2 – Install Required PHP Version
$ sudo apt install -y php5.6
Step 3 – Check PHP Version
$ php -v
모니위키 설치
설치하려는 디렉토리 아래(/var/www/html/) 에서
$ git clone https://github.com/wkpark/moniwiki.git
$ chown -R www-data:www-data moniwiki
$ cd moniwiki/
$ git clone https://github.com/wkpark/moniwiki-wikiseed.git wikiseed
$ cd theme/
$ git clone https://github.com/wkpark/moniwiki-theme-paper.git paper
$ git clone https://github.com/wkpark/moniwiki-theme-bootstrap3.git bootstrap3
$ git clone https://github.com/wkpark/moniwiki-theme-publish.git publish
브라우저에서 monisetup.php 접속 http://127.0.0.1/moniwiki/monisetup.php
Welcome to MoniWiki ! This is your first installation 나오면 Goto MoniSetup again to configure details 들어가서
$sitename 설정
$admin_passwd 설정
$use_sectionedit 설정
“Sow wikiseed” 로 wiki seed 심기
쉘에서 secure.sh 실행
$ sh secure.sh
그런데 http://127.0.0.1/moniwiki/wiki.php 에 들어가보면 흰 화면만 나온다. 원인을 확인하기 위해 터미널에서 다음과 같이 실행한다.
$ cd /var/www/html/moniwiki
$ php wiki.php
PHP Fatal error: Call to undefined function mb_strcut() in /var/www/html/moniwiki/wiki.php on line 4861
mb_strcut 등이 정상동작하기 위해서는 mbstring 모듈을 설치해야 한다.
$ apt install php5.6-mbstring
$ php -r "mb_strlen();" 했을 때 PHP Warning: mb_strlen() exptects.. 가 나오면 성공
$ systemctl restart apache2 로 아파치 재시작까지 해 줘야 한다. http://127.0.0.1/moniwiki/wiki.php 가 잘 나오는지 확인
설정을 다시 바꾸고 싶다면 $ sh monisetup.sh 실행한 뒤 브라우저에서 monisetup.php 를 연다.
참고
https://blog.dasomoli.org/tag/monisetup/
https://nyangnyangworld.tistory.com/4
https://tecadmin.net/install-php-ubuntu-20-04/




덧글