忍者ブログ

えいりあす

ubuntu14.04 の nginx で redmine を動かす

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

コメント

ただいまコメントを受けつけておりません。

ubuntu14.04 の nginx で redmine を動かす

dockerの勉強ついでにUbuntuにRedmineをインストールして、
Redmineにアクセスできるようになるまでやってみました。

環境

  • Ubuntu 14.04 LTS
  • ruby 1.9.3p484
  • gem 1.8.23
  • PostgreSQL 9.3
  • Redmine 2.5.2
わかる限りで綴ります


ruby のインストール

  1. $ apt-get install ruby-full
  2. $ apt-get install rubygems-integration


RMagickインストール

  1. $ apt-get install  imagemagick
  2. $ apt-get install  graphicsmagick
  3. $ apt-get install  libgraphicsmagick3


postgresql のインストール

  1. $ apt-get install postgresql
  2. $ apt-get install postgresql-9.3-postgis


PosgreSQLアダプタをインストール

  1. $ gem install postgres-pr


bundlerのインストール

  1. $gem install bundler


Redmineのインストール

  1. ソースコードを落としてくる(wget http://~)
  2. 解凍
  3. 配置
  4. redmineディレクトリをカレントディレクトリに。(ex.$cd /usr/local/redmine2.5.2)
  5. $ bundle install --without


セッションストア秘密鍵の作成

  1. $ bundle exec rake generate_secret_token


データベース上にテーブルを作成

  1. $ RAILS_ENV=production bundle exec rake db:migrate


デフォルトデータをデータベースに登録

  1. $ RAILS_ENV=production bundle exec rake redmine:load_default_data
言語を尋ねられたので、jaと入力しました

ディレクトリ作成、所有者変更など

  1. $ mkdir tmp public/plugin_assets 
  2. $ sudo chown -R redmine:redmine files log tmp public/plugin_assets
  3. $ sudo chmod -R 755 files log tmp public/plugin_assets


Passengerインストール

  1. $ gem install passenger
  2. $ 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

拍手[0回]

コメント

プロフィール

HN:
忘れ傘
性別:
男性
自己紹介:
Linux初心者
知識が浅すぎるので勉強中
あっぷろーだ:wasuregasa
ついったー:@__TIMESTAMP__

P R

最新コメント

[03/27 NONAME]
[03/26 ぽん]
[03/26 ぽん]
[03/17 ぽん]
[03/05 通りすがりのR]