[sakura] さくらサーバー設定さらに続き
emacs22のインストール
# cd /usr/local/src # cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/emacs login CVS password: //パスワードは入れなくてもいい # cvs -d:pserver:anonymous@cvs.sv.gnu.org:/sources/emacs co emacs # cd emacs # ./configure # make bootstrap # make # make install
mod_fcgidのインストール
# cd /usr/loca/src # wget http://ftp.yz.yamagata-u.ac.jp/pub/linux/fedora/linux/extras/5/SRPMS/mod_fcgid-2.1-1.fc5.src.rpm # rpm -ivh mod_fcgid-2.1-1.fc5.src.rpm # cd /usr/src/redhat/SPECS # ln -s /usr/include/httpd/* /usr/local/include/ # rpmbuild -ba mod_fcgid.spec # cd ../RPMS/i386 # rpm -Uvh mod_fcgid*
tdiaryのインストール
はてなダイアリーでいいやないの?とか言わない
# cd /usr/local/src # wget http://www.tdiary.org/download/tdiary-full-2.0.4.tar.gz # tar -zxvf tdiary-full-2.0.4.tar.gz # cd tdiary-2.0.4 # cp -a * /var/www/html # cd /var/www/html # cp tdiary.conf.sample tdairy.conf # cp dot.htaccess .htaccess # vi .htaccess <Files update.rb> AuthName tDiary AuthType Basic AuthUserFile /var/data/tdiary/.htpasswd #.htpasswdのパス Require user user #承認するユーザー </Files> # mkdir -p /var/data/tdiary # htpassed -c /var/data/tdiary/.htpasswd user # vi tdaiary.conf @data_path = '/var/data/tdiary'
tdiaryをfastcgiで動かす
# cd /usr/local/src # wget http://rubyforge.org/frs/download.php/28174/rubygems-0.9.5.tgz # tar -zxvf tar -zxvf rubygems-0.9.5.tgz # cd rubygems-0.9.5 # yum --enablerepo=c4-testing install ruby-rdoc # ruby setup.rb # gem install fcgi //なんかエラーぽいのが出るけどインストールはされているのでとりあえず進む # cd /var/www/html # emacs index.fcgi #!/usr/bin/env ruby BASE_DIR = File.dirname(__FILE__) $LOAD_PATH.unshift BASE_DIR require 'rubygems' require 'fcgi' FCGI.each_cgi { |cgi| begin ENV.clear ENV.update(cgi.env_table) class << CGI; self; end.class_eval do define_method(:new){ cgi } end load File.join(BASE_DIR, 'index.rb') ensure class << CGI; remove_method :new; end end } //fcgiがうまく動いていないというエラーが /var/log/httpd/error_logに出ている # wget http://www.fastcgi.com/dist/fcgi.tar.gz # tar -zxvf fcgi-2.4.0.tar.gz # ./configure # make # make install # gem install fcgi