Hitsuji_monのブログ~ 村上春樹のあれ ~

文学好きな組み込み系エンジニア

メモ:Ubuntu18.04 にRedmine 構築5 (記事管理の運用)

俺たちの戦いは、これからだッ!!

まだ終わってなかった、ホーム画面は観れるけど、記事管理の運用があるとのこと

 

参考サイト様の記述:記事管理の運用をするには、WebrickではなくApacheとPhusion Passengerを使用します。

 

Apacheのインストール

$ sudo apt-get install -y apache2 apache2-dev libarp1-dev libarputil1-dev libcurl4-openssl-dev

 

libarp1-dev libarputil1-dev が見つかりません と言われるので、

sudo apt-get install libapr1 libapr1-dev

 

普通にスペルミスだった件

libarp1-dev libarputil1-dev  ---> libapr1-dev libaprutil1-dev

 

サーバ起動して、http://IPアドレス でちゃんとApacheのデフォルトページが出た

 

Phusion Passengerをインストール

$ gem install passenger

ちょっと時間かかる

 

ApacheにPhusion Passengerをインストールします

$ passenger-install-apache2-modules
修正
$ passenger-install-apache2-module

 

Enter押してね と表示が出る おす

Rubyを選ぶ

 

いっぱい出る。感動

 参考サイト様:https://weblabo.oscasierra.net/install-phusion-passenger-to-redhat/

画面が同じだと安心

 

モジュールの作成が完了すると、以下のようなメッセージが表示されます。 今回は /opt 配下に rbenv をインストールした ruby の環境ですので、作成したモジュールのパスが下記のようになっていますが、皆さんの実行環境に合わせてモジュールの作成先が違って表示されていると思います

------------------------------------------------------------------------------------- 

The Apache 2 module was successfully installed.

Please edit your Apache configuration file, and add these lines:

   LoadModule passenger_module /opt/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/passenger-4.0.48/buildout/apache2/mod_passenger.so
   PassengerRoot /usr/local/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/passenger-4.0.48
   PassengerDefaultRuby /usr/local/rbenv/versions/2.1.2/bin/ruby

After you restart Apache, you are ready to deploy any number of Ruby on Rails applications on Apache, without any further Ruby on Rails-specific configuration!

Press ENTER to continue.

-------------------------------------------------------------------------------------

メッセージには Apache の設定ファイルに3行追加しなさいと書かれていますので、Apache の設定ファイルに表示されたままを追記します。 /etc/httpd/conf/httpd.conf に上記で表示された3行をファイルの末尾に追記します。

 

LoadModule passenger_module /opt/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/passenger-4.0.48/buildout/apache2/mod_passenger.so
PassengerRoot /opt/rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/passenger-4.0.48
PassengerDefaultRuby /opt/rbenv/versions/2.1.2/bin/ruby

 

ここでうまくいかない

/etc/httpd/conf/httpd.confなんてないよと言われる

新しく作るのか。どっかにあるはず

参考

https://www.oiax.jp/rails3book/setup_phusion_passenger.html