2012/03/16

UbuntuへRedmineをインストールする

環境

VirtualBox4.1x
Ubuntu 11.10 Desktop

目的

RedmineをApache2にPassengerでMySQLを使う(壊れた日本語)

インストール

紆余曲折あったが、公式通りでOKでした。

幾つかの実行環境Passenger(Apache上でRuby on Railsアプリを動かす)、WEBrick(RubyのHTTP Webサーバー)、mod_cgiがあり、今回はPassengerで行う。

また、データベースもMySQL、PostgreSQL、SQLite3を選べるが、今回はMySQLで。

前提としてLAMP環境が整っている事。

まずPassenger
$ sudo apt-get install libapache2-mod-passenger

たぶんセキュリティを停止してるんだと思う。
$ sudo apt-get install apparmor-utils
$ sudo aa-complain /usr/sbin/mysqld
Setting /usr/sbin/mysqld to complain mode.

Redmine本体。MySQLで動かすパッケージも。
$ sudo apt-get install redmine-mysql redmine

リンクを張る。
$ sudo ln -s /usr/share/redmine/public /var/www/redmine

Passengerの設定
/etc/apache2/mods-available/passenger.conf
に以下を追加する。
PassengerDefaultUser www-data
こんな感じ
$sudo nano /etc/apache2/mods-avilable/passenger.conf

<IfModule mod_passenger.c>
  PassengerDefaultUser www-data  
  PassengerRoot /usr
  PassengerRuby /usr/bin/ruby
</IfModule>

apache2の設定にも
/etc/apache2/sites-available/default

<Directory /var/www/redmine>
    RailsBaseURI /redmine
    PassengerResolveSymlinksInDocumentRoot on
</Directory>
を追加する
$ sudo nano /etc/apache2/sites-available/default
<VirtualHost *:80>
  # 省略 
  <Directory /var/www/redmine>
      RailsBaseURI /redmine
      PassengerResolveSymlinksInDocumentRoot on
  </Directory>
</VirtualHost>

セキュリティをもとに戻しているんだと思う。
$ sudo aa-enforce /usr/sbin/mysqld
Setting /usr/sbin/mysqld to enforce mode.

passengerを有効に。
$ sudo a2enmod passenger
Module passenger already enabled

apache2再起動。
$ sudo service apache2 restart
 * Restarting web server apache2
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [ OK ]

http://localhost/redmine
にアクセス、表示されるハズ。

もし「403 Forbidden」なら
$ sudo chmod a+x /usr/share/redmine/public
で解決するハズ。

初期値でID:admin, PASSWORD:admin でログインできる。

日本語化

adminの表示言語を変えるには
adminでログインして右上にある[my account]をクリック
[Language]をEnglishからJapaneseに変更して[Save]
その場で表示が日本語になるハズ。
http://redmine.jp/tech_note/first-step/admin/admin-user-language/

他、デフォルトで表示される言語を変更するには、adminでログイン後、
上部メニューの[Administration]でSettings>[Display]タブ>[Default language: English]から[Japanese]へ変更して[Save]

その他の参照

Ubuntu 10.10 に Redmine をインストールする

0 件のコメント:

コメントを投稿