一个伪linux粉丝的blog

  1. 首页
  2. network
  3. 正文

redmine-install-notes

22 9 月, 2011 1790点热度 0人点赞 0条评论

内网redmine安装笔记(需要代理上网)
本周折腾redmine时的一些笔记,供参考。

可能是因为内网代理上网原因,redmine安装过程很曲折,和apache集成时setting页面出现500错误,其他页面正常,未找到故障原因,后来和lighttpd以及nginx集成时出现conf文件 read-only file system 错误,chmod失效,然后发现磁盘出错,服务器磁盘崩溃,白忙活。

ps. 百度人才近期上线,域名 baijob.com 是指这个意思吗 ,白工作。白忙活:)

 

Redmine:是基于ROR框架开发的开源的一套跨平台项目管理系统.

官方文档
http://www.redmine.org/projects/redmine/wiki/RedmineInstall

参考文档
http://www.cnblogs.com/compulsive/archive/2011/08/22/2150047.html
http://www.mike.org.cn/articles/ubuntu-install-redmine/
http://hjwahjl.blog.163.com/blog/static/3468134020115210175920/
http://blog.sina.com.cn/s/blog_3f42e0a20100gfjc.html

  • 通用代理设置  export http_proxy=http://proxyserver:port/
  • svn 方式下载 redmine最新包  svn co http://redmine.rubyforge.org/svn/branches/1.2-stable redmine-1.2

此处需要设置 svn代理 ,方法如下:

vi .subversion/servers

去掉http-proxy部分注释,写上正确的代理服务器地址

http-proxy-host = proxyserver
http-proxy-port = port

svn成功后会在当前目录下载一份 redmine-1.2

配置redmine所需的基础环境

  • 安装Ruby 1.8.7

sudo apt-get install ruby

sudo apt-get install irb ri

  • 安装gem
    sudo apt-get install rubygems   安装 rubygems

给gem 设置代理,安装rails

  •  gem install rails -v=2.3.11 -p http://proxyserver:port

否则提示  ERROR:  could not find gem rails locally or in a repository

检查 ruby 版本
ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [i486-linux]

或则 直接apt-get 安装Rails

sudo apt-get install rails

sudo gem install rails -v=2.3.11

  •     安装Rack 1.1.1

sudo gem install rack -v=1.1.1

  •         安装Rake 0.8.7

sudo gem install rake -v=0.8.7

  •     安装i18n 0.4.2

sudo gem install i18n -v=0.4.2

  •        安装mongrel 1.1.5

sudo gem install mongrel -v=1.1.5

  •         安装mysql

sudo apt-get install mysql-server

sudo apt-get install libmysqlclient-dev

sudo gem install mysql

  • 建立数据库,我是直接phpmyadmin

手工方法摘抄如下:

mysql>create database redmine character set utf8;
mysql>create user 'redmine'@'localhost' identified by 'passwd';
mysql>grant all privileges on redmine.* to 'redmine'@'localhost';

  • 修改redmine/config/database.yml

production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: passwd
encoding: utf8

  • 生成session store

rake generate_session_store

提示,安装 Missing the i18n 0.4.2 gem. Please gem install -v=0.4.2 i18n

  • 安装 i18n

gem install -v=0.4.2 i18n -p http://10.100.55.5:3128/

  • 建数据库结构

sudo rake db:migrate RAILS_ENV=production

  • 插入默认数据

sudo rake redmine: load_default_data RAILS_ENV=production

!提示如下 错误  rake aborted!
uninitialized constant Rake::DSL

编辑  vi Rakefile
插入
require 'rake/dsl_definition'
require 'rake'

安装完成,启动内置服务
ruby script/server webrick -e production
访问端口 http://ip:3000/

让Redmine后台运行

  • nohup ruby script/server webrick -e production &

此时可以访问 http://ip:3000/

Redmine
上个图吧

redmine

---------------------------------redmine集成web服务分割线------------------------------------------------
part2、

  • 集成至apache或lighttpd、nginx

apt-get install apache2-prefork-dev libaprutil1-dev libapr1-dev libcurl4-openssl-dev

  • 编译安装Passenger模块

gem install passenger
passenger-install-apache2-module

如果失败,参考 http://www.modrails.com/install.html
下载源码,编译安装passenger
http://rubyforge.org/frs/download.php/75337/passenger-3.0.9.tar.gz

tar xzvf passenger-X.X.X.tar.gz

Then run the included installer:

./passenger-X.X.X/bin/passenger-install-apache2-module

or, for the Nginx version:

./passenger-X.X.X/bin/passenger-install-nginx-module

  • 建立目录连接:

sudo ln -s /usr/share/redmine/public /var/www/redmine

  • Apache设定

/etc/apache2/conf.d 目录下,建立文件:

sudo vi /etc/apache2/conf.d/redmine.conf

添加下面的内容

RailsEnv production
RailsBaseURI /redmine

  • 重启Apache服务

sudo /etc/init.d/apache2 restart

redmine集成lighttpd或nginx基本大同小异,改下配置文件,这里不写了。

补充一下 安装 rmagick的过程

常规方法 gem install rmagick 即可
不过安装过程会提示缺少文件:) 安装失败
执行这个操作apt-get install libmagick9-dev
疯狂安装了143个包后,再执行 gem install rmagick 安装成功
上redmine信息位置的截图,绿色的勾打上了 :-)

redmine-rmagick

tips.
1,在登入后台进行配置时,显示项的配置要注意。最好对“日历开始于”、“日期格式”、“时间格式”这三项进行具体的设置。在使用默认的配置并且使用中文作为默认语言时,进入有的选项(如我的账户、添加用户等)时,会出现server 500错误。

相关文章:

  1. 基于Ubuntu Nginx Mongrel Mysql部署rails
  2. grub慢
  3. debian-lighttpd-install
  4. bwbar
标签: redmine
最后更新:30 11 月, 2011

wanjie

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

This site uses Akismet to reduce spam. Learn how your comment data is processed.

归档
分类
  • network / 332篇
  • Uncategorized / 116篇
  • unix/linux / 121篇
  • 业界资讯 / 38篇
  • 公司杂事 / 11篇
  • 数码影像 / 12篇
  • 美剧 / 3篇
  • 美图共赏 / 21篇
  • 英语学习 / 3篇
标签聚合
邮件归档 debian jira dreamhost postgres 泰国 docker dreamhost空间 k8s VPS 虚拟主机 ssh 天翼live Nginx deepseek openssl Ubuntu gitlab Google google-chrome 网站运营 浏览器 kernel Google Voice kubectl d90 ldap wget nexus squid

COPYRIGHT © 2008-2025 wanjie.info. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang