しばたテックブログスマートフォン用の表示で見るしばたテックブログPowerShellを中心に気分で書いている技術ブログです。Installerを使うのがメジャーですが、個人的な要件でできるだけ最小構成にしたく、MySQLを使わずにSQLiteを、Apacheも使いたくなかったので幾つかのサイトを参考にして自力でインストールを試みました。はじめに参考サイト本エントリは以下のサイトの手順を参考にしました。4.0デフォルトでインストールされているPowerShellをそのまま使います前回のエントリの構成と同じです。インストールするするRedmineのバージョンは現時点の最新のVer.3.4.2としました。5.1の環境でも本手順が動作することを確認しました。2.3.3(64bit版)をインストールします。GUIのインストーラーからインストールしても構わないのですが、面倒なのでPowerShellから以下のコマンドでサイレントインストールします。$env:PATHRubyのインストールオプションは以下となります。Kitをインストールします。以下のコマンドを実行してC:\MinGWに展開しておきます。Kitのインストールは完了です。3.4.2のインストールを行います。以下のコマンドでC:\redmine-3.4.2にソースを展開します。5.0以降であればExpand-Archiveコマンドが使えます。事前準備ここで先にconfig/database.ymlを設定します。今回は最小構成にしたいのでSQLiteにします。SQLiteを使用する。1.7.2を使用したいので、Gemfile.localを作成しRedmineで使用するGemをカスタマイズします。thinを使う設定を追加。インストール作業ここから本格的に設定を開始します。セットアップのためのBundlerとThinをWindowsサービス化するためにthin_serviceをインストールします。--no-ri続けてRedmineを展開したディレクトリに移動してbundleコマンドを実行していきます。動作確認ここで動作確認のためにThinをコマンドラインから起動します。こちらは必要に応じて行ってください。"$REDMINE_INSTALL_PATH"もしThinの起動に失敗する場合はwebrickで確認してみるのも良いでしょう。動作確認に問題がないことを確認したら、最後にthin_serviceコマンドを使い、Redmine(Thin)をWindowsサービス化します。Redmine外部からアクセスする必要がある場合はFirewallのポートを開けておきます。Allow以上でインストールは完了です。http://localhost:[$REDMINE_INSTALL_PORTのポート番号]/にアクセスすればRedmineがふつうに使えます。今回の手順ではRedmineに対してHTTPのみ利用可能でHTTPSでアクセスすることができません。通常ThinでHTTPSアクセスするには起動時の引数に--sslを付ければよいのですが、今回の環境では--sslを付けて起動しても、HTTPSでアクセスされたときにThin内部で利用してるEventMachineが以下の様なエラーを吐いてしまいます。event-machineHTTPSアクセスするための方法は次のエントリで紹介します。6.1.0~6.2.0で日本語が正しく表示されない現象について事の発端はteratailのこちらの質問から。redmine:migrate_from_tracをエラー無く...タイトル通りです。広告スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。