在linux上安装redmine
添加上你运营商对应的dns服务器ip即可
nameserver 202.96.128.166
nameserver 8.8.8.8
# tar zxvf redmine-0.9.4.tar.gz
# mv redmine-0.9.4 /usr/local/redmine
# cd /usr/local/redmine/config
设置数据库参数
(注意此时的目录一定要在redmine/config里,不然会出错)
# rake db:migrate RAILS_ENV=”production” //创建表
Use config.action_controller.session = { :session_key => “_myapp_session”,
# rake redmine:load_default_data RAILS_ENV=”production” //加载默认配置
这里会要求选择默认语言,我选的中文zh:
Select language: bg, ca, cs, da, de, en, es, fi, fr, he, hu, it, ja, ko, lt, nl, no, pl, pt, pt-br, ro, ru, sk, sr, sv, th, tr, uk, vn, zh, zh-tw [en] zh
这个默认设置只是在未登录时的界面语言,当用户登录后,默认语言还是英语,在My account里可以修改成其它语言。
启动WEB服务
# ruby script/server webrick -e production
或# ruby /usr/local/redmine/script/server webrick -e production
停止web服务方法:在当前启动窗口按ctrl+C
访问http://ip:3000/
初始用户名/密码:admin/admin
这样启动后,启动窗口是不能关闭的,所以要使Redmine作为服务启动,需添加-d参数:
# ruby script/server webrick -e production -d
或# ruby /usr/local/redmine/script/server webrick -e production –d
停止服务方法:(ps命令查出此进程的pid号,再杀掉,目前好像只能这样,我看了–help里面,还没有停止的参数。)
# ps aux | grep ruby
# kill -9 [PID]
apache 与 redmine 整合
通过 http://ip:3000/ 这样访问 redmine 貌似很慢 , 要把 apache 与 redmine 整合效果就好很多了。不过 Apache 上面沒有 mod_rails ,我们需要安装后才能进行。方法也很简单。由于我们之前安装有 Ruby ,那麼安裝方式就是:
view plaincopy to clipboardprint?
#gem i passenger
#passenger-install-apache2-module
#gem i passenger
#passenger-install-apache2-module
(就这个东西,搞的我浪费很多时间。。。之前没有装。。。死也运行不了。)
下边就是从官方文档找到的方法。英文好的朋友就可以直接看下边的文章了。
官方文档 URL : http://www.redmine.org/wiki/1/HowTo_configure_Apache_to_run_Redmine
1 、 首先要让 Apache 支持 cgi
view plaincopy to clipboardprint?
#vi /etc/httpd/conf/httpd.conf
Options Indexes FollowSymLinks ( 找到这一行,删除“ Indexes ”,并添加“ Includes ”、“ ExecCGI ” )
Options Includes ExecCGI FollowSymLinks ( 允许服务器执行 CGI 及 SSI)
#AddHandler cgi-script .cgi ( 找到这一行,去掉行首的“ # ”,并在行尾添加“ .pl ” )
AddHandler cgi-script .cgi .pl ( 允许扩展名为 .pl 的 CGI 脚本运行 )
#vi /etc/httpd/conf/httpd.conf
Options Indexes FollowSymLinks ( 找到这一行,删除“ Indexes ”,并添加“ Includes ”、“ ExecCGI ” )
Options Includes ExecCGI FollowSymLinks ( 允许服务器执行 CGI 及 SSI)
#AddHandler cgi-script .cgi ( 找到这一行,去掉行首的“ # ”,并在行尾添加“ .pl ” )
AddHandler cgi-script .cgi .pl ( 允许扩展名为 .pl 的 CGI 脚本运行 )
2 、 配置 redmine 源码目录下的 public/dispath.cgi 脚本
view plaincopy to clipboardprint?
cd /var/www/redmine
cp public/dispatch.cgi.example public/dispatch.cgi
cd /var/www/redmine
cp public/dispatch.cgi.example public/dispatch.cgi
3 、 编辑 Apache 主配置文件
view plaincopy to clipboardprint?
#vi /etc/httpd/conf/httpd.conf ( 这里假定 redmine 源码的目录放在 /var/html/redmine 下 )
<VirtualHost *:80>
ServerName redmine.xxxxxx.com
ServerAdmin webmaster@xxxxxx.com
DocumentRoot /var/html/redmine/public/ 你安装的 redmine 下的 public 目录
ErrorLog logs/redmine_error_log
<Directory “/var/html/redmine/public/”>
Options Indexes ExecCGI FollowSymLinks
Order allow,deny
Allow from all
AllowOverride all
</Directory>
</VirtualHost>
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/nightload/archive/2010/02/03/5284002.aspx
dingni