Professional Documents
Culture Documents
Redmine
Latest releases
Overview Download Forums Repository Activity Roadmap
Sign in Register
Resources
User's Guide Changelog, Security FAQ, HowTo's Plugins, Themes
Wiki
Start page Index by title Index by date
1 of 10
4/6/2014 10:22 AM
History HowTos
2 of 10
4/6/2014 10:22 AM
Setup Check installation Do things work? Passenger Regular install method Alternative install method Restart Apache Install Redmine Checkout from SVN (Recommended) Or Download Untar Copy the folder to its HTTP document root folder Link Redmine to the Database Install MySQL DB Server Create a MySQL database to use with Redmine Latest MySQL Version For versions of MySQL prior to 5.0.2 Configure database.yml Rails Settings Dependency management with bundler Install Create Gemfile Register gems Install the provided dependencies Set environment to "production" Generate the session store Migrate the database models Load default data (optional) Rename dispatch CGI files in /redmine/public/ Apache Settings Configure Apache to host the documents Edit .htaccess file for CGI dispatch configuration Fix rights for the apache user
Assumptions
Apache is up and running Apache has previously been used and works quite well MySQL is up and running MySQL has previously been used and works quite well Your are logged as root The next steps are done successively without errors You can of course use vi/vim as your editor of choice instead of nano, if you know what you are doing. ;)
Install pre-dependencies
yum -y install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel
3 of 10
4/6/2014 10:22 AM
ftp ftp.ruby-lang.org
FTP session
ftp> ftp> ftp> ftp> ftp> Anonymous # USERLOGIN 'none', just hit Enter # NO PASSWORD cd /pub/ruby get ruby-1.8.7.pXXX.tar.gz # XXX is currently 358, as of 03/2012 bye
Untar
tar zxvf ruby-1.8.7.pXXX.tar.gz
Install
cd ruby-1.8.7.pXXX ./configure make make install
Check installation
If this does not work, it is probably because there is no ruby at /usr/bin to be found.
ruby -v
Fix dependencies
(Only in case ruby -v is NOT working)
which ruby # TO CHECK WHERE IT SHOULD BE whereis ruby # TO CHECK WHERE IT IS INSTALLED
which returns like /usr/bin/ along with other directories (where ruby is expected to be), and whereis returns like /usr/local/bin/ruby (thats where ruby actually lies). Fix via adding /usr/local/bin to $PATH (Do this with your editor of choice, if you do not like nano.)
nano /etc/profile
4 of 10
4/6/2014 10:22 AM
export PATH="$PATH:/usr/local/bin"
This sets the PATH for all Users beside root. For this setup you want to change the PATH for root, too:
nano ~/.bashrc export PATH="$PATH:/usr/local/bin"
Logout your user and login again, to make the changes work. Fix via Symlink Creation This is not recommended, since if the ruby dependency is broken, others will likely be later on, too. Repair this by adding the folder to the $PATH variable like described before, else gem, rake, bundle, passenger-install-apache2-module will not work either... you would have to create symlinks for them later on, too. Symlinks are created like this
ln -s /usr/local/bin/ruby /usr/bin/ruby
Now it has to work. When changing $PATH variable, did you log out and log on again with your current user? If this does not function properly, other things later on will also not work.
rvm install 1.9.2 Installing Ruby from source to: /Users/user/.rvm/rubies/ruby-1.9.2-p180, this may take a while dependi ruby-1.9.2-p180 ruby-1.9.2-p180 ... ruby-1.9.2-p180 ruby-1.9.2-p180 ruby-1.9.2-p180 ruby-1.9.2-p180 ruby-1.9.2-p180 - #fetching - #downloading ruby-1.9.2-p180, this may take a while depending on your connection... #extracting ruby-1.9.2-p180 to /Users/user/.rvm/src/ruby-1.9.2-p180 #extracted to /Users/user/.rvm/src/ruby-1.9.2-p180 #configuring #compiling #installing
RubyGems 1.4.2
5 of 10 4/6/2014 10:22 AM
Download
wget http://production.cf.rubygems.org/rubygems/rubygems-1.4.2.tgz
Untar
tar zxvf rubygems-1.4.2.tgz
Setup
cd rubygems-1.4.2 ruby setup.rb
Check installation
gem -v
Do things work?
... else the cause is the same as with the ruby problem before...
Passenger
Regular install method
Requires C++ compiler to complete. Note: in some CentOS-like linux distros (RHEL, Amazon Linux) the C++ compiler does not come as part of the GCC compiler package. If that's the case, it can be installed with the following command:
yum install gcc-c++ gem install passenger passenger-install-apache2-module
The install process is interactive and you wil be told what to do. How to install missing dependencies is described exactly. JUST READ!
RHEL/CentOS 6
rpm --import http://passenger.stealthymonkeys.com/RPM-GPG-KEY-stealthymonkeys.asc yum install http://passenger.stealthymonkeys.com/rhel/6/passenger-release.noarch.rpm yum install mod_passenger
Restart Apache
service httpd restart
6 of 10
4/6/2014 10:22 AM
Install Redmine
Checkout from SVN (Recommended)
$ cd /var/www $ svn co http://svn.redmine.org/redmine/branches/x.x-stable redmine
Or Download
Download page: http://rubyforge.org/frs/?group_id=1850
Untar
tar zxvf redmine-1.3.2.tar.gz
The version you have is shown in the welcome message. Enter the following commands in the mysql console: (without repeating the prompt ;) )
mysql> create database redmine character set utf8;
7 of 10
4/6/2014 10:22 AM
Now the database and a user to be used with it is created. Also the user has the rights to work on the database that was created.
Configure database.yml
There you have to enter the user:password combination (redmine:my_password) in the config file, so Redmine can actually talk to the database (redmine).
cd /var/www/redmine/config cp database.yml.example database.yml nano database.yml
The other entries are not important, since we will use only the production environment. But if you would need the development or test environment, don't forget the create additional databases. Don't use the same database for production and testing or development environment!
Rails Settings
Dependency management with bundler
For more info go to the bundler site.
Install
gem install bundler
Error: /usr/local/bin/ruby: symbol lookup error: /usr/local/lib/ruby/site_ruby /1.8/x86_64-linux/zlib.so: undefined symbol: RB_GC_GUARD
wget http://www.blue.sky.or.jp/atelier/ruby/ruby-zlib-0.6.0.tar.gz tar xvzf ruby-zlib-0.6.0.tar.gz cd ruby-zlib-0.6.0 ruby extconf.rb && make && make install
Create Gemfile
nano /var/www/redmine/Gemfile
Register gems
Put the following into the file you just opened:
# file: /var/www/redmine/Gemfile source "http://rubygems.org" gem "rake", "0.8.3"
8 of 10
4/6/2014 10:22 AM
"rack", "1.1.0" "i18n", "0.4.2" "rubytree", "0.5.2", :require => "tree" "RedCloth", "~>4.2.3", :require => "redcloth" # for CodeRay "mysql" "coderay", "~>0.9.7"
Follow instructions.
Apache Settings
Configure Apache to host the documents
more information can be found here: HowTo configure Apache to run Redmine
9 of 10
4/6/2014 10:22 AM
This should be everything. Redmine is now installed and usable. Enjoy! Powered by Redmine 2006-2013 Jean-Philippe Lang
10 of 10
4/6/2014 10:22 AM