Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4464551
  • 博文数量: 192
  • 博客积分: 10014
  • 博客等级: 上将
  • 技术积分: 8232
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-21 00:22
文章分类

全部博文(192)

文章存档

2011年(4)

2009年(14)

2008年(174)

我的朋友

分类: 系统运维

2008-06-15 18:11:06

测试平台:Cent OS 5.1 AMD64
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
tar zxvf rubygem*.tgz
cd rubygem*
ruby setup.rb

查看能否加载 ‘zlib’

irb
require 'zlib'

如果显示 true
则可继续这个安装之旅,反之相尝试一下下面的解决方法
不能加载zlib,可尝一下安装

wget
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:


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
tar zxvf fcgi-2.4.0.tar.gz
cd fcgi-2.4.0
./configure
make&&make install

安装 ruby-facgi

wget
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
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

阅读(1562) | 评论(0) | 转发(0) |
0

上一篇:centos 中yum的使用

下一篇:MySQL5触发器教程

给主人留下些什么吧!~~