Chinaunix首页 | 论坛 | 博客
  • 博客访问: 532036
  • 博文数量: 116
  • 博客积分: 2063
  • 博客等级: 大尉
  • 技术积分: 1174
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-26 16:44
个人简介

none

文章分类

全部博文(116)

文章存档

2023年(2)

2020年(3)

2019年(4)

2018年(7)

2017年(6)

2016年(17)

2015年(13)

2014年(19)

2013年(6)

2012年(13)

2011年(5)

2010年(11)

2008年(10)

分类: LINUX

2011-11-17 11:10:36

Gem安装时下载经常不成功,参考http://blog.zool.it/posts/When-a-repair-installation-of-gems-Errno::-ETIMEDOUT:-Operation-timed-out---connect-(2)-of-the-error也没有解决问题,把.gem文件下载到本地安装则可以,且radmine对各组件版本很挑剔,自己折腾两天还有不少错误

找到如下文章推荐给大家,摘自

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' 修改。
    【建用户容易删除麻烦,因为之前运行过类似脚本,所以再新建同样用户会报错,这是MYSQL的一个BUG,详见

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安装指导()中提到有要求,要在1.3.7 ~ 1.7.0之间,这里我选择了1.6.2版。同样是下载源码安装。

   1:# cd ~/rails_install
   2:# wget
   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
    ######################################################################################
    # 如下部分自己去COPY然后放到脚本一起执行吧,效率高点
    ######################################################################################
    wget
    wget
    wget
    wget
    wget
    wget
    wget
    wget
    
    wget
    wget
    wget
    wget
    
    gem  install --local rake-0.8.3.gem
    gem  install --local rack-1.1.0.gem 
    gem  install --local rails-2.3.11.gem
    gem  install --local mysql-2.8.1.gem
    gem  install --local i18n-0.4.2.gem
    gem  install --local cgi_multipart_eof_fix-2.5.0.gem
    gem  install --local coderay-1.0.0.gem
    ######################################################################################
安装成功后运行rails可以看到相应的版本信息

5.安装Redmine 1.2.1
使用svn下载Redmine 1.2源码到/var/www目录中
   1: # svn co /var/www/redmine1.2
redmine数据库配置,将config目录下的数据库配置模板复制一份
   1:# cd /var/www/redmine1.2/
   2:# cp config/database.yml.example config/database.yml
   3:# vi 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
然后再重启iptables服务,使修改生效。
# service iptables restart
这样就可以远程访问了。

PS:想省事的同学可以直接在这里下载个VMWave虚拟机文件加载就可以了,也有for win的整体安装包。
阅读(1208) | 评论(3) | 转发(0) |
给主人留下些什么吧!~~

k_ewell2012-08-28 17:37:18

It will much faster to use MONGREL to instead WEBRICK

sudo gem install mongrel
ruby script/server mongrel -e production -d

k_ewell2011-11-29 15:40:24

http://www.redmine.org/boards/2/topics/2515

>>>Also, the link to change notification preferences at the bottom of each new issue email says "http://hostname/my/account" despite me having set the hostname in Administration -> Settings -> General. I'm hoping to fix this as well.

As the site administrator, fol

k_ewell2011-11-29 15:39:35

http://bitnami.org/forums/forums/redmine/topics/redmine-url-in-e-mail-notification

>>>How can i change the url to point to the servers ip address instead of “127.0.0.1” ,
because this url only makes sense if i go to it from the server running Redmine.

You can modify the URL in the Administration Panel → Settings → General → Host name and