如何在ubuntu 安装 redmine

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在ubuntu 安装 redmine相关的知识,希望对你有一定的参考价值。

参考技术A 硬件环境 ubuntu10.10

最好用root用户执行,如果使用其他用户,需要注意用户对文件夹的访问权限

1.安装mysql-server
sudo apt-get install mysql-server
按提示安装即可(中间会提示设置root口令)。
测试是否安装正确
# 登录
mysql -uroot –proot

2为redmine创建数据库用户
grant all privileges on redmine.* to redmine@'%' identified by 'redmine' with grant option;

3.安装ruby
sudo apt-get install ruby-full,
安装后执行ruby -v,显示“ruby 1.8.7 (2010-06-23 patchlevel 299) [i686-linux]“
查了一下(用的命令是locate ruby),安装到了/usr/lib/ruby/1.8目录,但哪些位置还有ruby的文件未知。
注意:不需要再手动把ruby路径加到PATH,因为已经加好了,见/usr/bin
4.sudo apt-get install rubygems
执行gem -v,显示“1.3.7”
注意:据说ruby1.9自带gem。
5.sudo apt-get install rails
发现会自动安装rake-0.8.7,原来rake是rails自带的东西。
会自动安装到/var/lib/gems/1.8/gems目录下。
但在命令行下,rails -v仍然报错:"程序 rails 尚未安装"。
改正:在用户的 .bashrc文件中追加export PATH=/var/lib/gems/1.8/bin:$PATH
感谢这篇文章,也可看一下这篇
后注:应该加到全局环境变量里,因为有的命令,如rake,需要root用户执行
6, sudo apt-get install redmine-mysql
这个是redmine的mysql 插件包

7, sudo apt-get install redmine
中间按照提示输入MySQL的root的用户密码,输入正确后即可创建Mysql默认库,此处一定要保证在MySql中创建过redmine用户。

7, 运行并测试redmine
Redmine默认安装目录为 /usr/share/redmine,首先检测
有没有/usr/share/redmine/log/production.log文件,没有则按照目录建立
切换到目录/usr/share/redmine
运行命令:ruby script/server webrick -e production
即可启动redmine,默认打开3000端口,可以通过http://localhost:3000/访问(管理员初始用户名和密码都是admin)。
如果希望Redmine作为服务运行,加上-d参数即可:ruby script/server webrick -e production –d
修改redmine的端口号:
在redmine/vendor/rails/railties/lib/commands/servers.rb文件中:
options =
:Port => 3000,
:Host => "0.0.0.0",
:environment => (ENV['RAILS_ENV'] || "development").dup,
:config => RAILS_ROOT + "/config.ru",
:detach => false,
:debugger => false,
:path => nil

port就是端口。将其值改为4000即可。

解决使用访问慢的问题

安装好后,本机运行很顺畅,但是用IP访问,一个页面30秒读不出来。
后来发现是默认的服务器webrick的问题,需要解析目标地址的主机名,换个服务器用mongrel
解决
在终端执行指令gem install mongrel
启动:ruby script/server mongrel -e production –d

安装时禁止Redmine CSS文件访问

【中文标题】安装时禁止Redmine CSS文件访问【英文标题】:Redmine CSS file access forbidden upon installation 【发布时间】:2014-11-12 07:01:15 【问题描述】:

我刚刚在 Ubuntu 14.04 上安装了 Redmine(2.5.2)。 我正在使用 Apache2+Passenger

该站点运行良好,但它不会像以下屏幕截图那样加载 css 文件。

当我检查时,这就是我得到的。

我的虚拟主机如下所示。

ServerAdmin admin@example.com 服务器名称 redmine.example.com

DocumentRoot /usr/local/redmine/public
RailsEnv production
RailsBaseURI / <Directory /usr/local/redmine/public>
Options Indexes FollowSymLinks
AllowOverride All </Directory>

ErrorLog $APACHE_LOG_DIR/redmine.example.com-error.log </VirtualHost>

有人对如何解决这个问题有建议吗? 比你!!!

更新 这是apache错误日志

[Mon Sep 22 09:00:58.736635 2014] [authz_core:error] [pid 20338] [client 175.130.114.60:56351] AH01630: client denied by server configuration: /usr/local/redmine/public/stylesheets/application.css

我在 redmine/log/production.log 中没有看到任何错误

【问题讨论】:

您是否在“logs/production.log”中收到任何错误消息? 这是我在日志文件中看到的。连接到由 database.yml 指定的数据库创建范围:系统。覆盖现有方法 Enumeration.system。创建范围:排序。覆盖现有方法 Group.sorted。创建范围:排序。覆盖现有方法 User.sorted。在 2014 年 9 月 22 日 01:24:32 -0400 开始 GET "/" for 106.169.170.134 由 WelcomeController#index 作为 HTML 处理当前用户:匿名在 layouts/base (103.2ms) 内渲染了welcome/index.html.erb 已完成200 OK 在 373.7 毫秒内(查看:139.8 毫秒 | ActiveRecord:14.4 毫秒) 【参考方案1】:

我找到了解决方案。 我从这个SO article得到了答案 问题在于我的 VirtualHost 配置

我添加了以下行

Require all granted

【讨论】:

以上是关于如何在ubuntu 安装 redmine的主要内容,如果未能解决你的问题,请参考以下文章

如何在ubuntu 安装 redmine

如何在Ubuntu 20.04 LTS上安装Redmine

在linux不联网的情况下,如何安装redmine?

如何在服务器上搭建和配置redmine bitname

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

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