第1步:安装支持插件和其它插件;
[root@localhost/]# yum -y install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel
mysql-devel
[root@localhost /]# yum –y install gcc gcc-c++ make wget lrz* (注:没有安装这一些的,要安装)
第2步:安装ruby、rubygems;
[root@localhost /]# yum install -y ruby ruby-devel
[root@localhost /]# yum install -y rubygems
第3步:安装MySQL后,开机启动MySQL,设置root密码,建用户和库;
[root@localhost /]# yum install mysql mysql-devel mysql-server
[root@localhost /]# chkconfig --levels 235 mysqld on
[root@localhost /]# /etc/init.d/mysqld start
[root@localhost /]# mysqladmin -u root password '123456'
[root@localhost /]# mysql -u root -p123456
mysql> CREATE DATABASE redmine CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'redmine';
mysql> GRANT ALL ON redmine.* TO 'redmine'@'localhost';
mysql> create database redmine_development character set utf8;
mysql> flush privileges;
[root@localhost /]# gem install passenger
[root@localhost /]# passenger-install-apache2-module (一直回车断续)
第5步:下载redmine-2.3.0.tar.gz放到/var/www;
redmine下载地址http://rubyforge.org/frs/?group_id=1850
[root@localhost /]# cd /var/www/
[root@localhost www]# rz (上传redmine-2.3.0.tar.gz)
[root@localhost www]# tar -xzvf redmine-2.3.0.tar.gz
[root@localhost www]# mv redmine-2.3.0 redmine
[root@localhost www]# yum install -y ImageMagick-devel
[root@localhost www]# gem install bundler
[root@localhost www]# cd redmine
[root@localhost redmine]# yum –y install libxml2*
[root@localhost redmine]# yum install -y libxslt*
[root@localhost redmine]# bundle install (时间比较长)
[root@localhost redmine]# ruby -v
[root@localhost redmine]# gem install rdoc-data; rdoc-data –install (时间比较长)
[root@localhost redmine]# cp config/database.yml.example config/database.yml
[root@localhost redmine]# vi config/database.yml (修改连接库)
[root@localhost redmine]# cp config/configuration.yml.example config/configuration.yml
[root@localhost redmine]# vi config/configuration.yml (配置邮件)
[root@localhost redmine]# gem install mysql2
第6步:生成session存储加密信息和数据库;
[root@localhost redmine]# rake generate_secret_token
[root@localhost redmine]# RAILS_ENV=production rake db:migrate
[root@localhost redmine]# RAILS_ENV=production rake redmine:load_default_data (输入zh)
[root@localhost redmine]# ruby script/rails server webrick -e production (启动服务)
第6步:开启3000端口号;
要注意的是,centos默认是打开iptables服务的,所以要远程访问还要在iptables中添加一个放行规则。
[root@localhost redmine]# vi /etc/sysconfig/iptables
在 -A INPUT -j REJECT 这行前添加
1: -A INPUT -m state --state NEW -m tcp -p tcp --dport 8000 -j ACCEPT
然后再重启iptables服务,使修改生效。
[root@localhost redmine]# service iptables restart
这样就可以远程访问了。
http://[服务器IP]:3000 访问redmine,默认的管理登录用户名和密码都为 admin