RLB3.COM

Aut disce aut discede

VMware in FC5

Posted by rlb3 Sun, 26 Mar 2006 23:21:00 GMT

To get VMware running:

  1. Install the linux vmware rpm
  2. Download http://ftp.cvut.cz/vmware/vmware-any-any-update98.tar.gz
  3. Untar it and cd into the created directory
  4. Execurte: ’./runme.pl’ as root

This information was found here.

no comments |

Setting up a rails app with lighttpd on FC5

Posted by rlb3 Sun, 26 Mar 2006 00:18:00 GMT

Just a quick tutorial to get your typo blog running.

Install Ruby:

  1. yum install ruby
  2. yum install ruby-libs
  3. yum install ruby-devel
  4. yum install ruby-docs
  5. yum install ruby-irb
  6. yum install ruby-mysql
  7. yum install ruby-rdoc
  8. yum install ruby-ri

Download and install rubygems

  1. wget http://rubyforge.org/frs/download.php/5207/rubygems-0.8.11.tgz
  2. tar -zxvf rubygems-0.8.11.tgz
  3. cd rubygems-0.8.11
  4. ruby setup.rb

Install rails:

  1. gem install -r rails -y

Install lighttpd:

  1. yum install lighttpd
  2. yum install lighttpd-fastcgi

Download and install fastCGI:

  1. wget http://www.fastcgi.com/dist/fcgi-2.4.1-SNAP-0311112127.tar.gz
  2. tar -zxvf fcgi-2.4.1-SNAP-0311112127.tar.gz
  3. cd fcgi-2.4.1-SNAP-0311112127
  4. ./configure
  5. make
  6. make install

Install the ruby binding for fastCGI:

  1. gem install fcgi

Create the lighttpd config file:

  1. /etc/lighttpd/lighttpd.conf:
server.modules = ("mod_rewrite", "mod_accesslog", "mod_fastcgi")
server.document-root = "/srv/www/lighttpd/" 
server.port = 80
server.username = "lighttpd" 
server.groupname = "lighttpd" 
server.pid-file = "/var/run/lighttpd.pid" 
accesslog.filename = "/var/log/lighttpd/access_log" 
server.errorlog = "/var/log/lighttpd/error_log" 
server.indexfiles = ( "index.html" )

mimetype.assign = (
  ".css" => "text/css",
  ".gif" => "image/gif",
  ".html" => "text/html",
  ".jpeg" => "image/jpeg",
  ".jpg" => "image/jpeg",
  ".js" => "text/javascript",
  ".pdf" => "application/pdf",
  ".png" => "image/png",
  ".txt" => "text/plain",
)

$HTTP["host"] == "www.rlb3.com" {
  server.document-root = var.data + "/blog/public" 
  url.rewrite = ( "^/$" => "index.html", "^([^.]+)$" => "$1.html" )
  server.error-handler-404 = "/dispatch.fcgi" 
  fastcgi.server = ( ".fcgi" =>
    ( "localhost" =>
      ( "min-procs" => 5,
        "max-procs" => 5,
        "socket" => "/tmp/www.fcgi.socket",
        "bin-path" => var.data + "/blog/public/dispatch.fcgi",
        "bin-environment" => ( "RAILS_ENV" => "production" )
      )
    )
  )
}

Start lighttpd:

  1. service lighttpd start

This article does not cover setting up the rails app itself. I assume you know how to setup your favorite database with rails.

Posted in , , | no comments |

Casting SPELs in Lisp

Posted by rlb3 Tue, 04 Oct 2005 17:28:53 GMT

A fun lisp tutorial.

no comments |

Building fastCGI on FC4

Posted by rlb3 Thu, 22 Sep 2005 00:08:00 GMT

This howto we will get fastCGI running with a stock FC4 apache2.

If you don’t have it on you system run as root:

yum install httpd httpd-devel
Next you’ll need download these two files:
http://www.fastcgi.com/dist/fcgi-2.4.1-SNAP-0311112127.tar.gz
http://www.fastcgi.com/dist/mod_fastcgi-2.4.2.tar.gz
tar -zxvf fcgi-2.4.1-SNAP-0311112127.tar.gz
cd fcgi-2.4.2
./configure
make
make install
Once you’ve done that. Add this to /etc/ld.so.conf
/usr/local/lib
Then run:
ldconfig
Now you are read to install mod_fastcgi.
tar -zxvf mod_fastcgi-2.4.2.tar.gz
cd mod_fastcgi-2.4.2
apxs -n mod_fastcgi -i -a -c \
        mod_fastcgi.c fcgi_buf.c \
        fcgi_config.c fcgi_pm.c fcgi_protocol.c fcgi_util.c

This installs the .so file but puts the wrong module name in /etc/httpd/conf/httpd.conf

LoadModule mod_fastcgi_module modules/mod_fastcgi.so
to:
LoadModule fastcgi_module modules/mod_fastcgi.so

Now you are ready to install any fcgi ready program.

no comments |