`
love~ruby+rails
  • 浏览: 857398 次
  • 性别: Icon_minigender_1
  • 来自: lanzhou
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

    CentOS下Lighttpd Web服务器安装与配置方法

    本文将详细介绍如何在CentOS 5.5版本上安装并配置Lighttpd,以及如何为它添加PHP支持。 首先,确保你的系统是最新的。在终端中输入以下命令来更新你的CentOS系统: ```bash sudo yum update ``` 接下来,安装...

    Centos7.9安装配置vsftpd

    在本文中,我们将详细介绍如何在 CentOS 7.9 上安装和配置 vsftpd,以实现匿名用户的上传和下载操作。 一、关闭防火墙 在配置 vsftpd 之前,需要关闭防火墙,以免防火墙的限制导致-vsftpd 无法正常工作。可以使用...

    centos 配置本地yum源库

    在 CentOS 系统中,配置本地 Yum 源库是一项重要的任务,特别是在没有网络连接或者网络不稳定的情况下,可以通过本地 Yum 源库来安装和更新软件包。以下是一步一步教你如何在 CentOS 上配置本地 Yum 源库。 首先,...

    CentOS Apache配置详解

    在本文中,我们详细介绍了 CentOS 上的 Apache 配置,包括安装、设置、配置文件、模块、文档根目录、错误日志文件、控制脚本、 MySQL 配置文件和 PHP 配置文件等。通过这些配置,我们可以实现一个功能强大且安全的...

    centOS Rails3环境搭建

    ### CentOS环境下Rails 3开发环境搭建详解 #### 一、准备工作与环境配置 在开始部署Rails 3开发环境之前,我们需要确保系统上已经安装了一些基本的软件包和工具。这一步骤对于后续的Ruby和Rails安装至关重要。 ##...

    CentOS7 syslog日志转发配置.docx

    ### CentOS 7 syslog日志转发配置详解 ...通过上述步骤,可以有效地在CentOS 7环境中配置syslog日志转发功能,实现对日志的集中管理和监控。这对于提高系统的安全性、可维护性和故障排查效率具有重要意义。

    CentOS配置smaba与Windows共享

    CentOS 配置 Samba 与 Windows 共享 CentOS 配置 Samba 与 Windows 共享文件是当前 Linux 系统中一种常见的需求。Samba 是一个自由开源的软件,可以使 Linux 系统与 Windows 系统实现文件共享。下面将详细介绍 ...

    centos 6 ipv6 ip配置

    CentOS 6 IPv6 IP 配置需要经过多个步骤,包括配置网络设置、配置网络接口、重启网络服务、测试 IPv6 连接、配置 ip6tables 服务、重启 ip6tables 服务和在路由器上配置 IPv6 地址。只有正确地完成这些步骤,才能...

    CentOS 7配置yum源

    阿里巴巴镜像站提供了 CentOS 7 的yum 源配置文件,可以快速地安装和更新软件包。使用以下命令下载配置文件: ``` mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup wget -O /etc/...

    centos7下安装java及环境变量配置技巧

    现在我们常见的一些关于Linux的系统很多,但是使用的更多的一般都是CentOS和Ubuntu,今天我就来记录一下关于centos下java的安装和环境变量的配置。 首先使用xshell连接到centos7,我使用的是centos7 *64位,所以一切...

    在 Ubuntu 15.04/CentOS 7 中安装 Lighttpd Web 服务器的方法

    通过上述步骤,您可以在 Ubuntu 15.04 或 CentOS 7 上成功安装并配置 Lighttpd Web 服务器。Lighttpd 提供了一种轻量级、高效的解决方案,特别适用于对性能有较高要求的应用场景。无论是简单的静态网站还是复杂的...

    Centos配置java环境

    Centos配置java环境 Centos配置java环境 Centos配置java环境

    Centos 7 策略路由配置

    Centos 7 策略路由配置

    CentOS配置本地yum源

    ### CentOS配置本地yum源 #### 一、使用CentOS镜像构建本地yum源 在CentOS环境下,系统默认连接的yum源通常是CentOS官方提供的,这在国外服务器上,因此在中国大陆地区使用时可能会遇到访问速度慢甚至是无法访问的...

    CentOS 配置CVS服务

    基于CentOS 5.4版本,按照部署CVS服务,其他版本CentOS配置类似,其他LIUNX版本配置CVS需要稍加修改

    CentOS7配置本地yum源(超详细过程)

    本文将详细讲解如何在CentOS7系统中配置本地YUM源。 首先,你需要一个包含所有所需软件包的本地仓库。通常,你可以从官方网站或其他可靠的来源下载完整的CentOS7 ISO镜像,或者从网络上下载完整的软件包仓库。这些...

    centos7下sdn网络配置.docx

    在这里,我们需要停止 Neutron 服务,删除 Neutron 数据库,重新创建 Neutron 数据库和配置 Neutron 服务。 Open vSwitch 的配置 在配置 Neutron 之后,需要配置 Open vSwitch 服务,用于提供 SDN 的数据面。在...

    Linux系统平台上安装和配置Ruby on Rails

    在Linux系统上安装和配置Ruby on Rails是一个常见的任务,特别是在开发Web应用程序时。Ruby on Rails(RoR)是一个基于Ruby语言的开源Web应用框架,它遵循模型-视图-控制器(MVC)架构模式,强调简洁和生产力。在...

Global site tag (gtag.js) - Google Analytics