在redhat上搭建redmine
搞个项目管理的东西 找了下还是redmine比较合适,行动action:
1.ruby
额 是的你没有看错 需要先安装一个ruby的环境。话说这个安装起来很是纠结,本来想用yum 结果咩有成功,于是乎换了个方式,直接上官网搞的。
http://www.ruby-lang.org/zh_cn/downloads/。
下就下最新版的
ruby-2.1.2.tar.gz
然后我用scp 传到了服务器上
tar zxvf ruby-2.1.2.tar.gz
cd ruby-2.1.2
./configure -prefix=/usr/local/ruby
make
make install
为了验证下效果 ruby -v
额显示没有这个命令 ,好吧少一步 配置下PATH
vim /etc/profile
增加export PATH=/usr/local/ruby/bin:$PATH
好 现在让这个文件立即生效 source /etc/profile
然后再看一下
ruby -v
OK 有了版本信息了 恩 这一步到此结束
2.rubygems
网址:http://rubyforge.org/projects/rubygems/,最新的为1.8.25,我下载的是rubygems-1.8.25.tgz
然后传到服务器
tar zxvf rubygems-1.8.25.tgz
cd rubygems-1.8.25
ruby setup.rb
3.rails
这个本来想本地下载包安装,结果依赖太多,我决定使用在线安装,为了保证在线的速度,修改了下镜像
gem sources --remove http://rubygems.org/
gem sources -a http://ruby.taobao.org/
gem install rails -v=4.1.1 -V (这个是选择的4.1.1版本的在线安装 同时verbose 便于查看进度)
4.rack 和 i18n-0.4.2.gem 还有mysql
http://rubygems.org/ 在这个网站下载了rack-1.5.2.gem 和 i18n-0.6.9.gem 、mysql-2.9.1.gem 拷贝到服务器
gem install rack-1.5.2.gem
gem install i18n-0.6.9.gem
gem install mysql-2.9.1.gem
5.redmine
http://www.redmine.org/projects/redmine/wiki/Download
下载redmine-2.5.1.tar.gz
1)创建数据库
mysql> create database redmine character set utf8;
mysql>create user 'redmine'@'%' identified by 'redmine';
mysql>grant all privileges on redmine.* to 'redmine'@'%';
2)解压redmine并配置redmine连接数据库所需的参数。
tar zxvf redmine-1.2.1.tar.gz
cd redmine-1.2.1
cp config/database.yml.example config/database.yml
vim config/database.yml
production:
adapter: mysql
database: redminedb
host: 服务器地址
username: redmine
password: redmine
encoding: utf8
3)创建一个session安装密钥
cd redmine-2.5.1
rake generate_secret_token
4)执行数据的处理
cd redmine-2.5.1
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
建个组
mkdir -p tmp tmp/pdf public/plugin_assets sudo chown -R redmine:redmine files log tmp public/plugin_assets sudo chmod -R 755 files log tmp public/plugin_assets
5)启动服务
ruby script/rails server webrick -e production
5)服务器的自启动服务(写个脚本)
#!/bin/sh
echo "start redmine:"
redmine的绝对路径/script/server webrick -e production -d
监听端口默认为3000
访问方式:http://ip地址:3000