2015年Ubuntu最新Redmine的安装和配置
近期须要在公司内部搭建一个项目管理平台Redmine,在摸索了一天之后。最终配置成功,在这里分享给大家。
公司server的系统是Ubuntu14.04,要安装的是最新的Redmine3.0。
因为Redmine是基于Ruby On Rails安装的。所以第一步是安装Ruby On Rails。这部分能够參考我的上一篇博文《Ubuntu Ruby On Rails安装和配置》
PostgreSQL安装完Ruby On Rails之后,下一步是安装数据库。Redmine支持的数据库有MySQL、PostgreSQL、Microsoft SQL Server、SQLite3。本人选用的是MySQL,这里以MySQL为例。运行下面命令:
sudo apt-get install mysql-server mysql-client
然后是创建用户和数据库:
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';
当中redmine是用户名,my_password是密码。创建完之后须要下载Redmine的源代码:
hg clone --updaterev 3.0-stable https://bitbucket.org/redmine/redmine-all redmine-3.0
下载完之后,切换到该文件夹,运行命令:
cp config/database.yml.example config/database.yml
将production的配置改动为:
production:
adapter: mysql2
database: redmine
host: localhost
username: redmine
password: my_password
接下来安装gem的依赖项:
gem install bundler
bundle install
安装前注意因为默认镜像国内无法訪问,所以须要切换源:
$ gem sources --remove https://rubygems.org/
$ gem sources -a https://ruby.taobao.org/
$ gem sources -l
*** CURRENT SOURCES *** https://ruby.taobao.org
# 请确保唯独 ruby.taobao.org
$ gem install rails
在运行bundle install的过程中可能会报错,依据提示逐个解决就可以。再接下来须要初始化数据库,依次运行下面命令:
rake generate_secret_token
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
最后运行命令启动Rubyserver:
ruby bin/rails server webrick -e production
此时假设安装的是Ubuntu桌面版就能够通过浏览器打开http://127.0.0.1:3000来查看Redmine的页面了,假设是server版本号,能够通过命令w3m来查看:
w3m http://127.0.0.1:3000
假设须要在其它机器上查看的话,不过ip+port号是无法查看的。因为外部訪问没有port权限。解决方法能够通过Apache或者nginxserver配置一个反向代理。
假设要设置为开机启动的话,能够在/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
下面给出一些错误相应的解决方法:
1. There was an error while trying to write to Gemfile.lock. It is likely that you need to allow write permissions for the file at path: /home/thiago/model/Gemfile.lock
http://stackoverflow.com/questions/17519090/gemfile-lock-write-error-permissions
sudo chown -R $(whoami):$(whoami) myappfolder
2. No package 'MagickCore' found
Package MagickCore was not found in the pkg-config search path.
Perhaps you should add the directory containing `MagickCore.pc'
http://stackoverflow.com/questions/27204494/unable-to-install-fileutils-rubygem-on-ubuntu-14-04-lts
sudo apt-get install libmagickwand-dev
3. Installing mysql2 (0.3.11) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
http://stackoverflow.com/questions/10051448/error-failed-to-build-gem-native-extension-mysql2-on-rails-3-2-3
sudo apt-get install mysql-client libmysqlclient-dev
假设大家认为对自己有帮助的话。还希望能帮顶一下,谢谢:)
个人博客:http://blog.csdn.net/zhaoxy2850
本文地址:http://blog.csdn.net/zhaoxy_thu/article/details/44310677
转载请注明出处。谢谢!
2015年Ubuntu最新Redmine的安装和配置的更多相关文章
- 如何在Ubuntu 18.04上安装和配置Apache 2 Web服务器(转)
如何在Ubuntu 18.04上安装和配置Apache 2 Web服务器 什么是Apache Web Server? Apache或Apache HTTP服务器是一个免费的开源Web服务器,由Apac ...
- Linux(Ubuntu)下MySQL的安装与配置
转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今 ...
- Ubuntu 14.04 LTS 安装和配置Bochs
Ubuntu 14.04 LTS 安装和配置Bochs 系统是:Ubuntu 14.04 LTS 64位 安装的是:bochs-2.6.8 Bochs 需要在 X11 环境下运行,因此你的 ...
- Ubuntu下samba的安装和配置
samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一. 一.更新源列表 打开&q ...
- ubuntu下的openfire安装、配置、运行
openfire服务器 Openfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议.您可以使用它轻易的构建高效率的即时通信服务器.Op ...
- Java全栈程序员之02:Ubuntu下Java环境安装、配置、测试
在上文讲完之后,我们手里的ubuntu只能算是一个上网机,什么也干不了,本篇我们将折腾它为开发机. 这里,我们这里假定你对linux体系是初级选手,所以本篇会讲的啰嗦一点,高手就出门左转吧. 1.安装 ...
- Ubuntu 中sendmail 的安装、配置与发送邮件的具体实现
一.安装 ubuntu中sendmail函数可以很方便的发送邮件,ubuntu sendmail先要安装两个包. 必需安装的两个包: 代码 sudo apt-get install sendmail ...
- Ubuntu 16.04上安装并配置Postfix作为只发送SMTP服务器
如果大家已经在使用第三方邮件服务方案发送并收取邮件,则无需运行自己的邮件服务器.然而,如果大家管理一套云服务器,且其中安装的应用需要发送邮件通知,那么运行一套本地只发送SMTP服务器则更为理想. 如何 ...
- [转载]Ubuntu下apache的安装与配置
原文地址:https://blog.csdn.net/gatieme/article/details/53025505 1 安装apache 在 Ubuntu 上安装 Apache,有两种方式 使用源 ...
随机推荐
- 斜率优化DP讲解
对于斜率优化的DP转移方程,一般以w[i]=max(w[j]+(sum[i]-sum[j])*v)的1D1D形式为主,直观看来就是前j个为若干个阶段,第j+1到第i个为一个阶段,每个阶段有自己的代价或 ...
- 使用APICloud打包webapp
做个记录: 参照apicloud官方文档:http://docs.apicloud.com/Dev-Tools/sublime-apicloud-plugin 可以看下我的github:https:/ ...
- 【C语言】一次内存泄露的分析的记录
今天运行一个程序,程序刚启动时占用内存很小,在运行过程中发现占用的内存会一直增大. 用cat /proc/pid/statm的方式查看发现也确实在一直增大. 而且这个程序移植到另外一个平台后,会直接无 ...
- selenium自动化添加日志
于logging日志的介绍,主要有两大功能,一个是控制台的输出,一个是保存到本地文件 先封装logging模块,保存到common文件夹命名为logger.py,以便于调用,直接上代码 filenam ...
- 一次向svn中增加所有新增文件 svn add all new files【转】
以下摘自:<卓有成效的程序员>之自动化 转自:http://blog.csdn.net/spare_h/article/details/6677435 我经常会一次往Subversion里 ...
- 热安装NGINX并支持多站点SSL
https://www.moonfly.net/801.html http://www.centoscn.com/image-text/config/2015/0423/5251.html 1.查看n ...
- Guice 注入(@Inject注解)
带有@Inject注解的类 使用 injector.getInstance初始化 http://blog.csdn.net/java_le/article/details/24851251 Googl ...
- AC日记——codeforces Ancient Berland Circus 1c
1C - Ancient Berland Circus 思路: 求出三角形外接圆: 然后找出三角形三条边在小数意义下的最大公约数; 然后n=pi*2/fgcd; 求出面积即可: 代码: #includ ...
- php split 和 explode 的区别
php split 和 explode 的区别 split (PHP 3, PHP 4 ) split -- 用正则表达式将字符串分割到数组中 说明 array split ...
- (4)java基础知识
一.注释 java的注释方法主要有三种 1.单行注释 // 2.多行注释 /* 内容 */ 3.文档注释 /** * * */ 这种方法注释用于生成一份API文档,主要说明 方法的功能.参数.返回值 ...