这里我作下申明
linux环境如下:
CentOS release 6.2 (Final)
我用的包如下
ruby版本是:ruby-2.2.3.tar.gz
rubygems版本是:rubygems-2.4.8.tgz
redmine版本是:redmine-3.1.1.tar.gz
rake版本是:rake-10.4.2
rails版本是:Rails 4.2.4
1.ruby的安装
第三方包的安装
、yum install openssl* openssl-devel zlib-devel gcc gcc-c++ make autoconf readline-devel curl-devel expat-devel gettext-devel ImageMagick ImageMagick-devel
下载
wget https://ruby.taobao.org/mirrors/ruby/ruby-2.2.0.tar.gz
下载
tar xf ruby-2.2.0.tar.gz
./configure --prefix=/usr/local/ruby
make
make install
./configure --prefix=/usr/local/ruby
make
make install
这里可能会出现错误(则要make clean)
导入环境变量
export PATH=$PATH:/usr/local/ruby/bin
这里可能需要配置gem源
gem源配置
gem sources --remove https://rubygems.org/
gem sources -a https://ruby.taobao.org/
gem sources -l
gem sources -a https://ruby.taobao.org/
gem sources -l
2、RubyGems安装
# wget http://rubyforge.org/frs/download.php/60718/rubygems-1.3.5.tgz
# tar zxvf rubygems-1.3.5.tgz
# cd rubygems-1.3.5
# ruby setup.rb
# tar zxvf rubygems-1.3.5.tgz
# cd rubygems-1.3.5
# ruby setup.rb
3.rake安装
# gem install rake //直接使用gem命令安装rake.
//也可以下载安装地址:http://rubyforge.org/frs/download.php/56872/rake-0.8.7.tgz
//也可以下载安装地址:http://rubyforge.org/frs/download.php/56872/rake-0.8.7.tgz
4.rails安装
# gem install rails
//也可以下载安装地址:http://rubyforge.org/frs/download.php/60599/rails-2.3.3.tgz
//也可以下载安装地址:http://rubyforge.org/frs/download.php/60599/rails-2.3.3.tgz
5.mysql数据库的安装
可以有好多种方式
rpm安装
需要有rpm安装包
检查是否已安装rpm -qa|grep -i mysql
卸载时使用了--nodeps选项,忽略了依赖关系
rpm -e mysql-libs-5.1.61-4.el6.x86_64 --nodeps
安装MySQL的服务器
rpm -ivh MySQL-server-5.5.29-2.el6.x86_64.rpm
可以通过yum安装
查看有没有安装过
yum list installed mysql*
查看有没有安装包
yum list mysql*
安装mysql客户端:
yum install mysql
安装mysql 服务器端:
yum install mysql-server
yum install mysql-devel
yum install mysql
安装mysql 服务器端:
yum install mysql-server
yum install mysql-devel
mysql设置字符集
启动mysql服务: service mysqld start或者/etc/init.d/mysqld start
开机启动:
添加开机启动:chkconfig --add mysqld;
开机启动:chkconfig mysqld on;
查看开机启动设置是否成功chkconfig --list | grep mysql* mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭停止:
service mysqld stop
开机启动:
添加开机启动:chkconfig --add mysqld;
开机启动:chkconfig mysqld on;
查看开机启动设置是否成功chkconfig --list | grep mysql* mysqld 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭停止:
service mysqld stop
登录 创建root管理员:
mysqladmin -u root password 123456
登录: mysql -u root -p输入密码即可。忘记密码:
service mysqld stop;
mysqld_safe --user=root --skip-grant-tables;
这一步骤执行的时候不会出现新的命令行,你需要重新打开一个窗口执行下面的命令
mysql -u root;
use mysql ;
update user set password=password("123456") where user="root";
flush privileges;
mysqladmin -u root password 123456
登录: mysql -u root -p输入密码即可。忘记密码:
service mysqld stop;
mysqld_safe --user=root --skip-grant-tables;
这一步骤执行的时候不会出现新的命令行,你需要重新打开一个窗口执行下面的命令
mysql -u root;
use mysql ;
update user set password=password("123456") where user="root";
flush privileges;
5.redMine安装
# wget http://rubyforge.org/frs/download.php/56909/redmine-0.8.4.tar.gz
# tar zxvf redmine-0.8.4.tar.gz
# mv redmine-0.8.4 /usr/local/redmine
# cd /usr/local/redmine/config
设置数据库参数
# cp database.yml.example database.yml
# vi database.yml
production:
# tar zxvf redmine-0.8.4.tar.gz
# mv redmine-0.8.4 /usr/local/redmine
# cd /usr/local/redmine/config
设置数据库参数
# cp database.yml.example database.yml
# vi database.yml
production:
#####这里的adapter对于1.9以上要用mysql2
adapter: mysql
database:redmine
host: localhost
username: redmineuser
password: redminepw
encoding: utf8
保存退出:wq
创建mysql数据库
# /usr/local/mysql/bin/mysql -u root -p
Mysql> create database redmine default character set utf8;
grant all on redmine.* to root;
grant all on redmine.* to root@localhost;
grant all on redmine.* to redmineuser;
grant all on redmine.* to redmineuser @localhost;
set password for redmineuser@localhost=password('redminpw');
Mysql>exit;
adapter: mysql
database:redmine
host: localhost
username: redmineuser
password: redminepw
encoding: utf8
保存退出:wq
创建mysql数据库
# /usr/local/mysql/bin/mysql -u root -p
Mysql> create database redmine default character set utf8;
grant all on redmine.* to root;
grant all on redmine.* to root@localhost;
grant all on redmine.* to redmineuser;
grant all on redmine.* to redmineuser @localhost;
set password for redmineuser@localhost=password('redminpw');
Mysql>exit;
6.redMine设定
这里会出现很多错误:
需要安装很多包
gem install json -v '1.8.3'
gem install minitest -v '5.8.1'
gem install actionpack-action_caching -v '1.1.1'
gem install actionpack-xml_parser -v '1.0.2'
gem install xpath -v '2.0.0'
gem install capybara -v '2.5.0'
gem install ffi -v '1.9.10'
gem install childprocess -v '0.5.6'
gem install coderay -v '1.1.0'
gem install docile -v '1.1.5'
gem install jquery-rails -v '3.1.4'
gem install metaclass -v '0.0.4'
gem install mocha -v '1.1.0'
gem install multi_json -v '1.11.2'
gem install net-ldap -v '0.3.1'
gem install protected_attributes -v '1.1.3'
gem install ruby-openid -v '2.3.0'
gem install rack-openid -v '1.4.2'
gem install rbpdf -v '1.18.6'
gem install redcarpet -v '3.3.3'
gem install request_store -v '1.0.5'
gem install rmagick -v '2.15.4'
gem install rubyzip -v '1.1.7'
gem install websocket -v '1.2.2'
gem install selenium-webdriver -v '2.48.0'
gem install simplecov-html -v '0.9.0'
gem install simplecov -v '0.9.2'
gem install yard -v '0.8.7.6'
gem install mysql2 -v '0.3.20'
gem install minitest -v '5.8.1'
gem install actionpack-action_caching -v '1.1.1'
gem install actionpack-xml_parser -v '1.0.2'
gem install xpath -v '2.0.0'
gem install capybara -v '2.5.0'
gem install ffi -v '1.9.10'
gem install childprocess -v '0.5.6'
gem install coderay -v '1.1.0'
gem install docile -v '1.1.5'
gem install jquery-rails -v '3.1.4'
gem install metaclass -v '0.0.4'
gem install mocha -v '1.1.0'
gem install multi_json -v '1.11.2'
gem install net-ldap -v '0.3.1'
gem install protected_attributes -v '1.1.3'
gem install ruby-openid -v '2.3.0'
gem install rack-openid -v '1.4.2'
gem install rbpdf -v '1.18.6'
gem install redcarpet -v '3.3.3'
gem install request_store -v '1.0.5'
gem install rmagick -v '2.15.4'
gem install rubyzip -v '1.1.7'
gem install websocket -v '1.2.2'
gem install selenium-webdriver -v '2.48.0'
gem install simplecov-html -v '0.9.0'
gem install simplecov -v '0.9.2'
gem install yard -v '0.8.7.6'
gem install mysql2 -v '0.3.20'
gem install ruby-mysql(这个也许不需要,当时装的时候将所有需要的包都装了一边)
网上还存在其它安装包的方法:
You need to install Bundler first:
gem install bundler
Then you can install all the gems required by Redmine using the following command:
bundle install --without development test
gem install bundler
Then you can install all the gems required by Redmine using the following command:
bundle install --without development test
然后会说可以忽略rmagick
RMagick (allows the use of ImageMagick to manipulate images for PDF and PNG export)
If ImageMagick is not installed on your system, you should skip the installation of the rmagick gem using:
bundle install --without development test rmagick
If ImageMagick is not installed on your system, you should skip the installation of the rmagick gem using:
bundle install --without development test rmagick
由于我们的files目录在redmine根目录下,因此configuration不用配置了,如果files目录在其他地方,我们需要
vim configuration.yml
attachments_storage_path: /var/redmine/files
# rake redmine:load_default_data RAILS_ENV="production" //加载默认配置
这里会要求选择默认语言,我选的中文zh:
Select language: bg, ca, cs, da, de, en, es, fi, fr, he, hu, it, ja, ko, lt, nl, no, pl, pt, pt-br, ro, ru, sk, sr, sv, th, tr, uk, vn, zh, zh-tw [en] zh
这个默认设置只是在未登录时的界面语言,当用户登录后,默认语言还是英语,在My account里可以修改成其它语言。
启动WEB服务
# ruby script/server webrick -e production
或# ruby /usr/local/redmine/script/server webrick -e production
停止web服务方法:在当前启动窗口按ctrl+C
访问http://ip:3000/
这里会要求选择默认语言,我选的中文zh:
Select language: bg, ca, cs, da, de, en, es, fi, fr, he, hu, it, ja, ko, lt, nl, no, pl, pt, pt-br, ro, ru, sk, sr, sv, th, tr, uk, vn, zh, zh-tw [en] zh
这个默认设置只是在未登录时的界面语言,当用户登录后,默认语言还是英语,在My account里可以修改成其它语言。
启动WEB服务
# ruby script/server webrick -e production
或# ruby /usr/local/redmine/script/server webrick -e production
停止web服务方法:在当前启动窗口按ctrl+C
访问http://ip:3000/
这里要说明一下:我启动完成后访问,通过页面访问时访问失败,通过telnet是不能创建连接
我是修改了/etc/housts
将访问ip指向了localhost
ip localhost
改完后,就可以访问了,不过还是会出错:
(Missing `secret_token` and `secret_key_base` for 'production' environment, set these values in `config/secrets.yml`) (process 3514, thread 0x00000000b63050(Worker 1)):
- 在服务器上 rake secret RAILS_ENV=production 生成key
- 在shell中 export 到环境变量中
- secrets.yml 不用做变化。依然保持原有代码,从环境变量中读取key值
然后:source /etc/profile
不过貌似没有什么作用
后来执行如下命令搞定:
bundle exec rake generate_secret_token
初始用户名/密码:admin/admin
这样启动后,启动窗口是不能关闭的,所以要使Redmine作为服务启动,需添加-d参数:
# ruby script/server webrick -e production -d
或# ruby /usr/local/redmine/script/server webrick -e production –d
这样启动后,启动窗口是不能关闭的,所以要使Redmine作为服务启动,需添加-d参数:
# ruby script/server webrick -e production -d
或# ruby /usr/local/redmine/script/server webrick -e production –d
注:现在redmine-3.xx的启动已经是ruby bin/rails server webrick -e production -d
停止服务方法:(ps命令查出此进程的pid号,再杀掉,目前好像只能这样,我看了--help里面,还没有停止的参数。)
# ps aux | grep ruby
# kill -9 [PID]
停止服务方法:(ps命令查出此进程的pid号,再杀掉,目前好像只能这样,我看了--help里面,还没有停止的参数。)
# ps aux | grep ruby
# kill -9 [PID]
这个是官网上的
相关推荐
本手册将详细介绍如何在自己的系统上搭建一个完整的Redmine环境。 1. 引言 Redmine的搭建涉及多个步骤,包括安装必要的软件栈、配置数据库以及最后的Redmine应用安装。这个过程可能对新手来说有些复杂,但通过遵循...
Redmine 搭建及 RTX 消息提示配置 Redmine 是一个基于 Ruby on Rails 的项目管理工具,它提供了项目管理、问题追踪、文档管理、wiki 等功能。本文将详细介绍如何在 Windows 平台下搭建 Redmine 系统,并配置 RTX ...
Linux 下的 Redmine 搭建 Redmine 是一个基于 Ruby on Rails 的项目管理工具,提供了项目管理、缺陷跟踪、wiki、讨论区等功能。在 Linux 环境下搭建 Redmine 需要安装多个组件,包括 Ruby、RubyGems、Rails、MySQL ...
### Redmine 搭建 Ruby_Ruby_on_Rails 项目管理系统的知识点 #### 一、基础知识与背景介绍 **Redmine** 是一个基于 Web 的项目管理和跟踪工具,它使用 Ruby on Rails(简称 ROR)框架构建而成。Redmine 的设计初衷...
在Linux环境下搭建Redmine是一个涉及多个步骤的过程,主要涵盖了Ruby的安装、RubyGems的安装、Rails框架的安装、MySQL数据库的配置以及Redmine本身的安装和配置。以下是对这些步骤的详细说明: **一、Ruby的安装** ...
在Linux环境下搭建Redmine是一个涉及多个步骤的过程,主要包括Ruby、RubyGems、Rails、i18n、MySQL驱动以及Redmine本身的安装与配置。以下是对这些步骤的详细说明: 1. **Ruby的安装**: - 从Ruby官方网站下载稳定...
### Redmine搭建过程中的经验与教训 #### 一、选择Redmine的原因 在选择Redmine作为BUG管理平台之前,经过了详细的对比分析。主要考察了三款软件:BugFree、Redmine和Mantis。虽然BugFree操作简单且对BUG管理清晰...
在使用Ruby on Rails搭建Redmine时,你需要了解以下关键知识点: 1. **环境准备**:首先确保你的系统安装了Ruby、RubyGems和Bundler。Ruby是编程语言,RubyGems是它的包管理器,而Bundler则用来管理项目的依赖关系...
### 源码搭建Redmine项目管理系统 #### 背景与目的 随着项目的推进,团队需要一套功能全面且开放的项目管理系统来辅助日常的工作流程。Redmine作为一个成熟且广泛使用的开源项目管理工具,因其丰富的特性(如问题...
### 如何在局域网安装Redmine(原创) #### Redmine简介 Redmine是一款基于Web的项目管理和跟踪工具,由Ruby on Rails ...对于那些希望在公司内部搭建项目管理系统的团队来说,这份指南无疑是非常有价值的参考资料。
在CentOS 7中安装Redmine详细步骤,亲自试验通过。一通过Docker安装,二从源码安装,简单配置邮件收发、版本控制等
### Windows下Redmine-1.3.0安装指南 #### 一、Redmine简介 Redmine是一款开源且灵活的项目管理和缺陷跟踪工具,它能够帮助团队有效地管理项目的各个方面,包括任务分配、时间追踪、文件共享等。由于其跨平台特性...
异地服务器需提前架好ftp服务器并建立好相关上传目录,建议使用用FileZilla_Server、serverU或者简单ftp软件进行搭建; 4)整个上传过程,详细记录备份、压缩、FTP上传各步骤详细日志,随时可以查阅每次备份记录的...
2、Redmine服务器:bitnami-redmine的下载、安装、配置,一键无脑安装(传统的安装方法太复杂) 3、附完整的安装包下载地址 一句话,领导交代的任务,本人呕心沥血整理,绝对不坑。 下载后看教程即可搞定BUG系统的...
在Windows环境下搭建Redmine项目管理平台,主要涉及的步骤包括安装Ruby、MySQL、Redmine以及相关的依赖库。首先,我们来详细讲解每个组件及其安装配置。 1. **Ruby**: 安装Ruby是Redmine的基础,这里选择了Ruby...
首先,RailsInstaller是简化Rails在Windows上安装的一个工具,它包含了Rails、Ruby、SQLite、Git和DevKit等一系列必备组件,使得Windows开发者可以方便地搭建Ruby on Rails 3应用环境。 1. 在开始安装Redmine前,...
完成基础环境搭建后,接下来就是安装Scrum插件。这里提到的压缩包文件"software-project-scrum-pm-d5f8b29"可能是Scrum插件的源代码。首先,解压这个文件: ```bash tar -zxvf software-project-scrum-pm-d5f8b29....