CentOS下部署Redmine项目管理系统_第1页
CentOS下部署Redmine项目管理系统_第2页
CentOS下部署Redmine项目管理系统_第3页
CentOS下部署Redmine项目管理系统_第4页
CentOS下部署Redmine项目管理系统_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

CentOS下部署Redmine项目管理系统环境需求:

CentOS6.2+ruby1.9.2+rails3.2.6+redmine2.0.3+rubygems1.3.7(版本很重要)1、关掉selinux和iptablessed-is/\=enforcing/\=disabled/g/etc/selinux/configchkconfig--level35iptablesoffchkconfig--level35ip6tablesoff2、安装相关的rpm包yum-yinstallvim-enhancedwgetntpgccgcc-c++makeautomakeautoconfmysql-devellibxml2-develcurl-develpatchlibxslt-devellibxsltcyrus-sasl-developensshopenssh-clientssubversionpcre-develhttpd3、安装ruby-1.9.2tarzxvfruby-1.9.2-p290.tar.gzcdruby-1.9.2-p290/./configuremake&&makeinstallcdext/opensslrubyextconf.rbmake&&makeinstallruby-v(检查安装版本)#ruby1.9.2p290(2011-07-09revision32553)[x86_64-linux]4、安装rails3.2.6geminstallrack(可能需要)geminstallrails-v=3.2.65、安装mysql数据库yum-yinstallmysql-servermv/etc/f/etc/f.bakcp/usr/share/mysql/f/etc/fchown-Rmysql.mysql/var/lib/mysql/usr/bin/mysql_install_db(执行后可能会存在问题,也可能是权限问题无法启动chown-Rmysql.mysql/var/lib/mysql/)更改mysql默认字符集f文件中找到客户端配置[client]在下面添加default-character-set=utf8默认字符集为utf8在找到[mysqld]添加default-character-set=utf8默认字符集为utf8init_connect='SETNAMESutf8'(设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)修改好后,重新启动mysql即可,查询一下showvariableslike'character%';servicemysqldstart/usr/bin/mysqladmin-urootpassword'123456'/usr/bin/mysql-uroot-p123456>createdatabaseredminecharactersetutf8;>grantallprivilegesonredmine.*to'redmine'@'localhost'identifiedby'redmine';>FLUSHPRIVILEGES;>quit6、安装redminewget/frs/download.php/76259/redmine-2.0.3.tar.gztarzxvfredmine-2.0.3.tar.gzcp-rfredmine-2.0.3/var/www/html/redminecd/var/www/html/redmine/config/cpdatabase.yml.exampledatabase.ymlvimdatabase.ymlproduction:adapter:mysql2database:redmine host:localhostusername:redminepassword:redmineencoding:utf8

##注:文件内的adapter项要写mysql2,否则会报RuntimeError:Pleaseinstallthemysqladapter:`geminstallactiverecord-mysql-adapter`7、开始bundleinstall在执行bundle时要监测多项应用安装情况包括:mysql、postgresql、sqlite3、ImageMagick等,有一项没安装都会报错,解决思路:提示安装却什么,就安装什么。yum-yinstallpostgresql-serverpostgresql-develyum-yinstallImageMagickImageMagick-develyum-yinstallsqlite-devel

geminstallpg-v'0.14.0'geminstallrmagick-v'2.13.1'geminstallsqlite3-v'1.3.6'

bundleinstall--withoutdevelopmenttest(出现绿字侧成功)8、配置redminerakegenerate_secret_token (生成会话存储密钥)(redmine主目录中执行)RAILS_ENV=productionrakedb:migrate (创建数据库结构)RAILS_ENV=productionrakeredmine:load_default_data (载入默认配置,之后会有语言选择,选"zh")rubyscript/railsserverwebrick-eproduction (若是想webrick像服务一样启动加-d参数)9、测试http://localhost:3000二、集成apache

Redmine默认使用RoR自带的web服务器WEBrick,默认的端口是3000,速度一般;很多人将Redmine集成到apache,nginx或tomcat中,集成到apache通常采用CGI方式来集成,配置起来比较繁杂。PhusionPassenger组件是专门为apache和nginx开发的用来部署RubyonRails应用的,配置起来非常的方便,使用下来感觉页面的操作速度比WEBrick要快很多,本文记录了如何安装passenger来集成Redmine到apache服务器。环境信息:

CentOS6.2

Redmine2.0.3

Passenger3.0.141、安装依赖库yum-yinstallhttpd-develapr-develapr-util-devel2、安装passengergeminstallpassenger

passenger-install-apache2-module3、修改apache配置文件

passenger成功安装后,它会给出如下的配置提示信息,需要将它们添加到apache的配置文件/etc/httpd/conf/httpd.conf中(不通版本目录名称不一样)vim/etc/httpd/conf/httpd.confLoadModulepassenger_module/usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.15/ext/apache2/mod_passenger.soPassengerRoot/usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.15PassengerRuby/usr/local/bin/ruby在httpd.conf中添加虚拟主机:<virtualhost*:80>ServerNameredmine.wangzhe.meServerAdminadmin@wangzhe.meDocumentRoot/var/www/html/redmine/publicErrorLoglogs/redmine_error_log

<directory"/var/www/html/redmine/public">OptionsIndexesExecCGIFollowSymLinks-MultiViewsOrderallow,denyAllowfromallAllowOverrideall</directory></virtualhost>3、重启apachechmodo+w/var/www/html/redmine/files/etc/init.d/httpdrestart整合SVN版本库现在登录redmine平台进入项目页,新创建一个测试项目,并进入选择配置页再选择版本库页(这个不要搞错)SCM选择SubversionURL填写上面的svn地址填写登录名和密码-保存再切换到项目的版本库页(不是配置的版本库页)就可以看到刚刚提交的文件和版本信息了可以进行历史对比了每次提交一个文件的修改后,都可以在最近修订看到修改的内容可以复制这个修订连接到问题里面,做问题跟踪报告注意/var/www/html/redmine/tmp目录的可写权限,否则版本库”查看差别”是会报错(apache的error_log日志报错内容:ActionView::Template::Error(Permissiondenied-/var/www/html/redmine/tmp/cache/3FF):)经测试,在版本库中使用“查看区别”对比文本文件(扩展名诸如txt、cfg、ini等)时,这些文件的编码格式在上传SVN时可能需要保存为UTF-8,否则文件内中文部分显示可能为乱码577100180309001209557903682285963308257710018030900123865761373997357606965771001803090013594578077579902515512577100180309001238757716498260181805157710018030900121385721311921589183265771001803090012359579036822361076053577100180309001235657613528614379174257710018030900123555750878697046932791708810034335527410122994432583337917088100343355275101866732938832008170881003433561071015811525015005221708810034335610810100018005987173217088100343354295101074194142687017170881003433561841018786608696288021708

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论