環境
- Ubuntu 14.04 LTS
- ruby 1.9.3p484
- gem 1.8.23
- PostgreSQL 9.3
- Redmine 2.5.2
わかる限りで綴ります
ruby のインストール
- $ apt-get install ruby-full
- $ apt-get install rubygems-integration
RMagickインストール
- $ apt-get install imagemagick
- $ apt-get install graphicsmagick
- $ apt-get install libgraphicsmagick3
postgresql のインストール
- $ apt-get install postgresql
- $ apt-get install postgresql-9.3-postgis
PosgreSQLアダプタをインストール
- $ gem install postgres-pr
bundlerのインストール
- $gem install bundler
Redmineのインストール
- ソースコードを落としてくる(wget http://~)
- 解凍
- 配置
- redmineディレクトリをカレントディレクトリに。(ex.$cd /usr/local/redmine2.5.2)
- $ bundle install --without
セッションストア秘密鍵の作成
- $ bundle exec rake generate_secret_token
データベース上にテーブルを作成
- $ RAILS_ENV=production bundle exec rake db:migrate
デフォルトデータをデータベースに登録
- $ RAILS_ENV=production bundle exec rake redmine:load_default_data
言語を尋ねられたので、jaと入力しました
ディレクトリ作成、所有者変更など
- $ mkdir tmp public/plugin_assets
- $ sudo chown -R redmine:redmine files log tmp public/plugin_assets
- $ sudo chmod -R 755 files log tmp public/plugin_assets
Passengerインストール
- $ gem install passenger
- $ passenger-install-nginx-module
とりあえずenter連打しているとインストールが終わるか、エラーが表示されます。
パッケージが足りないとエラーが表示されたら、表示されたパッケージをインストールします。
ex. $ apt-get install libcurl4-openssl-dev
redmineの設定
通常nginxを上記のように、デフォルトでインストールすると
/opt/nginxにインストールされます。
1. /opt/nginx/conf/nginx.confに下記のように追記
server {
# ...~~省略~~
location / { # "location /" 部分を変更
root /usr/local/redmine/2.5.2/public; #インストールしたredmine/publicディレクトリ
index index.html index.htm;
passenger_enabled on;
}
# ...~~省略~~
#----ここを追加した場合、2.へ進む----
####
# Virtual Host Configs
###
include /opt/nginx/conf.d/*.conf;
include /opt/nginx/sites-enabled/*;
#----ここまで--------------
}
2. nginx.confに上記のVirtual Host Configsを追加した場合
3種類のディレクトリを/opt/nginx配下に作成(ex.mkdir /opt/nginx/confi.d/)
- conf.d
- site-enabled
- sites-available