没想到安装过程这么曲折,gem安装时下载经常是不成功的,无耐只好把.gem文件下载回来再本地安装,加上radmine 1.2.1对各组件的版本了也比较挑剔,中间走了不少弯路,折腾了二天时间,终于摸清路子。顺便把安装方法记录下来。
0.安装相关的软件包
1:# yum install httpd httpd-devel openssl-devel\ zlib-devel gcc gcc-c++ curl-devel subversion -y
1.安装MySql数据库
- 安装MySQL ,并设置为开机自动启动。
1: # yum install mysql mysql-devel mysql-server
2: # chkconfig --levels 235 mysqld on
3: # /etc/init.d/mysqld start
- 创建Redmine数据库,执行mysql -u root -p登录mysql,在mysql>命令行中输入如以下sql代码:
1: CREATE DATABASE redmine CHARACTER SET utf8 COLLATE utf8_general_ci;
2: CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'redmine';
3: GRANT ALL ON redmine.* TO 'redmine'@'localhost';
添加一个数据库readmine,创建一个用户登录用户redmine,密码和用户名相同,并且授权访问redmine数据库。
注:mysql安装后默认root是没设置密码的,如果要改root密码,执行 usr/bin/mysqladmin -u root password 'new-password' 修改。
2.安装Ruby 1.8.7
下载Ruby1.8.7源码编译安装,建个临时目录存放安装过程需要下载的文件
1:# mkdir ~/rails_install
2:# cd ~/redmine_install
3:# wget ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.7-p352.tar.gz
4:# tar zxvf ruby-1.8.7-p352.tar.gz
5:# cd ruby-1.8.7-p352
6:# ./configure
7:# make
8:# make install
安装成功后执行 ruby –v 可看到ruby的版本信息,如:
ruby 1.8.7 (2011-06-30 patchlevel 352) [i686-linux]
3.安装RubyGems
这个比较挑剔,在redmine安装指导(http://www.redmine.org/projects/redmine/wiki/RedmineInstall)中提到有要求,要在1.3.7 ~ 1.7.0之间,这里我选择了1.6.2版。同样是下载源码安装。
1:# cd ~/rails_install
2:# wget http://rubyforge.org/frs/download.php/74445/rubygems-1.6.2.tgz
3:# tar zxvf rubygems-1.6.2.tgz
4:# cd rubygems-1.6.2
5:# ruby setup.rb
安装成功后,执行gem –v ,可看到版本信息。
4.安装Rails及相关gems
如果直接用gem install xxx 安装的,大都都安装不成功,不知是我这边网络问题还是其它原因,所以只好把用到的文件都下载回来再本地安装。
1: # cd ~/rails_install
2: # wget http://rubygems.org/downloads/rake-0.8.3.gem
3: # wget http://rubygems.org/downloads/rack-1.1.0.gem
4: # wget http://rubygems.org/downloads/rails-2.3.11.gem
5: # wget http://rubygems.org/downloads/activesupport-2.3.11.gem
6: # wget http://rubygems.org/downloads/activerecord-2.3.11.gem
7: # wget http://rubygems.org/downloads/actionpack-2.3.11.gem
8: # wget http://rubygems.org/downloads/actionmailer-2.3.11.gem
9: # wget http://rubygems.org/downloads/activeresource-2.3.11.gem
10:
11: # wget http://rubygems.org/downloads/i18n-0.4.2.gem
12: # wget http://rubygems.org/downloads/mysql-2.8.1.gem
13: # wget http://rubygems.org/downloads/cgi_multipart_eof_fix-2.5.0.gem
14: # wget http://rubygems.org/downloads/coderay-1.0.0.gem
15:
16: # gem install --local rake-0.8.3.gem
17: # gem install --local rack-1.1.0.gem
18: # gem install --local rails-2.3.11.gem
19: # gem install --local mysql-2.8.1.gem
20: # gem install --local i18n-0.4.2.gem
21: # gem install --local cgi_multipart_eof_fix-2.5.0.gem
22: # gem install --local coderay-1.0.0.gem
安装成功后运行rails可以看到相应的版本信息
5.安装Redmine 1.2.1
- 使用svn下载Redmine 1.2源码到/var/www目录中
1: # svn co http://redmine.rubyforge.org/svn/branches/1.2-stable /var/www/redmine1.2
- redmine数据库配置,将config目录下的数据库配置模板复制一份
1:# cd /var/www/redmine1.2/
2:# cp config/database.yml.example config/database.yml
3:# nano config/database.yml
打开复制出来的database.yml文件,配置production节点的mysql登录信息。
1: production:
2: adapter: mysql
3: database: redmine
4: host: localhost
5: username: redmine
6: password: redmine
生成session存储加密信息和数据库
1: # cd /var/www/redmine1.2
2: # rake config/initializers/session_store.rb
3: # RAILS_ENV=production rake db:migrate
4: # RAILS_ENV=production rake redmine:load_default_data
在执行最后一行命令时,会提示选择语言种类,输入 zh 回车即可,如果直接回车确则认默认为英文。
运行redmine
1:# cd /var/www/redmine1.2
2:# ruby script/server webrick -p 8000 -e production
即可以在浏览器中输入 http://[服务器IP]:8000 访问redmine,默认的管理登录用户名和密码都为 admin,界面如下:
要注意的是,centos默认是打开iptables服务的,所以要远程访问还要在iptables中添加一个放行规则。
# nano /etc/sysconfig/iptables
在 -A INPUT -j REJECT 这行前添加
1: -A INPUT -m state --state NEW -m tcp -p tcp --dport 8000 -j ACCEPT
# service iptables restart
这样就可以远程访问了。
停止redmine方法:
# ps aux | grep ruby
# kill -9 [PID]
安装过程中遇到的问题:
1、http://www.redmine.org/boards/2/topics/10032
2、gem install mysql
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
yum install mysql-devel
ruby extconf.rb make make install
相关推荐
在CentOS 6.0系统上安装LAMP环境,可以按照以下步骤进行: 1. **安装MySQL** - 使用`yum install mysql mysql-server`命令安装MySQL数据库及其服务。 - 通过`chkconfig --levels 235 mysqld on`确保MySQL服务在...
综上所述,通过遵循上述步骤,可以在 CentOS 5.6 上成功安装并配置 Redmine 1.2.1 版本。尽管安装过程中可能会遇到一些挑战,但通过仔细阅读官方文档和参考相关资源,大多数问题都能够得到有效解决。
centos6.0安装配置教程.doc
### CentOS6.0安装Oracle详解 #### 工具准备与远程连接 在开始安装Oracle之前,需要准备一些必要的工具,以便于文件传输和远程管理。本文档提到了两个关键工具:FileZilla和Putty。 - **FileZilla**:这是一款...
至此,我们已经完成了在Centos 6.0上安装LAMP环境及配置 PhpMyAdmin 的过程。通过这些步骤,你可以轻松搭建一个功能完备的Web开发环境。 **参考资料**:[http://down.chinaz.com/server/201109/1064_1.htm]...
本文档详细介绍了如何在CentOS6.0操作系统上安装Oracle10g,这是一个非常实用的技术教程,尤其适合那些希望在最新版本的Linux发行版上部署旧版本Oracle数据库的用户。 首先,让我们深入了解CentOS6.0。这是一个基于...
CentOS 6.0 安装教程 CentOS 6.0 是目前 CentOS 家族最新版的服务器系统,本教程将带您一步步完成 CentOS 6.0 的安装过程。 一、前提条件 * 一张 Linux CentOS 6.0 光盘或者 ISO 镜像文件 二、安装步骤 1.1、...
### CentOS 6.0 配置本地 YUM 源详解 #### 一、YUM 源简介 在 CentOS 6.0 系统中,YUM(Yellow dog Updater Modified)是一款强大的包管理器工具,它允许用户在基于 RPM 的 Linux 发行版上自动下载、更新和安装...
由于采用的是CentOS 6.0 minimal安装,很多必要的软件包需要手动安装。这些软件包包括: - PCRE(Perl Compatible Regular Expressions):用于Nginx的URL重写和正则表达式支持。 - Nginx:Web服务器软件。 - MySQL...
**CentOS 6.0 安装步骤详解** 在安装 CentOS 6.0 时,首先需要通过光盘或U盘成功引导系统。引导过程的关键在于如何选择合适的启动模式。当系统加载时,按下键盘上的 ESC 键,会出现 `boot:` 提示符,此时输入 `...
很多做服务器的程序员都因为在linux下安装linux而头痛不已,确实是很麻烦的一件事,此文档讲解了在CentOs6.0下安装Oracle11g的详细步骤,希望能帮到大家。
通过以上步骤,您可以在CentOS 6.0系统上成功安装并配置MySQL 5.1.59版本。请注意,实际操作过程中可能遇到各种问题,如权限问题、依赖问题等,需要根据具体情况进行调试解决。此外,在正式环境中部署MySQL时,还...
### CentOS 6.0 安装与配置指南 #### 一、引言 CentOS 6.0 是一款基于 Red Hat Enterprise Linux (RHEL) 的开源操作系统,它提供了企业级的功能和服务,同时又免费可用。本文档旨在为用户提供一套完整的 CentOS ...
### CentOS 6.0 安装GCC 在Linux系统中,GCC(GNU Compiler Collection)是一个重要的编译器套件,支持多种编程语言如C、C++等。对于开发者来说,安装...希望本文能够帮助到需要在CentOS 6.0上安装和配置GCC的读者。
在本文中,我们将深入探讨如何在CentOS 6.0最小化安装环境下,手动编译安装Nginx、MySQL、PHP以及Zend Optimizer。这个过程对于理解这些软件的工作原理、自定义配置以及优化性能非常有帮助。以下是详细的步骤: 1. ...
### CentOS 6.0 图形安装教程与基本配置详解 #### 一、CentOS简介 **CentOS** 是一个基于 **Red Hat Enterprise Linux (RHEL)** 提供的可自由使用的源代码企业级 Linux 发行版本。它以 RHEL 的源代码为基础进行...
libstdc++.so.6.0.25
《CentOS 6.0 安装全攻略》 在Linux世界中,CentOS是一款深受广大用户喜爱的开源操作系统,以其稳定性和兼容性著称。本文将详尽解析CentOS 6.0的安装步骤,帮助初学者和经验丰富的系统管理员顺利完成系统的部署。 ...
CentOS系统中安装配置Apache+PHP+MySQL环境 本文档旨在指导用户在CentOS系统中安装配置Apache、PHP和MySQL环境,涵盖了Apache、PHP和MySQL的安装和配置过程。 Apache安装和配置 在CentOS系统中安装Apache需要下载...
总结,VMware 10安装CentOS 6.0的过程涉及到虚拟机的创建、配置、ISO映像加载以及操作系统安装等步骤。这个过程有助于理解虚拟化技术和Linux系统的运行机制,同时也是一个实用的技能,无论是在学习还是工作中都非常...