Ubuntu安装redmine详细过程

本教程详细介绍了在Ubuntu 14.04系统上安装Redmine的过程,包括安装mapapis公钥、curl、vim、mysql、rvm、ruby、gem依赖,并提供了解决安装过程中可能遇到的问题的方法。最后,指导如何配置Redmine的生产环境,初始化数据库,设置文件权限,启动Ruby服务器,并实现开机自启。
摘要由CSDN通过智能技术生成

在ubuntu上通过rvm来安装ruby和rails,步骤借鉴了官网和网上资料,遇到了各种问题,本篇教程在一个新安装的Ubuntu14.04 系统上多次实验,都成功安装

 # **首先将软件的下载源设置为阿里云的源**   非常重要!!!!!!!

1.安装mapapis公钥:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3  

2.安装curl vim编辑器 mysql数据库

sudo apt-get install curl vim  mysql-server mysql-client 

3.安装rvm //rvm 是一个ruby版本控制工具 ruby version manager

\curl -L https://get.rvm.io | bash -s stable  

4.更新bash

source ~/.rvm/scripts/rvm  

5.更新依赖

rvm requirements  

6.安装ruby


rvm list known  //列出可用版本

rvm install 2.3.3  //安装这个版本与挡墙的rails版本匹配,所以用这条指令安装ruby

rvm install ruby  //也可用这种方法安装ruby

7.更新gem依赖

rvm rubygems current  

8.更换rvm镜像

 gem sources -r https://rubygems.org/  
 gem sources -a https://gems.ruby-china.org/  
 gem sources -l  

* CURRENT SOURCES *

https://gems.ruby-china.org/

请确保只有 gems.ruby-china.org/

9.

gem install rails  

10.
然后是创建用户和数据库:

mysql -u root -p
CREATE DATABASE redmine CHARACTER SET utf8;  
CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'my_password';  
GRANT ALL PRIVILEGES ON redmine.* TO 'redmine'@'localhost'; 
quit; 

其中redmine是用户名,my_password是密码。创建完之后需要下载Redmine的源码:

11.

sudo apt-get install mercurial

12.

hg clone --updaterev 3.0-stable https://bitbucket.org/redmine/redmine-all redmine-3.0  

下载完之后,切换到该目录,执行命令:

13.

cd redmine-3.0
cp  config/database.yml.example config/database.yml  
sudo vim config/database.yml
    `#这里一定要配置正确,否则会出现无法弥补的问`题

14.
将production的配置修改为:

这里一定要配置正确,否则会出现无法弥补的问题

production:  
  adapter: mysql2  
  database: redmine  
  host: localhost  
  username: redmine  
  password: my_password  

15.
接下来安装gem的依赖项:

gem install bundler  

sudo apt-get install imagemagick libmagickwand-dev

gem install rmagick -v '2.13.4'

sudo apt-get install mysql-client libmysqlclient-dev

gem install mysql2 -v '0.3.21'

gem install nokogiri -v '1.8.0'

sudo apt-get install libxslt-dev libxml2-dev


bundle install  //***要在redmine目录下运行此语句***  

16.
在执行bundle install的过程中可能会报错,根据提示逐个解决即可(重启telnet)。再接下来需要初始化数据库,依次执行以下命令:

rake generate_secret_token  
RAILS_ENV=production rake db:migrate  
RAILS_ENV=production rake redmine:load_default_data  #执行之后会出现设置语言的选择  

17.
下一步需要修改文件权限:

mkdir -p tmp tmp/pdf public/plugin_assets

sudo groupadd -fg 999 redmine #增加一个用户组redmine,并指定ID为 999

sudo useradd redmine -g 999 -u 1003 -m #为redmine用户组增加一个用户redmine  并指定ID 为1003

sudo chown -R redmine:redmine files log tmp public/plugin_assets  # 要在redmine目录下运行

sudo chmod -R 777 files log tmp public/plugin_assets  # 要在redmine目录下运行

18.
最后执行命令启动Ruby服务器:

ruby bin/rails server webrick -e production  

19.
此时如果安装的是Ubuntu桌面版就可以通过浏览器打开http://127.0.0.1:3000来查看Redmine的页面了,如果是服务器版本,可以通过命令w3m来查看:

w3m http://127.0.0.1:3000

20.如果要在其他机器上访问的话

ruby bin/rails server webrick -e production -b 0.0.0.0 -p 8080

设置为开机启动的话,可以在/etc/init.d目录下创建redmine文件,编辑内容:

!/bin/sh

description: Auto-starts redmine

processname: redmine

cd /var/www/redmine-3.0/ && ruby bin/rails server webrick -e production -d

赋予该文件执行权限并设置为开机启动:

sudo chmod 755 /etc/init.d/redmine   sudo update-rc.d redmine defaults 95
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值