love~ruby+rails 发表于 2013-2-7 12:02:30

CentOS配置lighttpd和rails

lighttpd版本:1.4.18
  fastcgi版本:2.4.0
  安装zlib,不然gem install rails的时候可能会报错
  rpm -ivh zlib-1.2.3-3.x86_64.rpm
  rpm -ivh zlib-devel-1.2.3-3.x86_64.rpm
  安装ruby1.86
  wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6-p111.tar.gz
  tar zxvf ruby-1.8.6*.tar.gz
  cd ruby-1.8.6*
  ./configure
  make
  make install
  安装gem
  wget http://rubyforge.org/frs/download.php/29548/rubygems-1.0.1.tgz
  tar zxvf rubygem*.tgz
  cd rubygem*
  ruby setup.rb
  查看能否加载 ‘zlib’
  irb
  require 'zlib'
  如果显示 true
  则可继续这个安装之旅,反之相尝试一下下面的解决方法
  不能加载zlib,可尝一下安装
  wget http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-0.6.0.tar.gz
  tar xzvf ruby-zlib-0.6.0.tar.gz
  cd ruby-zlib-0.6.0
  ruby extconf.rb
  make
  sudo make install
  安装libopenssl-devel
  rpm -ivh e2fsprogs-devel-1.39-10.e15.x86_64.rpm
  rpm -ivh keyutils-libs-devel-1.2-1.e15.x86_64.rpm
  rpm -ivh libsepol-devel-1.15.2-1.e15.x86_64.rpm
  rpm -ivh libselinux-devel-1.33.4-4.e15.x86_64.rpm
  rpm -ivh krb5-devel-1.6.1-17.e15.x86_64.rpm
  rpm -ivh openssl-devel-0.9.8b-8.3.e15_0.2.x86_64.rpm
  进入到ruby源代码的ext/openssl下,执行
  ruby extconf.rb
  make
  make install
  进入到irb,
  require 'openssl'
  如果返回true则成功。
  安装Rail
  gem install rails --include-dependencies
  安装基于C的Mysql适配器
  下载mysql-ruby-2.7.3.tar.gz:
  http://www.tmtm.org/en/mysql/ruby/
  tar xzvf mysql-ruby-2.7.3.tar.gz
  cd mysql-ruby-2.7.3
  ruby extconf.rb
  make
  make install
  安装mysql
  rpm mysql
  chown -R mysql:mysql /var/lib/mysql
  /etc/init.d/mysqld start
  set up root password
  mysql -u root mysql
  set password for root@localhost=password('new_password');
  run up mysql
  /etc/init.d/mysqld start
  开机自动启动
  chkconfig mysqld on
  安装facgi
  wget http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz
  tar zxvf fcgi-2.4.0.tar.gz
  cd fcgi-2.4.0
  ./configure
  make&&make install
  安装 ruby-facgi
  wget http://rubyforge.org/frs/download.php/11368/ruby-fcgi-0.8.7.tar.gz
  tar zxvf ruby-fcgi.0.8.7.tar.gz
  cd ruby-fcgi-0.8.7
  ruby install.rb config
  ruby install.rb setup
  ruby install.rb install
  安装 lighttpd
  wget http://www.lighttpd.net/download/lighttpd-1.4.18.tar.gz
  tar zxvf light*.tar.gz
  cd light*
  ./configure
  make
  make instal
  cp doc/sysconfig.lighttpd /etc/sysconfig/lighttpd
  mkdir /etc/lighttpd
  cp doc/lighttpd.conf /etc/lighttpd/lighttpd.conf
  cp doc/rc.lighttpd.redhat /etc/init.d/lighttpd
  修改/etc/init.d/lighttpd,把
  prog=”lighttpd”下的
  lighttpd="/usr/sbin/lighttpd"改为
  lighttpd="usr/local/sbin/lighttpd"
  在/var/log/lighttpd
  创建access.log
  开机自启动
  chkconfig lighttpd on
  附:一、如果配好之后出现500错误,极大可能性是由于
  1、没有为fastcgi分配进程
  2、lighttpd的数据库模式和database.yml的不相同
  二、lighttpd可以在lighttpd启动时为fastcgi分配进程,你也可以手动为fastcgi分配进程
  三、没有采用Robbin的指定路径,是因为我这是针对初级入门的服务平台而设,指定安装路径获得的优化可能遇到许多无法预料的问题。
  ==========
  在配置lighttpd的时候出现错误,说是找不到 pcre-config
  需要安装 pcre.devel
页: [1]
查看完整版本: CentOS配置lighttpd和rails