2015年Ubuntu最新Redmine的安装和配置

最近需要在公司内部搭建一个项目管理平台Redmine,在摸索了一天之后,终于配置成功,在这里分享给大家。

公司服务器的系统是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

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

ruby bin/rails server webrick -e production

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

w3m http://127.0.0.1:3000

如果需要在其他机器上查看的话,仅仅是ip+端口号是无法查看的,因为外部访问没有端口权限。解决方法可以通过Apache或者nginx服务器配置一个反向代理。

下面给出一些错误对应的解决方法:

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
转载请注明出处,谢谢!

时间: 2024-10-10 16:21:26

2015年Ubuntu最新Redmine的安装和配置的相关文章

Ubuntu中Nginx的安装与配置

Ubuntu中Nginx的安装与配置 1.Nginx介绍 Nginx是一个非常轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和 反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器. 2.对PHP支持 目前各种web 服务器对PHP的支持一共有三种: (1)通过web 服务器内置的模块来实现,例如Apache的mod_php5,类似的Apache内置的mod_perl 可以对perl支持. (2)通过CGI来实现,这个就好比之前per

ubuntu下Tomcat7的安装和配置

和前几个软件一样,Tomcat 同样是由JAVA开发的,所以,在安装前一定要装好JDK. 大家可以到 http://tomcat.apache.org/download-70.cgi 下载最新的Tomcat. 我下载的是 apache-tomcat-7.0.5.tar.gz 安装: 1.首先,将apache-tomcat-7.0.5.tar.gz移动到 /opt 目录下,并将其解压: 1 2 3  sudo cd apache-tomcat-7.0.5.tar.gz /opt sudo tar

redmine的安装与配置

1.安装相关软件 yum install make gcc gcc-c++ zlib-devel ruby-devel rubygems ruby-libs apr-devel apr-util-devel httpd-devel mysql-devel automake autoconf ImageMagick ImageMagick-devel curl-devel mysql mysql-server 2.安装包组 yum groupinstall -y "Development Tool

Linux(Ubuntu)下MySQL的安装与配置[转载+亲测]

在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今天,需要在Linux下用Qt连接MySQL.遂安装配置了一把. 1)首先检查系统中是否已经安装了MySQL 在终端里面输入 sudo netstat -tap | grep mysql 若没有反映,没有显示已安装结果,则没有安装.若如下显示,则表示已经安装 2)如果没有安装,则安装MySQL. 在终端输入 sudo apt-get install mysql-server mysql-client

Ubuntu 14.04 上安装和配置 FTP 服务器 ProFTPD

proftpd的配置方式类似apache,比vsftpd更易用,xampp就集成了proftpd. apt-cache search proftpd 搜索相关包 sudo apt-get install proftpd-basic 安装 安装时默认作为一个standalone server运行proftpd,如果每天的ftp请求量少,可以安装为inetd服务,节省服务器资源. 这里我使用默认值,安装为standalone server. sudo netstat -antp|grep proft

Linux(Ubuntu)下MySQL的安装与配置

转自:http://www.2cto.com/database/201401/273423.html 在Linux下MySQL的安装,我一直觉得挺麻烦的,因为之前安装时就是由于复杂的配置导致有点晕.今天,需要在Linux下用Qt连接MySQL.遂安装配置了一把. 1)首先检查系统中是否已经安装了MySQL 在终端里面输入 sudo netstat -tap | grep mysql 若没有反映,没有显示已安装结果,则没有安装.若如下显示,则表示已经安装 2)如果没有安装,则安装MySQL. 在终

Ubuntu 12.04 中安装和配置 Java JDK

http://www.cnblogs.com/bluestorm/archive/2012/05/10/2493592.html Ubuntu 12.04 中安装和配置 Java JDK 先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u4-linux-i586.tar.gz文件,下好后直接解压 Step1:# 将解压好的jdk1.7.0_21文件夹用最高权限复制到/usr/lib/jvm目录里sudo cp -r ~/jdk1.7.0_21/ /usr/lib/jvm/

Ubuntu下samba的安装和配置

samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu 14.04上安装和配置samba一. 一.更新源列表 打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"-->回车,就可以了. 二.安装samba 打开"终端窗口",输入"sudo apt-get in

Ubuntu下MySQL的安装与配置

1)首先检查系统中是否已经安装了MySQL 在终端里面输入 sudo netstat -tap | grep mysql 若没有反映,没有显示已安装结果,则没有安装.若如下显示,则表示已经安装 2)如果没有安装,则安装MySQL. 在终端输入 sudo apt-get install mysql-server mysql-client 运行结果如下所示: 在此安装过程中会让你输入root用户(管理MySQL数据库用户,非Linux系统用户)密码,按照要求输入即可.如下所示: 3)测试安装是否成功