LoginSignup
10
6

More than 5 years have passed since last update.

bitnami Redmine3.0(Win版) を入れたらApacheが起動しなかった(解決済)

Last updated at Posted at 2015-03-05

Windows版のbitnami Redmine3.0をインストールしてみたらすんなり動いてくれなかったのでメモ

環境

Windows7 Pro 64bit

不具合1

症状

Apacheだけ起動しない

原因

 httpd.confに記述されている環境変数をセットする記述の部分でSyntax Errorが発生
※自宅のPC(Win8.1)ではこの症状が出なかったので何か環境依存がある?

対応

 ・該当行コメントアウト
 ・手動でWindowsの環境変数を設定

対応詳細

 ログの確認をしたところWindows側のアプリケーションログで以下のエラーが出ていた
(コントロールパネルの管理ツールの中にある「イベントビューア」で確認できる)

  The Apache service named 

   reported the following error: >>> 
   AH00526: Syntax error on line 569 of C:/Bitnami/redmine-3.0.0-0/apache2/conf/httpd.conf: 

httpd.confの569行目は以下の記述

SetEnv PATH "${PATH};C:\Bitnami\redmine-3.0.0-0/apache2/bin"

環境変数のPATHをセットしているだけのようなのでコメントアウト。手動で環境変数をセットして解決

不具合2

症状

 不具合1解決後、Internal ErrorでRedmineが立ち上がらなかった

原因

 DBの初期化処理が途中で失敗していてデータベースが空だった。
 Bitnamiインストーラのウィザードの中でAdminユーザの設定に日本語で氏名を入力したため、初期化処理の実行に失敗していたと考えられる

対応

 ・DB初期化のスクリプトの該当部分を手動でローマ字に修正
 ・手動でDB初期化を実行

対応詳細

ログの確認
C:\Bitnami\redmine-3.0.0-0\apps\redmine\htdocs\log\production.log

下記のようなメッセージがあった

ActiveRecord::StatementInvalid (Mysql2::Error: Table 'bitnami_redmine.settings' doesn't exist: SHOW FULL FIELDS FROM `settings`):

phpMyAdminでデータベースを確認したらデータベースに初期データが入っていなかった

※DBのユーザとパスワードが分からないときは下記を参照
C:\Bitnami\redmine-3.0.0-0\apps\redmine\htdocs\config\database.yml

bitnamiコンソールを起動
C:\Bitnami\redmine-3.0.0-0\use_redmine.bat

cd ./apps/redmine/htdocs
ruby ./bin/rake db:migrate RAILS_ENV="production"

ここでエラーが出た(ちゃんと記録残してないけど001_setup.rbでinvalid charactersか何かそんなメッセージが行番号付きで出ていた)

下記ファイルの該当行をチェック
C:\Bitnami\redmine-3.0.0-0\apps\redmine\htdocs\db\migrate\001_setup.rb

290行目あたりの下記の記述に文字化けした文字が含まれていた

# create default administrator account
user = User.new :firstname => "○○○",
:lastname => "○○○",

ローマ字表記に書き換えて再度初期化処理を実行

ruby ./bin/rake db:migrate RAILS_ENV="production"
ruby ./bin/rake redmine:load_default_data RAILS_ENV="production"

言語を選択して完了

10
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
6