環境
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 をインストールする