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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值