HowTo install Redmine on CentOS (Detailed)
2014-02-12 15:58
375 查看
出处:点击打开链接
HowTo install Redmine on CentOS (Detailed)
HowToinstall Redmine on CentOS (Detailed)
Introduction
Assumptions
Installation
Instructions
Install
gem and passenger dependencies
Get
Ruby
Get
Gems 1.4.2 (does not work with Gems 1.5)
Install
Passenger (requires gcc)
Restart
Apache
Download
Redmine
Copy
the folder to its HTTP document root folder
Configure
Apache to host the documents
Install
Bundler
Add
the Bundler Boot and preinitializer code
Create
the Gemfile and register these gems in it
Create
the Redmine MySQL database
Configure
/var/www/redmine/config/database.yml (rename database.yml.example)
Set
the production environment (optional)
Generate
the session store
Migrate
the database models
Load
default data (optional)
Rename
dispatch CGI files in /var/www/redmine/public/
Edit
.htaccess file for CGI dispatch configuration
Chown
and Chmod files for read/write access for the Apache user
Redmine
should be fully installed now and fully usable
Introduction
CentOS is one of the most frequently chosen Linux operating systems for Linux based production environments. There is extensive documentation available on setting up CentOS and it is arguably thebest choice for deploying and running production Linux servers for organisation with all levels of in-house Linux server deployment and administration capability.
Redmine is one of the best (if not THE best) open source issue tracking and project management applications, but because it is developed using Ruby on Rails it can be rather complex to deploy for
anyone not familiar with the Ruby on Rails environment.
This How-To provides detailed steps required to get Redmine up and running on a CentOS operating system using the following components:
Apache web server
MySQL database management system
Ruby on Rails
Mod Passenger Apache module
The How-To provides detailed instructions on the installation and explains what each step does, so that it can be easily follows by people experienced and new to the Ruby on Rails environment.
Assumptions
CentOS is installed and worksApache is installed and works
MySQL is installed and works
Your are logged as root
The next steps are done successively without errors
Installation Instructions
Install gem and passenger dependencies
yum -y install zlib-devel curl-devel openssl-devel httpd-devel apr-devel apr-util-devel mysql-devel
Get Ruby
# Create the directory where you will store the Downloads mkdir ~/Downloads # This can be any directory. # Change to directory where you will store the download cd ~/Downloads # This can be any directory. # FTP to where you will download ruby from. # When asked to login use user/password of anonymous/anonymous ftp ftp.ruby-lang.org Name (ftp.ruby-lang.org:root): anonymous Password: anonymous ftp> cd /pub/ruby ftp> get ruby-1.8.7-pXXX.tar.gz ftp> quit # You have now downloaded ruby and need to untar it tar zxvf ruby-1.8.7-pXXX.tar.gz # Compile ruby cd ruby-1.8.7-pXXX ./configure make make install # Verify ruby installation ruby -v which ruby # Change back into your downloads directory cd ..
Get Gems 1.4.2 (does not work with Gems 1.5)
wget http://production.cf.rubygems.org/rubygems/rubygems-1.4.2.tgz tar zxvf rubygems-1.4.2.tgz cd rubygems-1.4.2 ruby setup.rb gem -v which gem cd ..
Install Passenger (requires gcc)
gem install passenger passenger-install-apache2-module
An alternate method is to install mod_passenger RPM for Apache from the following location:
http://passenger.stealthymonkeys.com/
RHEL/CentOS 5
rpm -Uvh http://passenger.stealthymonkeys.com/rhel/5/passenger-release.noarch.rpm yum install mod_passenger
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
Download Redmine
Download page: http://rubyforge.org/frs/?group_id=1850wget http://rubyforge.org/frs/download.php/75597/redmine-1.3.0.tar.gz # GET LATEST VERSION ON RUBYFORGE tar zxvf redmine-1.3.0.tar.gz
Copy the folder to its HTTP document root folder
cp -av redmine-1.3.0/* /var/www/redmine
Configure Apache to host the documents
more information can be found here: HowToconfigure Apache to run Redmine
Install Bundler
gem install bundler
Add the Bundler Boot and preinitializer code
For more info go to the Bundler site.
Create the Gemfile and register these gems in it
vi /var/www/redmine/Gemfile
# file: /var/www/redmine/Gemfile source "http://rubygems.org" gem "rake", "0.8.3" gem "rack", "1.1.0" gem "i18n", "0.4.2" gem "rubytree", "0.5.2", :require => "tree" gem "RedCloth", "~>4.2.3", :require => "redcloth" # for CodeRay gem "mysql" gem "coderay", "~>0.9.7"
bundle install
Create the Redmine MySQL database
yum install mysql-server chkconfig mysqld on service mysqld start /usr/bin/mysql_secure_installation
For MySQL:
start the mysql client (
mysql -u root -p) and enter the following commands
create database redmine character set utf8; create user 'redmine'@'localhost' identified by 'my_password'; grant all privileges on redmine.* to 'redmine'@'localhost';
For versions of MySQL prior to 5.0.2 - skip the 'create user' step and instead:
grant all privileges on redmine.* to 'redmine'@'localhost' identified by 'my_password';
Configure /var/www/redmine/config/database.yml (rename database.yml.example)
Set the production environment (optional)
Uncomment the following line in file redmine/config/environment.rb:ENV['RAILS_ENV'] ||= 'production'
Generate the session store
RAILS_ENV=production bundle exec rake generate_session_store
Migrate the database models
RAILS_ENV=production bundle exec rake db:migrate
Load default data (optional)
RAILS_ENV=production bundle exec rake redmine:load_default_data
Follow instructions.
Rename dispatch CGI files in /var/www/redmine/public/
mv dispatch.cgi.example dispatch.cgi mv dispatch.fcgi.example dispatch.fcgi mv dispatch.rb.example dispatch.rb
Edit .htaccess file for CGI dispatch configuration
mv htaccess.fcgi.example .htaccess
Chown and Chmod files for read/write access for the Apache user
cd .. chown -R apache:apache redmine-1.x chmod -R 755 redmine-1.x
Redmine should be fully installed now and fully usable
Enjoy!
相关文章推荐
- HowTo install Redmine on CentOS 5
- How to install Redmine on CentOS- 在CentOS上如何安装Redmine
- How To Install Nginx on CentOS 7(转)
- howto install Oracle VirtualBox Guest Additions on Fedora, CentOS and Red Hat (RHEL).
- How to install Python 2.7 and Python 3.3 on CentOS 6
- How to install ffmpeg,mp4box,mplayer,mencoder,flvtool2,ffmpeg-php on centos
- How to Install Subversion (SVN) 1.8.15 on CentOS/RHEL 7/6/5
- 转载--How to Install VMware Tools on CentOS 6.3
- How to install Firefox 17 on Linux Mint, Ubuntu, Debian, CentOS, Fedora ... or any other Linux dist
- How to Install Linux, Apache, MySQL, PHP (LAMP) stack on CentOS 6 【Reliable】
- how-to-install-grafana-on-centos6.6-x86_64
- How to Install MySQL on CentOS 7
- How to install innotop and percona tookit on centos
- How To Install Grsecurity On CentOS 6.0?
- How to Install Cerb Collaboration and Email Automation on CentOS 7
- How to Install Ruby 2.1.1 on CentOS & RHEL 6 using RVM
- [转载]How to Install Firefox 33 on CentOS, Redhat and Other Linux Distributions
- How to install Mediaproxy 2.5.2 on CentOS 6 64 bit
- How to Install PHP 7 on CentOS/RHEL 7.1 & 6.7
- How To Install Node.js on a CentOS 7 server