内网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集成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信息位置的截图,绿色的勾打上了 :-)
tips.
1,在登入后台进行配置时,显示项的配置要注意。最好对“日历开始于”、“日期格式”、“时间格式”这三项进行具体的设置。在使用默认的配置并且使用中文作为默认语言时,进入有的选项(如我的账户、添加用户等)时,会出现server 500错误。
文章评论