ユーザ用ツール

サイト用ツール


ubuntu-server-14-04:redmine

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
ubuntu-server-14-04:redmine [2015/01/08 21:38]
admin [データベースの初期化]
— (現在)
行 1: 行 1:
-====== Redmine のインストール ====== 
  
-プロジェクト管理ソフトの Redmine をインストールする。 
- 
-apt-get を使ってインストールすることもできるが、その場合は最新の Redmine を使うことができない。どうせ使うなら最新版を使いたいので手動でインストールする。 
- 
- 
- 
-===== 環境 ===== 
- 
-==== インストール前の環境 ==== 
- 
-  * Ubuntu 14.04.1 LTS 64bit 
- 
-^ パッケージ名 ^ バージョン ^ 
-| apache2 | 2.4.7-1ubuntu4.1 | 
-| mysql-server | 5.5.40-0ubuntu0.14.04.1 | 
-| libapache2-mod-php5 | 5.5.9+dfsg-1ubuntu4.5 | 
-| rvm | 1.26.9 | 
- 
-Apache2、MySQL、PHP は Ubuntu をインストールした際に、ついでにインストール済み。 
- 
-RVM で選択されているデフォルトの Ruby のバージョンは、"ruby-2.0.0-p598" 
- 
-==== インストールするパッケージ等 ==== 
- 
- 
- 
-===== インストールと設定 ===== 
- 
-==== 前準備 ==== 
- 
-インストール前に /etc/apt/sources.list を変更すれば、パッケージを取得するリポジトリを変更できる。(今回はデフォルトのままでインストールを行ったが、extra リポジトリを使用すれば、サードパーティからリリースされた最新のパッケージも利用できる模様) 
- 
- 
-まずはソフトウェアのリストをアップデートする。 
- 
- 
-<code> 
-$ sudo apt-get update 
-</code> 
- 
- 
- 
-==== MySQL のインストール ==== 
- 
- 
-MySQL をインストールしていない場合はここでインストール。 
- 
-<code> 
-$ sudo apt-get install software-properties-common mysql-server mysql-client mysql-common 
-</code> 
- 
-==== データベースの作成 ==== 
- 
-データベースを作成する前に、AppArmor に邪魔されないように、MySQL に対する監視モードを変更する。 
- 
-MySQL サーバに root として接続する。 
- 
-<code> 
-$ mysql -u root -p 
-</code> 
- 
- 
-<code> 
-> CREATE DATABASE redminedb character SET utf8; 
-> CREATE USER 'redmine'@'localhost' IDENTIFIED BY 'password'; 
-> GRANT ALL PRIVILEGES ON redminedb.* TO 'redmine'@'localhost'; 
-> FLUSH PRIVILEGES; 
-> exit; 
-</code> 
- 
- 
-  * redmine: Redmine で使用するデータベースのユーザ名 
-  * password: user のパスワード 
-  * redminedb: 作成するデータベース名 
- 
-<note important>上記の文字列は適当なものに変更する。特にパスワードは複雑なものに。</note> 
- 
- 
- 
-==== Redmine をダウンロード ==== 
- 
-今回は /var/www/redmine/ に Redmine のファイルを置くことにした。現在の最新バージョンの 2.6 をダウンロードする。 
- 
-<code> 
-$ sudo mkdir /var/www/redmine 
-$ cd /var/www/redmine 
-$ sudo chown $USER:$USER . 
-$ wget "http://www.redmine.org/releases/redmine-2.6.0.tar.gz" 
-$ tar -xzvf ./redmine-2.6.0.tar.gz --strip-components=1 
-$ rm ./redmine-2.6.0.tar.gz 
-</code> 
- 
-<note>http://www.redmine.org/projects/redmine/wiki/Download から Redmine のバージョンを選択してダウンロードできる。</note> 
- 
-必要なディレクトリを作成し、パーミッションを修正する。 
- 
-<code> 
-$ cd /var/www/redmine 
-$ mkdir -p tmp tmp/pdf public/plugin_assets 
-$ sudo chown -R www-data:www-data files log tmp public/plugin_assets 
-$ sudo chmod -R 775 files log tmp public/plugin_assets 
-</code> 
- 
- 
-==== Redmine の設定 ==== 
- 
-設定ファイルをコピーする。 
- 
-<code> 
-$ cd /var/www/redmine 
-$ cp ./config/configuration.yml.example ./config/configuration.yml 
-$ cp ./config/database.yml.example ./config/database.yml 
-</code> 
- 
-データベースの設定を変更する。 
- 
-<code> 
-$ vi ./config/database.yml 
-</code> 
- 
-以下の production セクションを変更。 
- 
-<code> 
-production: 
-  adapter: mysql2 
-  database: redminedb 
-  host: localhost 
-  username: redmine 
-  password: "password" 
-  encoding: utf8 
-</code> 
- 
-  * database: 作成したデータベースの名前 
-  * username: 作成したユーザのユーザネーム 
-  * password: 設定したパスワード 
- 
- 
-==== Bundler をインストール ==== 
- 
-Bundler をインストールする。 
- 
-インストール時に必要になるパッケージを先にインストールする。 
- 
-<code> 
-$ sudo apt-get install libmysqlclient-dev imagemagick libmagickwand-dev 
-</code> 
- 
-Bundler をインストールする。 
- 
-<code> 
-$ gem install bundler 
-</code> 
- 
- 
-==== Redmine の実行環境を構築 ==== 
- 
- 
-Bundler で Redmine の実行環境を構築する。 
- 
-<code> 
-$ cd /var/www/redmine 
-$ bundle install --without development test 
-</code> 
- 
- 
-==== データベースの初期化 ==== 
- 
- 
-Redmine で使うデータをデータベースに格納する。 
- 
-<code> 
-$ bundle exec rake db:migrate RAILS_ENV=production 
-$ bundle exec rake redmine:load_default_data RAILS_ENV=production 
-</code> 
- 
-以下のエラーが出たが、www-data ユーザ以外で実行したため。実際の運用では www-data が実行ユーザになるので問題ない。 
- 
-<code> 
-Rails Error: Unable to access log file. Please ensure that /var/www/redmine/log/production.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed. 
-</code> 
-==== Phusion Passenger for Apache をインストール ==== 
- 
-<code> 
-$ sudo apt-get install libapache2-mod-passenger 
-</code> 
- 
-後付け 
- 
-$ sudo apt-get install apache2 apache2-dev libcurl4-gnutls-dev apache2 libapache2-svn openssl 
- 
-sudo a2enmod ssl perl dav dav_svn dav_fs rewrite 
-<code> 
- 
-</code> 
- 
- 
-<code> 
-$ sudo apt-get install libapache2-mod-passenger 
-Reading package lists... Done 
-Building dependency tree        
-Reading state information... Done 
-The following extra packages will be installed: 
-  libev4 ruby-passenger ruby-rack 
-Suggested packages: 
-  rails ruby-passenger-doc 
-The following NEW packages will be installed: 
-  libapache2-mod-passenger libev4 ruby-passenger ruby-rack 
-0 upgraded, 4 newly installed, 0 to remove and 1 not upgraded. 
-Need to get 1077 kB of archives. 
-After this operation, 4341 kB of additional disk space will be used. 
-Do you want to continue? [Y/n] 
-</code> 
- 
-インストールした mod_passenger を有効化する。 
- 
-<code> 
-$ sudo a2enmod passenger 
-$ sudo service apache2 restart 
-</code> 
- 
- 
- 
-==== Apache2 の設定 ==== 
- 
- 
- 
- 
-===== 参考 ===== 
- 
- 
- 
-  * [[http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_Ubuntu|Step-by-step for Ubuntu 12.04 or Ubuntu 10.04 using Passenger]] 
-  * [[http://martin-denizet.com/install-redmine-2-5-x-git-subversion-ubuntu-14-04-apache2-rvm-passenger/|Install Redmine 2.5.x on Ubuntu 14.04 with Apache2, RVM and Passenger]] 
- 
- 
- 
-  * [[http://www.redmine.org/projects/redmine/wiki/RedmineInstall|Redmine インストールガイド]] 
-  * [[http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_25x_on_Ubuntu_1404_with_Apache2_Phusion_Passenger_MySQL_and_Subversion]] 
-  * [[http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_on_Ubuntu_step_by_step]] 
-  * [[http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_Ubuntu]] 
ubuntu-server-14-04/redmine.1420720723.txt.gz · 最終更新: 2015/01/08 21:38 by admin