December 23, 2012

Ubuntu 12.04にRedmine 2.2.0をインストールしてMySQLとApacheで動かす

参考:
http://shirangana.info/115/?page_id=611
http://two-pack-sbs.blogspot.jp/2012/06/ubuntu-1204redmine-203.html

1. パッケージのインストール
$ sudo apt-get update
$ sudo apt-get upgrade -y
$ sudo apt-get install -y libyaml-dev libncurses5-dev libgdbm-dev libssl-dev libreadline-dev tk-dev zlib1g-dev libmysqld-dev libmagickcore-dev libmagickwand-dev apache2-dev paco
2. MySQLのインストール(phpMyAdminは不要)
http://madroom-project.blogspot.jp/2012/12/ubuntumysql.html

3. Ruby(ruby-1.9.3-p327)とBundlerのインストール
http://madroom-project.blogspot.jp/2012/12/ubuntu-1204ruby_23.html

4. MySQLの設定
$ sudo vim /etc/mysql/conf.d/characterset.cnf
-- characterset.cnf --
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
$ sudo service mysql restart
4-2. MySQLの設定確認
$ mysql -u root -p
mysql> show variables like 'character_set%';
+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.00 sec)

mysql> \q
5. Redmine用のMySQLデータベースとユーザを作成
* パスワード等は、適宜置換して下さい。
$ mysql -u root -p

mysql> create database redmine default character set utf8;
mysql> grant all on redmine.* to redmine@localhost identified by 'redmine';
mysql> flush privileges;
mysql> \q
6. Redmine(2.2.0)のインストール
$ cd ~/tmp
$ wget http://rubyforge.org/frs/download.php/76627/redmine-2.2.0.tar.gz
$ tar xfvz redmine-2.2.0.tar.gz
$ sudo mv redmine-2.2.0 /usr/local/
$ sudo ln -s /usr/local/redmine-2.2.0 /usr/local/redmine
7. データベースへの接続設定
$ sudo vim /usr/local/redmine/config/database.yml
-- database.yml --
* 内容は、適宜置換して下さい。
production:
  adapter: mysql2
  database: redmine
  host: localhost
  username: redmine
  password: "redmine"
  encoding: utf8
8. メールサーバへの接続設定
$ sudo vim /usr/local/redmine/config/configuration.yml
-- configuration.yml --
* 内容は、適宜置換して下さい。
production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: "localhost"
      port: 25
      domain: 'example.com'
9. Gemパッケージのインストール
$ cd /usr/local/redmine
$ bundle install --without development test postgresql sqlite
10. Redmineの初期設定とデータベースのテーブル作成
$ rake generate_secret_token
$ RAILS_ENV=production rake db:migrate
11. ApacheとPassengerのインストール(RubyとBundlerはインストール済)
http://madroom-project.blogspot.jp/2012/12/ubuntu-1204apachepassenger.html

12. Apacheの設定
$ sudo vim /etc/apache2/sites-available/redmine
-- /etc/apache2/sites-available/redmine --
* 以下、"sudo passenger-install-apache2-module"した際の内容に、"RailsBaseURI /redmine"を付け加えています。とりあえずRedmine専用の設定という意味で、/etc/apache2/sites-available/redmineに隔離しています。
LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.18/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.18
#PassengerRuby /usr/local/bin/ruby

RailsBaseURI /redmine
13. Apacheの設定反映
$ sudo ln -s /usr/local/redmine/public /var/www/redmine
$ sudo a2ensite redmine
$ sudo service apache2 reload
14. [ベースURL]/redmine にアクセス
初期のアカウントは admin / admin です。

No comments:

Post a Comment