スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

さくらVPSにRedmineをインストール

OS : Ubuntu12.04
ruby : rvm(ruby 1.9.3p194)
DB : PostgreSQL9.2Beta2
Web : nginx1.2.1
の環境にRedmineをインストールします。

http://rubyforge.org/frs/download.php/76259/redmine-2.0.3.tar.gz
tar zxvf redmine-2.0.3.tar.gz
rm redmine-2.0.3.tar.gz
cd redmine-2.0.3
sudo aptitude install libmagick-dev libmagickwand-dev imagemagick
vi Gemfile
gem 'thin'

bundle install --path vendor/bundler --without development test mysql sqlite
psql -h localhost
CREATE ROLE redmine LOGIN ENCRYPTED PASSWORD 'my_password' NOINHERIT VALID UNTIL 'infinity';
CREATE DATABASE redmine WITH ENCODING='UTF8' OWNER=redmine;

cp config/database.yml.example config/database.yml
vi config/database.yml
production:
adapter: postgresql
database: redmine
host: localhost
username: redmine
password: my_password
encoding: utf8

rake generate_secret_token
RAILS_ENV=production rake db:migrate
RAILS_ENV=production rake redmine:load_default_data
ja

chmod -R 755 files log tmp public/plugin_assets
bundle exec thin -C thin.yml config
vi thin.yml
environment: production
timeout: 30
log: log/thin.log
pid: tmp/pids/thin.pid
max_conns: 1024
max_persistent_conns: 512
require: []
wait: 30
daemonize: true
socket: tmp/socketds/thin.sock
servers: 2

bundle exec thin -C thin.yml start
sudo vi /etc/nginx/sites-available/redmine
server{
listen 80;
server_name redmine.example.com;

proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_max_temp_file_size 0;

location / {
proxy_pass http://redmine;
}
}

upstream redmine {
server unix:/opt/redmine/tmp/sockets/thin.0.sock;
server unix:/opt/redmine/tmp/sockets/thin.1.sock;
}

sudo ln -s /etc/nginx/sites-available/redmine /etc/nginx/sites-enabled/
sudo nginx -t
sudo /etc/init.d/nginx restart
http://redmine.example.com/
admin/admin
スポンサーサイト

COMMENTS

COMMENT FORM

TRACKBACK


この記事にトラックバックする(FC2ブログユーザー)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。