標籤:username object order base code 檔案 重啟 htm etc
0 切換到root
sudo su
1 依賴包
sudo apt-get install mysql-server libmysqlclient-dev git-core subversion imagemagick libmagickwand-dev libcurl4-openssl-devsudo apt-get install apache2 libapache2-mod-passengersudo apt-get install mysql-server mysql-client
2 安裝ruby
gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3curl -L https://get.rvm.io | bash -s stable --ruby=2.0.0source /usr/local/rvm/scripts/rvm//這樣就安裝好rvm了echo ‘[[ -s "/usr/local/rvm/scripts/rvm" ]] && source "/usr/local/rvm/scripts/rvm"‘ >> ~/.bashrc//這一步是改成國內的源sed -i .bak ‘s!ftp.ruby-lang.org/pub/ruby!ruby.taobao.org/mirrors/ruby!‘ $rvm_path/config/db //然後安裝rubyrvm requirementsrvm install 2.3.0//然後安裝passengergem install passenger --no-ri --no-rdocpassenger-install-apache-module
3 安裝redmine
tar -xvf redmine-3.3.3cd redmine-3.3.3gem install bundler //安裝bundler,好處是不需要使用gem 一個一個的安裝模組,壞處的不能控製版本。官網http://gembundler.com/bundle install
4 準備資料庫
create database redmine character set utf8;create user ‘redmine‘@‘localhost‘ identified by ‘redmine‘;//在資料庫中建立redmine使用者,密碼也是redminegrant all privileges on redmine.* to ‘redmine‘@‘localhost‘;
5 設定資料庫串連
5 設定資料庫串連cd configcp database.yml.example database.yml //配置redmine串連MySQLvim database.yml//修改為:production: adapter: mysql database: redmine host: localhost username: redmine password: redmine encoding: utf8//其他參考此項
6 Session store secret generation
cd ..rake generate_secret_token //產生config/initializers/secret_token.rb檔案,在redmine 2.1.4中,這個檔案事先是不存在的,如果事先有,刪除掉。
7 Database schema objects creation
RAILS_ENV=production rake db:migrate //初始化資料庫,建立表
8 Database default data set
RAILS_ENV=production rake redmine:load_default_data //插入預設資料,選擇zh
9 File system permissions
mkdir tmp tmp/pdf public/plugin_assets //主要是修改檔案夾許可權,如果有了可以不建立,只修改許可權和屬主chown -R apache:apache files log tmp public/plugin_assetschmod -R 755 files log tmp public/plugin_assets
10 和apache整合
//在/etc/apache2/mods-available/passenger.conf中覆蓋 <IfModule mod_passenger.c> PassengerRoot /usr/local/rvm/gems/ruby-2.3.0/gems/passenger-5.1.2 PassengerDefaultRuby /usr/local/rvm/gems/ruby-2.3.0/wrappers/ruby </IfModule>//在/etc/apache2/mods-available/passenger.load中覆蓋LoadModule passenger_module /usr/local/rvm/gems/ruby-2.3.0/gems/passenger-5.1.2/buildout/apache2/mod_passenger.so
11 配置web目錄
sudo ln -s /redmine安裝目錄/public /var/www/html/redmine//在 /etc/apache2/sites-available/000-default.conf中配置 <Directory /var/www/html/redmine> Options -MultiViews PassengerAppEnv development RailsBaseURI /redmine PassengerResolveSymlinksInDocumentRoot on Order deny,allow allow from all </Directory>
12 注意事項
執行 touch /redmin安裝目錄/tmp/restart.txt就是重啟passenger
13 Congratulation!
Ubuntu+apache安裝redmin