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
分享到:
相关推荐
本文将详细介绍如何在CentOS 5.5版本上安装并配置Lighttpd,以及如何为它添加PHP支持。 首先,确保你的系统是最新的。在终端中输入以下命令来更新你的CentOS系统: ```bash sudo yum update ``` 接下来,安装...
在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-vsftpd 无法正常工作。可以使用...
在 CentOS 系统中,配置本地 Yum 源库是一项重要的任务,特别是在没有网络连接或者网络不稳定的情况下,可以通过本地 Yum 源库来安装和更新软件包。以下是一步一步教你如何在 CentOS 上配置本地 Yum 源库。 首先,...
在本文中,我们详细介绍了 CentOS 上的 Apache 配置,包括安装、设置、配置文件、模块、文档根目录、错误日志文件、控制脚本、 MySQL 配置文件和 PHP 配置文件等。通过这些配置,我们可以实现一个功能强大且安全的...
### CentOS环境下Rails 3开发环境搭建详解 #### 一、准备工作与环境配置 在开始部署Rails 3开发环境之前,我们需要确保系统上已经安装了一些基本的软件包和工具。这一步骤对于后续的Ruby和Rails安装至关重要。 ##...
### CentOS 7 syslog日志转发配置详解 ...通过上述步骤,可以有效地在CentOS 7环境中配置syslog日志转发功能,实现对日志的集中管理和监控。这对于提高系统的安全性、可维护性和故障排查效率具有重要意义。
CentOS 配置 Samba 与 Windows 共享 CentOS 配置 Samba 与 Windows 共享文件是当前 Linux 系统中一种常见的需求。Samba 是一个自由开源的软件,可以使 Linux 系统与 Windows 系统实现文件共享。下面将详细介绍 ...
CentOS 6 IPv6 IP 配置需要经过多个步骤,包括配置网络设置、配置网络接口、重启网络服务、测试 IPv6 连接、配置 ip6tables 服务、重启 ip6tables 服务和在路由器上配置 IPv6 地址。只有正确地完成这些步骤,才能...
阿里巴巴镜像站提供了 CentOS 7 的yum 源配置文件,可以快速地安装和更新软件包。使用以下命令下载配置文件: ``` mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget -O /etc/...
现在我们常见的一些关于Linux的系统很多,但是使用的更多的一般都是CentOS和Ubuntu,今天我就来记录一下关于centos下java的安装和环境变量的配置。 首先使用xshell连接到centos7,我使用的是centos7 *64位,所以一切...
通过上述步骤,您可以在 Ubuntu 15.04 或 CentOS 7 上成功安装并配置 Lighttpd Web 服务器。Lighttpd 提供了一种轻量级、高效的解决方案,特别适用于对性能有较高要求的应用场景。无论是简单的静态网站还是复杂的...
Centos配置java环境 Centos配置java环境 Centos配置java环境
Centos 7 策略路由配置
### CentOS配置本地yum源 #### 一、使用CentOS镜像构建本地yum源 在CentOS环境下,系统默认连接的yum源通常是CentOS官方提供的,这在国外服务器上,因此在中国大陆地区使用时可能会遇到访问速度慢甚至是无法访问的...
在这里,我们需要停止 Neutron 服务,删除 Neutron 数据库,重新创建 Neutron 数据库和配置 Neutron 服务。 Open vSwitch 的配置 在配置 Neutron 之后,需要配置 Open vSwitch 服务,用于提供 SDN 的数据面。在...
基于CentOS 5.4版本,按照部署CVS服务,其他版本CentOS配置类似,其他LIUNX版本配置CVS需要稍加修改
本文将详细讲解如何在CentOS7系统中配置本地YUM源。 首先,你需要一个包含所有所需软件包的本地仓库。通常,你可以从官方网站或其他可靠的来源下载完整的CentOS7 ISO镜像,或者从网络上下载完整的软件包仓库。这些...
在Linux系统上安装和配置Ruby on Rails是一个常见的任务,特别是在开发Web应用程序时。Ruby on Rails(RoR)是一个基于Ruby语言的开源Web应用框架,它遵循模型-视图-控制器(MVC)架构模式,强调简洁和生产力。在...