Ubuntu10.04 install the integrated configuration of Redmine2.0 and Apache2
Last Update:2014-06-02
Source: Internet
Author: User
Ubuntu 10.04 install Redmine2.0 and Apache2 integrated configuration zero, note 1, use Ruby1.9 + Redmine2.0, some plug-ins may encounter problems during installation, such as: A, Scrum plug-in scrum-pm (redmine_sprints) [html] Errormessage: nosuc...
Ubuntu 10.04 installs Redmine 2.0 and Apache2 with zero integration configuration. Note 1. use Ruby 1.9 + Redmine 2.0. some plug-ins may encounter problems during installation, for example: a. Scrum plug-in scrum-pm (redmine_sprints) [html] Error message: no such file to load -- dispatcher Exception class: LoadError Application root: /usr/share/redmine third-party library reference problems may be caused by changes in Ruby 1.9 compared with earlier versions. Scrum-pm officially does not indicate support for Ruby 1.9, and scrum-pm officially stops support. 2. Currently, we recommend that you use lower Ruby (1.8) and earlier versions of Redmine (1.4) www.2cto.com I. installation environment 1. operating system root @ cloudsoft :~ # Lsb_release-aNo LSB modules are available. distributor ID: UbuntuDescription: Ubuntu 10.04.1 LTSRelease: 10.04 Codename: lucid 2. MySql (sudo apt-get install mysql-server libmysqlclient-dev): root @ cloudsoft :~ # Mysql -- versionmysql Ver 14.14 Distrib 5.1.54, for debian-linux-gnu (i686) using readline 6.2 3. Apache2root @ cloudsoft :~ # Apache2-v Server version: Apache/2.2.17 (Ubuntu) Server built: Feb 22 2011 18:34:09 II. install ruby 1.9 (including gem) 1. install the dependency package: root @ cloudsoft :~ # Sudo apt-get install gcc g ++ build-essential libssl-dev libreadline-dev zlib1g-dev linux-headers-generic libyaml-dev 2. download the latest stable version of ruby 1.9 root @ cloudsoft: ~ # Wget http://ftp.ruby-lang.org/pub/ruby/ruby-1.9-stable.tar.gzroot@cloudsoft:~# Tar-zxf./ruby-1.9-stable.tar.gz www.2cto.com 3. Compile the ruby source code root @ cloudsoft :~ # D ruby-1.9.3-p194/root @ cloudsoft :~ /Ruby-1.9.3-p194 #./configure -- prefix =/usr/local/rubyroot @ cloudsoft :~ /Ruby-1.9.3-p194 # make & sudo make install 4, ruby environment variable settings # PATH settings root @ cloudsoft :~ /Ruby-1.9.3-p194 # sudo vi/etc/environment # Add/usr/local/ruby/bin: [plain] PATH = "/usr/local/sbin: /usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games: /usr/local/ruby/bin "root @ cloudsoft :~ /Ruby-1.9.3-p194 # source/etc/environment # check PATH settings root @ cloudsoft :~ /Ruby-1.9.3-p194 # ruby-vruby 1.9.3p194 (2012-04-20 revision 35410) [i686-linux] root @ cloudsoft :~ /Ruby-1.9.3-p194 # gem-v1.8.23 # modify GEM_HOMEroot @ cloudsoft :~ /Ruby-1.9.3-p194 # sudo vim/etc/profile #/etc/profile to add: [plain] export GEM_HOME =/usr/local/ruby/lib/ruby/gems/1.9.1/export RUBYOPT = rubygems root @ cloudsoft :~ /Ruby-1.9.3-p194 # source/etc/profile # Modify the gem source (you know) root @ cloudsoft :~ # Gem source *** current sources *** www.2cto.com http://rubygems.org/ Root @ cloudsoft :~ # Gem source -- clear-all *** Removed specs cache *** root @ cloudsoft :~ # Gem source -- add http://ruby.taobao.org/ http://ruby.taobao.org/ Added to sources 5. install bundlerroot @ cloudsoft :~ # Gem install bundlerroot @ cloudsoft :~ # Ln-s/usr/local/ruby/lib/ruby/gems/1.9.1/gems/bundler-1.1.5/bin/bundle/usr/local/ruby/bin/bundle 3. install redmine 2.0.31. download redmineroot @ cloudsoft: ~ # Git clone https://github.com/redmine/redmine.gitroot@cloudsoft:~# Mv-f./redmine // usr/share/redmineroot @ cloudsoft :~ # Cd/usr/share/redmine/root @ cloudsoft:/usr/share/redmine # rm-Rf. /. git 2. modify Gemfileroot @ cloudsoft:/usr/share/redmine # vim. /Gemfile # Change source http://ruby.taobao.org/ (We all know) [plain] source' http://ruby.taobao.org/ 'Www.2cto.com # if mysql is used, comment out [plain] # Database gems # platforms: mri,: mingw do # group: postgresql do # gem "pg ", "> = 0.11.0" # end 3. install the redmine dependency package # Possible errors (there may be many errors. solve them slowly. The following are typical examples ): a. An error occured while installing mysql2 (0.3.11), and Bundler cannot continue. # install libmysqlclient-devroot @ cloudsoft :~ # Sudo apt-get install libmysqlclient-dev B, An error occured while installing pg (0.14.0), and Bundler cannot continue. # mysql can be used to delete pg from Gemfile or install postgresql. I choose not to install pg C, An error occured while installing rmagick (2.13.1), and Bundler cannot continue. # install imagemagickroot @ cloudsoft :~ # Sudo apt-get install imagemagick 3. database creation and configuration (myql) root @ cloudsoft:/usr/share/redmine # mysql-p [SQL] create database redmine character set utf8; create user 'redmine '@ 'localhost' identified by 'My _ password'; grant all privileges on redmine. * to 'redmine '@ 'localhost'; www.2cto.com root @ cloudsoft:/usr/share/redmine # cp config/database. yml. example config/database. ymlroot @ cloudsoft:/usr/share/redmine # vim config/database. yml [plain] production: adapter: mysql2 # ruby1.9 use mysql2 database: redmine host: localhost username: redmine password: my_password root @ cloudsoft: /usr/share/redmine # rake generate_secret_token # create a database root @ cloudsoft:/usr/share/redmine # RAILS_ENV = production rake db: migrateroot @ cloudsoft: /usr/share/redmine # RAILS_ENV = production rake redmine: load_default_data 4. modify user permissions root @ cloudsoft:/usr/share/redmine # mkdir tmp public/plugin_assets # to use apache2, set the redmine running user to www-dataroot @ cloudsoft:/usr/share/redmine # sudo chown-R www-data: www-data files log tmp public/plugin_assetsroot @ cloudsoft: /usr/share/redmine # sudo chmod-R 755 files log tmp public/plugin_assets 5. test run root @ cloudsoft: /usr/share/redmine # ruby script/rails server webrick-e production # browser access: http://192.168.1.203:3000/ Check whether it works properly. 4. Apache integration is extremely slow to run redmine with webrick, so Apache is used. 1. install Apache passenger module root @ cloudsoft :~ # Gem install passengerroot @ cloudsoft :~ # Passenger-install-apache2-module # follow the prompts to check the installation of the required dependency package, if there is a package that has not been installed, follow the prompts to install it # install it will remind us how to configure Apache, for more information, see www.2cto.com 2. modify the Apache Mode configuration root @ cloudsoft :~ # Vim/etc/apache2/mod-enabled/passenger. conf [plain] PassengerRoot/usr/local/ruby/lib/ruby/gems/1.9.1/gems/passenger-3.0.15/PassengerRuby/usr/local/ruby/bin/ruby passengerdefauser www-data Root @ cloudsoft :~ # Vim/etc/apache2/mod-enabled/pasabled. load [plain] LoadModule passenger_module/usr/local/ruby/lib/ruby/gems/1.9.1/gems/passenger-3.0.15/ext/apache2/mod_passenger.so 3. configure Apache VM # In create a symbolic link root @ cloudsoft in the Apache virtual host Directory: ~ # Ln-s/usr/share/redmine_2/public/var/www/redmine # Modify the VM configuration file root @ cloudsoft :~ # Vim/etc/apache2/sites-enabled/000-default [plain] ServerAdmin simba@cloudsofts.com DocumentRoot/var/www # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. logLevel warn CustomLog/var/log/apache2/access. log combined ErrorLog/var/log/apache2/error. log # Other configurations foo... Options + ExecCGI-MultiViews AllowOverride all RailsBaseURI/redmine PassengerResolveSymlinksInDocumentRoot on Www.2cto.com 4. restart Apacheroot @ cloudsoft :~ #/Etc/init. d/apache2 reload 5, ENDenjoy 6, reference: http://www.redmine.org/projects/redmine/wiki/RedmineInstallhttp://blog.csdn.net/berryreload/article/details/7179969http://linuxiou.blog.51cto.com/1262466/867790http://stackoverflow.com/questions/11439207/rails-error-installing-pg-gemhttp://clark1231.iteye.com/blog/1504019 author yuleslie