!  ڎ

* [[CGI ƂăCXg[ꍇ|#CGI ƂăCXg[ꍇ]]
* [[T[oɂꍇ|#T[oɂꍇ]]

! CGI ƂăCXg[ꍇ

!! O
ȉ̂̂CXg[ĂKv܂D

* [[Ruby]] o[W 1.6 ȍ~
* ev[gGW [[misen]]
* p[UWFl[^ [[Racc]]

!! zǔ

ȉ̃fBNg肷Kv܂D

* <CGIufBNg>
* <e[}ufBNg>
* <f[^ufBNg>

<CGIufBNg> CGI s\łKv܂D

<e[}ufBNg> CGI ǂݍ݉\łC
 Web uEUŃANZXłKv܂D

<f[^ufBNg> CGI ǂݏłKv܂D
Web uEUŒɃANZXłȂꏊɒû]܂łD


!! \[XR[hWJ

 # tar xvfz KakiWiki-x.x.x.tar.gz
܂
 # gzip -d -c KakiWiki-x.x.x.tar.gz | tar xvf -
̂悤ɂēWJ܂D

!! t@C̃Rs[

#ȉ̃t@CfBNg <CGIufBNg> ɃRs[܂D
** kaki.cgi 
** config.rb
** sample.htaccess
** src/ 
** template/ 
# theme fBNg <e[}ufBNg> ɃRs[܂D
# data fBNg <f[^ufBNg> ɃRs[܂D


!! ݒt@C̕ҏW
<CGI ufBNg> ɒuꂽ config.rb ݒt@CƂȂ̂
ҏW܂D

ȉ̕ϐݒ肵܂D

* $data_dir : <f[^ufBNg>΃pX܂
<CGIufBNg>̑΃pXŋLq
* $theme_dir : <e[}ufBNg>΃pX܂
<CGIufBNg>̑΃pXŋLq
* $theme_base_url : <e[}ufBNg>QƂłURL
ݒ肵܂(URIł\܂)D

* $use_cache : hLgc[̃LbVLɂ邩ǂłD
LbVLɂȂ true ȂȂ false łD
* $use_memory_cache : hLgc[̃LbV邩ǂłD
LbVLɂȂ true ȂȂ false łD

LbV̐ݒ CGI ƂċNꍇȉ̐ݒ肪ł傤D
 $use_cache = true
 $use_memory_cache = false

!! CGI ƂăCXg[ꍇ̗

ȉ̂悤ȏ̏ꍇ̎菇܂D
* HTMLufBNg : /home/www/htdocs/
* CGI ufBNg : /home/www/cgi-bin/
* CGI ̃[U : www
* CGI ̃O[v : www
* /home/www/cgi-bin/ ȉɂ CGI uƂłȂ
(uĂCGIƌȂĂ܂)D

efBNgȉ̂悤Ɍ肵܂D
* <CGIufBNg>  /home/www/cgi-bin/
* <e[}ufBNg> /home/www/htdocs/theme/
* <f[^ufBNg> /home/www/kaki_data/

et@CRs[܂D
 # gzip -d -c KakiWiki-x.x.x.tar.gz | tar xvf -
 # cd KakiWiki-x.x.x
 # cp kaki.cgi config.rb sample.htaccess /home/www/cgi-bin/
 # cp -r src/ template/ /home/www/cgi-bin/
 # mkdir /home/www/htdocs/theme
 # cp -r theme/* /home/www/htdocs/theme/
 # mkdir /home/www/kaki_data
 # cp -r data/* /home/www/htdocs/kaki_data/
 # su -
 # chown -R www.www /home/www/htdocs/kaki_data/
 # chmod -R o-rwx /home/www/htdocs/kaki_data/


config.rb ҏW܂D
 # data and conig file directory
 $data_dir  = '../kaki_data/'
 
 $theme_dir  = '../htdocs/theme/'
 $theme_base_url  = '/theme/'
 
 $use_cache = true
 $use_memory_cache = false


----
! T[oɂꍇ

!! O
ȉ̂̂CXg[ĂKv܂D

* [[Ruby]] o[W 1.6 ȍ~
* ev[gGW [[misen]]
* p[UWFl[^ [[Racc]]
* Web Server [[WEBRick]]


!! \[XR[hWJ

 # tar xvfz KakiWiki-x.x.x.tar.gz
܂
 # gzip -d -c KakiWiki-x.x.x.tar.gz | tar xvf -
̂悤ɂēWJ܂D


!! ݒt@C̕ҏW
WJfBNgɒuꂽ config.rb ݒt@CƂȂ̂
ҏW܂D

* $data_dir : <f[^ufBNg>΃pX܂
΃pXŋLq
* $theme_dir : <e[}ufBNg>΃pX܂
΃pXŋLq
* $theme_base_url : <e[}ufBNg>QƂłURL
ݒ肵܂(URIł\܂)D

$theme_base_url ͓ɕύXȂłł傤D

* $use_cache : hLgc[̃LbVLɂ邩ǂłD
LbVLɂȂ true ȂȂ false łD
* $use_memory_cache : hLgc[̃LbV邩ǂłD
LbVLɂȂ true ȂȂ false łD

LbV̐ݒ WEBRick ɑgޏꍇȉ̐ݒ肪ł傤D
 $use_cache = true
 $use_memory_cache = true

 HTTP T[õ|[gԍ KakiServ_config.rb ɐݒ肵܂D

 # port number
 $port_number = 8888

!! KakiServ.rb ̋N

KakiServ.rb N܂D

 $ ./KakiServ.rb 


!! WEBRick ɑgݍޏꍇ̗

ȉ̂悤ȏ̏ꍇ̐ݒ܂D
* KakiWikĩ\[XufBNg : /home/hoge/KakiWiki
* |[gԍ : 80 

config.rb ̗
 # data and conig file directory
 $data_dir  = '/home/hoge/KakiWiki/data/'
 
 $theme_dir  = '/home/hoge/KakiWiki/theme/'
 $theme_base_url  = 'theme/'
 
 $use_cache = true
 $use_memory_cache = true

KakiServ_config.rb ̗
 # port number
 $port_number = 80


