当前位置 : 主页 > 操作系统 > centos >

Linux环境下Redmine的安装(一)

来源:互联网 收集:自由互联 发布时间:2022-06-20
一、软件版本 Yaml 0.1.4 : http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gzRuby-1.9.3-p194: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gzRubygems-1.8.24 : http://rubygems.org/pages/downloadRedmine-2.0.3 : http:
一、软件版本 Yaml 0.1.4 http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz Ruby-1.9.3-p194: http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p194.tar.gz Rubygems-1.8.24http://rubygems.org/pages/downloadRedmine-2.0.3http://rubyforge.org/frs/?group_id=1850 二、安装Redmine(Apache+SVN+Passenger) 1.安装Yaml [root@cent5-ADCPtest]# cd /opt/software/ [root@cent5-ADCPtest software]# wget http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz [root@cent5-ADCPtest software]# tar zxf yaml-0.1.4.tar.gz [root@cent5-ADCPtest software]# cd yaml-0.1.4 [root@cent5-ADCPtest yaml-0.1.4]# ./configure --prefix=/opt/yaml [root@cent5-ADCPtest yaml-0.1.4]# make && make install2.安装Ruby [root@cent5-ADCPtest software]# tar zxf ruby-1.9.3-p194.tar.gz [root@cent5-ADCPtest software]# cd ruby-1.9.3-p194 [root@cent5-ADCPtest ruby-1.9.3-p194]# ./configure --prefix=/opt/ruby [root@cent5-ADCPtest ruby-1.9.3-p194]# make && make install注:ruby安装到自定义路径,下面的ruby,rake,gem 命令都要加上Ruby安装的绝对路径,如/opt/ruby/bin/ruby /opt/ruby/bin/rake /opt/ruby/bin/gem3.安装Redmine [root@cent5-ADCPtest software]# tar zxf redmine-2.0.3.tar.gz [root@cent5-ADCPtest software]# mv redmine-2.0.3 /opt/redmine 4.安装Rubygems [root@cent5-ADCPtest software]# tar zxf rubygems-1.8.24.tgz [root@cent5-ADCPtest software]# cd rubygems-1.8.24 [root@cent5-ADCPtest rubygems-1.8.24]# ruby setup.rb /opt/ruby/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>': It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby. RubyGems 1.8.24 installed == 1.8.24 / 2012-04-27 * 1 bug fix: * Install the .pem files properly. Fixes #320   * Remove OpenSSL dependency from the http code path ----------------------------------------------------------------------------- RubyGems installed the following executables:         /opt/ruby/bin/gem [root@cent5-ADCPtest rubygems-1.8.24]# /opt/ruby/bin/gem install rails -v=3.2.6 //安装rails,-v=3.2.6是版本号[root@cent5-ADCPtest rubygems-1.8.24]# /opt/ruby/bin/gem install bundler  //Redmine 1.4 版本后使用Bundler来管理gems  依赖关系,在Redmine的目录里有一个Gemfile 需要的依赖包写在里面。 /opt/ruby/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>': It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby. Successfully installed bundler-1.1.5 1 gem installed Installing ri documentation for bundler-1.1.5... Installing RDoc documentation for bundler-1.1.5... [root@cent5-ADCPtest redmine]# vim Gemfile  //由于使用的是Mysql数据库,需要将Gemfile中的配置关于PostgreSQL的安装包注释掉,如果系统没有安装PostgreSQL而不注释掉,安装时会提示错误。 # Database gems #platforms :mri, :mingw do #  group :postgresql do #    gem "pg", ">= 0.11.0" #  end # #  group :sqlite do #    gem "sqlite3" #  end #end[root@cent5-ADCPtest redmine]# bundle install --without development test rmagick //这一步会安装MysqlAdapter 如果Mysql的安装路径不是系统默认的,这一步安装时会提示安装错误,需要增加安装参数安装 单独安装 Mysql2的依赖包 gem install mysql2 -v '0.3.11' -- --with-mysql-config=/usr/local/mysql/bin/mysql_config 然后再运行上面的命令5.创建数据库 mysql> create database redmine character set utf8; mysql> grant all privileges on redmine.* to 'redmine'@'localhost' identified by 'my_password'; mysql> flush privileges; [root@cent5-ADCPtest redmine]# cd config [root@cent5-ADCPtest config]# cp database.yml.example database.yml[root@cent5-ADCPtest config]# vim database.yml # Default setup is given for MySQL with ruby1.8. If you're running Redmine # with MySQL and ruby1.9, replace the adapter name with `mysql2`. # Examples for PostgreSQL and SQLite3 can be found at the end. production:   adapter: mysql2   //将mysql修改为mysql2   database: redmine   host: localhost   username: redmine   password: redmine   encoding: utf8[root@cent5-ADCPtest config]# rake generate_secret_token //会产生config/initializers/secret_token.rb[root@cent5-ADCPtest config]# RAILS_ENV=production rake db:migrate //创建数据库结构....==  ChangeChangesPathLengthLimit: migrating ===================================-- change_column(:changes, :path, :text, {:default=>nil, :null=>true})   -> 0.0119s-- change_column(:changes, :path, :text, {:null=>false})   -> 0.0105s-- change_column(:changes, :from_path, :text)....
上一篇:8月23号,来上海整整一年
下一篇:没有了
网友评论