redmine mysql 配置_Redmine 2.0.3 安装配置

本文详细介绍了如何在CentOS 5.3系统上安装配置Redmine 2.0.3,包括优化系统、安装依赖包、配置RVM、Ruby和Rails环境、安装ImageMagick、数据库配置、解决安装过程中的问题,以及启动和设置Redmine服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.优化系统

# cat /etc/redhat-release

CentOS release 5.3 (Final)

#yum install git

#git clone git://github.com/leopku/centostweak.git                

#chmod +x centostweak.sh

#./centostweak.sh

有关于 redmine 版本安装的一些对ruby rails rubygems 版本有要求,可以根据以下参考

redmine:http://www.redmine.org/projects/redmine/wiki/RedmineInstall

ruby:http://www.ruby-lang.org/en/downloads/

rubyGmes:http://rubyforge.org/projects/rubygems/

2.安装依赖包

yum -y install zlib-devel zlib openssl-devel perl cpio expat-devel gettest-devel curl gcc gcc-c++ make mysql-server mysql mysql-devel freetype-devel libpng-devel libjpeg-devel gd-devel bzip2-devel fontconfig libtiff-devel libwmf-devel

启动mysql服务

service mysqld start

安装RVM环境

curl -L https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer |bash -s stable

设置rvm全局环境变量

vim /etc/profile

最后加

export RVM_HOME="/usr/local/rvm/"

export CLASSPATH="/$RVM_HOME/bin:$PATH"

source /etc/profile            

3.安装 RUBY 1.9.2

http://www.ruby-lang.org/en/downloads/

./configure --prefix=/usr/local/ruby

make && make install

设在ruby环境变量

vim /etc/profile

export PATH=/usr/local/ruby/bin:/usr/local/ruby/lib/ruby/gems/1.9.1/gems:$PATH

export PATH="/usr/local/ImageMagick/bin:$PATH"

source /etc/profile            

rvm 1.9.2 --default

4.开始安装 rails 3.2.6

gem install rails -v=3.2.6

5. 安装 ImageMagick & rmagick &sqlite3

tar zxvf ImageMagick-6.6.4-7.tar.gz

./configure --prefix=/usr/local/ImageMagick

make && make install

设置Imageagick环境变量

vim /etc/profile

export PATH="/usr/local/ImageMagick/bin:$PATH"

source /etc/profile

gem install rmagick

gem install sqlite3 -v '1.3.6'

6.配置redmine数据库,以及授权用户

mysql> create database redmine character set utf8;

mysql> grant all privileges on redmine.* to 'redmine'@'locahost' identified by 'redmine';

mysql> flush privileges;

7.安装redmine 依赖

bundle install

8.安装mysql2

gem install "mysql2"

9. 开始下载安装redmine

cd /tmp

http://ftp.ruby-lang.org/pub/ruby/

tar zxvf redmine-2.0.3.tar.gz

mv redmine-2.0.3 /usr/local/redmine

cd /usr/local/redmine

cp config/database.yml.example config/database.yml

修改redmine 数据库连接文件如下:

cat config/database.yml

# Default setup is given for MySQL with ruby1.8. If you're running Redmine

# with MySQL and ruby1.9, replace the adapter name with `mysql2`.   (这里已经提示 mysql2)

# Examples for PostgreSQL and SQLite3 can be found at the end.

production:

adapter: mysql2                        

database: redmine                      

host: localhost                        

username: root                        

password:                              

encoding: utf8

关于database.yml的配置问题,让我着实处理了下。。实际上该文件一小点的不符要求就导致安装根本无法继续。并且给出的提示也多半不着头脑。

10.这是生成会话存储(跟1.X完全区分开rake generate_session_store)

rake generate_secret_token

11.创建数据库结构,应用程序根目录下运行以下命令:

RAILS_ENV=production rake db:migrate

本人也尽力去修改redmine默认的端口 ,努力了 没找到,so 改为启动指定端口 -p 80

Redmine 后台启动

ruby /usr/local/redmine/script/rails server webrick -e production -p80 >/dev/null 2>&1  &

设置开机启动Redmine

echo "ruby /usr/local/redmine/script/rails server webrick -e production -p80 >/dev/null 2>&1  &" >> /etc/rc.local

然后可以用浏览器 http://IP 登陆。

使用默认的管理员帐户登录:

登录者:admin

密码:admin

登陆后可以在admin的控制面板里修改语言为中文。经测试中文化较完善,显示、输入中文均未见什么问题。

设置发送邮件

cp config/configuration.yml.example config/configuration.yml

修改如下:

Example configuration.yml Configurations

Simple Login Authentication (default settings)

# Outgoing email settings

production:

email_delivery:

delivery_method: :smtp

smtp_settings:

address: smtp.example.net

port: 25

domain: example.net

authentication: :login

user_name: redmine@example.net

password: redmine

development:

email_delivery:

delivery_method: :smtp

smtp_settings:

address: 127.0.0.1

port: 25

domain: example.net

authentication: :login

user_name: redmine@example.net

password: redmine

设置redmine的log  (就不用翻译了 对着改改就成了)

Logging configuration

Redmine defaults to a log level of :info, writing to the log subdirectory. Depending on site usage, this can be a lot of data so to avoid the contents of the logfile growing without bound, consider rotating them, either through a system utility like logrotate or via the config/additional_environment.rb file.

To use the latter, copy config/additional_environment.rb.example to config/additional_environment.rb and add the following lines. Note that the new logger defaults to a high log level and hence has to be explicitly set to info.

1#Logger.new(PATH,NUM_FILES_TO_ROTATE,FILE_SIZE)

2config.logger = Logger.new(config.log_path, 2, 1000000)

3config.logger.level = Logger::INFO

gem list 安装的软件包

[root@localhost ~]# gem list

*** LOCAL GEMS ***

actionmailer (3.2.6)

actionpack (3.2.6)

activemodel (3.2.6)

activerecord (3.2.6)

activeresource (3.2.6)

activesupport (3.2.6)

arel (3.0.2)

builder (3.0.0)

bundler (1.1.5)

coderay (1.0.7)

erubis (2.7.0)

hike (1.2.1)

i18n (0.6.0)

journey (1.0.4)

json (1.7.3)

mail (2.4.4)

metaclass (0.0.1)

mime-types (1.19)

minitest (1.6.0)

mocha (0.12.1)

multi_json (1.3.6)

mysql2 (0.3.11)

net-ldap (0.3.1)

polyglot (0.3.3)

prototype-rails (3.2.1)

rack (1.4.1)

rack-cache (1.2)

rack-openid (1.3.1)

rack-ssl (1.3.2)

rack-test (0.6.1)

rails (3.2.6)

railties (3.2.6)

rake (0.9.2.2, 0.8.7)

rdoc (3.12, 2.5.8)

rmagick (2.13.1)

ruby-openid (2.1.8)

shoulda (2.11.3)

sprockets (2.1.3)

thor (0.15.4)

tilt (1.3.3)

treetop (1.4.10)

tzinfo (0.3.33)

yard (0.8.2.1)

出现过程中遇到的一些比较纠结的问题

An error occured while installing pg (0.14.0), and Bundler cannot continue.

Make sure that `gem install pg -v '0.14.0'` succeeds before bundling.

解决办法:

修改 Gemfile 中把所有关于pg的行注销 (总体是我们不用PostgreSQL数据库 所以直接忽视)

还有相关的sqlite3

如下:

platforms :mri, :mingw do

#  group :postgresql do

#    gem "pg", ">= 0.11.0"

#  end

#  group :sqlite do

#    gem "sqlite3"

#  end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值