Ubuntu安装redmine详细过程
来源:互联网 发布:莱特币开发源码 编辑:程序博客网 时间:2024/05/16 05:40
在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版本匹配,所以用这条指令安装rubyrvm 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.0cp 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-devgem install rmagick -v '2.13.4'sudo apt-get install mysql-client libmysqlclient-devgem install mysql2 -v '0.3.21'gem install nokogiri -v '1.8.0'sudo apt-get install libxslt-dev libxml2-devbundle 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_assetssudo groupadd -fg 999 redmine #增加一个用户组redmine,并指定ID为 999sudo useradd redmine -g 999 -u 1003 -m #为redmine用户组增加一个用户redmine 并指定ID 为1003sudo 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
- Ubuntu安装redmine详细过程
- redmine 安装过程
- redmine安装过程
- ubuntu 安装 redmine
- Ubuntu Redmine安装配置
- Ubuntu Redmine安装配置
- Ubuntu下安装Redmine
- ubuntu 12.04 安装redmine
- ubuntu 安装redmine
- Ubuntu 安装 redmine
- Ubuntu 14.04 安装Redmine
- ubuntu 安装redmine
- Ubuntu 14.04安装redmine
- Ubuntu下安装Redmine
- ubuntu 安装redmine
- Ubuntu Redmine 安装
- VMware Ubuntu安装详细过程
- VMware Ubuntu安装详细过程
- Java内存分配、管理小结
- 冒泡排序
- struts2之OGNL和struts2标签库
- C++中的面向对象06.多态
- scikit-learn:0.4.构建文本分类的“pipeline”简化分类过程、网格搜索调参
- Ubuntu安装redmine详细过程
- 2012年10月31日
- 工厂模式
- Hibernate之开门见山
- <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>报错
- 写给那些傻傻的女孩儿们
- 反射
- 模拟非抢占式优先权调度算法(C++)
- Json的简单使用