热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOSLinux环境Rails和Redmine安装记录

最近安装Redmine需要安装Rails下,在CentOSLinux5.3下Rails的安装过程记录如下。注:MySQL,Rmagick等是为了进一步安装Redmine安装的。准备工作#yuminstallhttpd\httpd-devel\openssl-devel\zlib-devel\mysql-server\mysql-

最近安装 Redmine 需要安装  Rails 下, 在CentOS Linux 5.3下 Rails 的安装过程记录如下。 注: MySQL, Rmagick等是为了进一步安装Redmine安装的。

  1. 准备工作

    # yum install httpd \
    httpd-devel \
    openssl
    -devel \
    zlib
    -devel \
    mysql
    -server \
    mysql
    -devel \
    gcc
    \
    gcc
    -c++ \
    curl
    -devel
  2. Ruby, RubyGems

    Ruby

    # cd ~/source/
    # wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p174.tar.gz -C ~/source/
    # tar xvzf ~/source/ruby-1.8.7-p174.tar.gz -C ../build/
    # cd ../build/ruby-1.8.7-p174
    # ./configure && make && make install
    # ruby -v

    ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux]

    RubyGems

    # wget http://rubyforge.org/frs/download.php/73882/rubygems-1.4.2.tgz -C ~/source/
    # tar xvzf ~/source/rubygems-1.4.2.tgz -C ../build/
    # cd ../rubygems-1.5.2
    # ruby setup.rb
    # gem -v

    1.4.2
  3. Rails, Passenger(mod_rails), Rmagick, MySQL gem

    Rails 2.3.11

    # gem install rails -v=2.3.11

    Passenger

    # gem install passenger
    passenger-install-apache2-module

    安装完成后按照提示将下面的内容添加到httpd.conf

    LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.4/ext/apache2/mod_passenger.so
    PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.4
    PassengerRuby /usr/local/bin/ruby

    MySQL gem

    # gem install gem

    安装过程会产生很多“No definition for ”的打印,不需要管它。

    Rmagick 1.15.17

    在安装rmagick之前需要先安装ImageMagick-devel和TrueType字体

    # gem install libjpeg libtiff libpng libwmf ghostscript ImageMagick-devel
    # yum install rpm-build cabextract
    # wget http://corefonts.sourceforge.net/msttcorefonts-2.0-1.spec -P ~/source/
    # vim ~/source/msttcorefonts-2.0-1.spec
    将 msttcorefonts-2.0-1.spec 第9行
    %define fontdir /usr/share/fonts/%{name}
    修改为
     %define fontdir /usr/share/fonts/default/TrueType
    安装字体
    # rpmbuild -bb msttcorefonts-2.0-1.spec
    # rpm -ivh /usr/src/RedHat/RPMS/noarch/msttcorefonts-2.0-1.noarch.rpm
    测试一下
    # convert label:abc abc.gif
    # ll abc.gif

    -rw-r--r-- 1 root root 555 Mar 3 21:04 abc.gif
    最后安装Rmagick 1.15.17
    # gem install rmagick -v 1.15.17

推荐阅读
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 开发笔记:Python之路第一篇:初识Python
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之路第一篇:初识Python相关的知识,希望对你有一定的参考价值。Python简介& ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 本文介绍了关于apache、phpmyadmin、mysql、php、emacs、path等知识点,以及如何搭建php环境。文章提供了详细的安装步骤和所需软件列表,希望能帮助读者解决与LAMP相关的技术问题。 ... [详细]
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • 本文介绍了在无法联网的情况下,通过下载rpm包离线安装zip和unzip的方法。详细介绍了如何搜索并下载合适的rpm包,以及如何使用rpm命令进行安装。 ... [详细]
  • Tomcat安装与配置教程及常见问题解决方法
    本文介绍了Tomcat的安装与配置教程,包括jdk版本的选择、域名解析、war文件的部署和访问、常见问题的解决方法等。其中涉及到的问题包括403问题、数据库连接问题、1130错误、2003错误、Java Runtime版本不兼容问题以及502错误等。最后还提到了项目的前后端连接代码的配置。通过本文的指导,读者可以顺利完成Tomcat的安装与配置,并解决常见的问题。 ... [详细]
  • Mono为何能跨平台
    概念JIT编译(JITcompilation),运行时需要代码时,将Microsoft中间语言(MSIL)转换为机器码的编译。CLR(CommonLa ... [详细]
author-avatar
悉尼新鲜事儿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有