[dokuwiki] Freebsd dokuwiki port install

Freebsd dokuwiki port install

dokuwiki 소개: 

DokuWiki(도쿠위키)는 데이터베이스가 필요 없는 사용하기 간단하고 범용성이 높은 오픈 소스 위키 소프트웨어입니다. 간명하고 읽기 편한 구문으로 사용자에게 사랑을 받고 있습니다. 유지 보수, 백업과 통합이 쉬워 관리자가 선호 합니다. 접근 제어 기능와 인증에 의한 연결 기능을 내장하고 있어, 특히 기업 환경에서의 이용에도 적합합니다. 활기찬 공동체가 기여한 많은 플러그인은 기존의 위키 이외의 광범위한 사용을 가능하게 합니다.

dokuwiki official site: https://www.dokuwiki.org/ko:dokuwiki

설치전 확인 사항: dokuwiki 설치전 apache 또는 nginx  Web Server 가 설치 되어 있어야 하며, php 설치 되어 있어야 합니다.

db 의 경우 별도로 필요 하지 않습니다.

 

dokuwiki 설치

root@bsd11:~ # whereis dokuwiki
dokuwiki: /usr/ports/www/dokuwiki
root@bsd11:~ # cd /usr/ports/www/dokuwiki/ && make config-recursive install

 

설치후 메세지

======================================================================
                          INSTALLATION NOTES

The wiki program have been installed to /usr/local/www/dokuwiki.

Please configure your web server to allow running PHP scripts there.

Please create dedicated data directory outside the installation directory
and make it owned by the process running these PHP scripts.  It is important
to make sure that your PHP intepreter does not allow running PHP scripts
there.

For first install, you may have to manually copy the contents from
/usr/local/www/dokuwiki/data into the newly created data directory and change
the owner of /usr/local/www/dokuwiki/conf to the web server.

Please go to http://www.your.host/dokuwiki/install.php to finish the
installation.  For FULL configuration instructions, see
http://wiki.splitbrain.org/wiki:config

After installation please change the permissions of
/usr/local/www/dokuwiki/conf back to root:wheel.

======================================================================

===>  Cleaning for php71-7.1.14
===>  Cleaning for php71-gd-7.1.14
===>  Cleaning for libXpm-3.5.12
===>  Cleaning for xextproto-7.3.0
===>  Cleaning for xorg-macros-1.19.1
===>  Cleaning for xproto-7.0.31
===>  Cleaning for libX11-1.6.5,1
===>  Cleaning for bigreqsproto-1.1.2
===>  Cleaning for xcmiscproto-1.2.2
===>  Cleaning for xtrans-1.3.5
===>  Cleaning for kbproto-1.0.7
===>  Cleaning for inputproto-2.3.2
===>  Cleaning for xf86bigfontproto-1.2.0
===>  Cleaning for libXau-1.0.8_3
===>  Cleaning for libXdmcp-1.1.2
===>  Cleaning for libxcb-1.12_2
===>  Cleaning for check-0.12.0
===>  Cleaning for xcb-proto-1.12
===>  Cleaning for python27-2.7.14_1
===>  Cleaning for libffi-3.2.1_2
===>  Cleaning for libpthread-stubs-0.4
===>  Cleaning for libxslt-1.1.29_1
===>  Cleaning for libgcrypt-1.8.2
===>  Cleaning for libgpg-error-1.27
===>  Cleaning for libiconv-1.14_11
===>  Cleaning for libXext-1.3.3_1,1
===>  Cleaning for libXt-1.1.5,1
===>  Cleaning for libSM-1.2.2_3,1
===>  Cleaning for libICE-1.0.9_1,1
===>  Cleaning for freetype2-2.8_1
===>  Cleaning for png-1.6.34
===>  Cleaning for jpeg-turbo-1.5.3
===>  Cleaning for nasm-2.13.03,1
===>  Cleaning for php71-mbstring-7.1.14
===>  Cleaning for oniguruma-6.7.1
===>  Cleaning for php71-openssl-7.1.14
===>  Cleaning for php71-session-7.1.14
===>  Cleaning for php71-xml-7.1.14
===>  Cleaning for php71-zlib-7.1.14
===>  Cleaning for dokuwiki-20170219e
root@bsd11:/usr/ports/www/dokuwiki #

 

설치후  rebooting 을 하지 않는다면 rehash 를 실행 합니다.

root@bsd11:/usr/ports/www/dokuwiki # rehash
root@bsd11:/usr/ports/www/dokuwiki #

 

apache24 설정

httpd.conf 설정 // Directory 기존 설정을 주석처리후 아래와 같이 설정 합니다.

주석을 제거 하여 활성화 합니다.

root@bsd11:/usr/local/etc/apache24 # vi httpd.conf
#<Directory />
#    AllowOverride none
#    Require all denied
#</Directory>
<Directory />
    AllowOverride none
    Order deny,allow
    Deny from all
</Directory>

Alias /wiki /usr/local/www/dokuwiki
<Directory "/usr/local/www/dokuwiki">
AllowOverride None
Order Allow,deny
Allow from all
</Directory>


LoadModule vhost_alias_module libexec/apache24/mod_vhost_alias.so

LoadModule rewrite_module libexec/apache24/mod_rewrite.so

# Virtual hosts
Include etc/apache24/extra/httpd-vhosts.conf


 

httpd-vhosts.conf 를 설정 합니다.

wiki.test.com 은 임시로 test 를 위하여 dns-server 에서 사전에 작업을 하였습니다.

root@bsd11:~ # cd /usr/local/etc/apache24/extra
root@bsd11:/usr/local/etc/apache24/extra # vi httpd-vhosts.conf
<VirtualHost *:80>
    ServerAdmin admin@test.com
    DocumentRoot "/usr/local/www/dokuwiki"
    ServerName wiki.test.com
    ErrorLog "/var/log/wiki.test.com-error_log"
    CustomLog "/var/log/wiki.test.com-access_log" common
</VirtualHost>

 

dokuwiki 디렉토리 권한설정

root@bsd11:/usr/local/etc/apache24/extra # cd /usr/local/www/
root@bsd11:/usr/local/www # chown -R www:www dokuwiki/

 

apache24 를 재시작 합니다.

root@bsd11:/usr/local/etc/apache24/extra # service apache24 restart
Performing sanity check on apache24 configuration:
Syntax OK
Stopping apache24.
Waiting for PIDS: 719.
Performing sanity check on apache24 configuration:
Syntax OK
Starting apache24.
root@bsd11:/usr/local/etc/apache24/extra #

 

 

http://vhost.domain/install.php 또는 http://domain/dokuwiki/install.php

Choose your language : 에서 Ko 를 선택 하면 페이지정보를 한글로 볼수 있습니다.

test 를 위하여 대략적인 정보를 기입한후 저장을 클릭합니다.

 

새 도쿠 위키를 클릭합니다.

 

로그인을 클릭합니다.

 

로그인을 합니다.

 

dokuwiki 가 정상적으로 설치 되었습니다. 🙂

 

보안설정의 경우 아래 링크를 참고 합니다.

http://www.dokuwiki.org/security 

댓글 남기기