インストールでつまづいたこと

ここを見ながら、インストールを進めてつまづいたとこのメモ。

「Redmine用のテーブルを作る。」ってとこの

rake db:migrate RAILS_ENV=production

で、下記エラー。

Missing session secret. Please run 'rake config/initializers/session_store.rb' to generate one

これ出たら

rake config/initializers/session_store.rb

を打つ。

もう一度実行すると、今度は

No such file or directory - /tmp/mysql.sock

のエラーが。


mysqladmin -p version

で、

UNIX socket /var/lib/mysql/mysql.sock

がわかるので、database.ymlに下記を追加。

production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: xxxxxxxxxx
encoding: utf8
socket: /var/lib/mysql/mysql.sock


これで、テーブルは出来た!

さらに進んで

passenger-install-apache2-module

のことろでまたエラー・・・。

Checking for required software...

* GNU C++ compiler... found at /usr/bin/g++
* Ruby development headers... found
* OpenSSL support for Ruby... found
* RubyGems... found
* Rake... found at /usr/bin/rake
* Apache 2... found at /usr/sbin/httpd
* Apache 2 development headers... not found
* fastthread... found
* Apache Portable Runtime (APR) development headers... not found
* Apache Portable Runtime Utility (APU) development headers... not found

Some required software is not installed.
But don't worry, this installer will tell you how to install them.

Press Enter to continue, or Ctrl-C to abort.

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

Installation instructions for required software

* To install Apache 2 development headers:
Please run yum install httpd-devel as root.

* To install Apache Portable Runtime (APR) development headers:
Please run yum install apr-devel as root.

* To install Apache Portable Runtime Utility (APU) development headers:
Please download it from http://httpd.apache.org/
(APR Utility is an integrated part of Apache.)

If the aforementioned instructions didn't solve your problem, then please take
a look at the Users Guide:

/usr/lib/ruby/gems/1.8/gems/passenger-2.2.7/doc/Users guide Apache.html


ただ、モジュールが無いだけのようなエラーなので。

yum install httpd-devel

yum install apr-devel

3番目のは、とりあえず無視してもう一度

passenger-install-apache2-module

を実行したら出来た!

また「RailsBaseURIを記述する」部分でもapacheが起動しなくてつまづいた。

/etc/httpd/conf.d とかに、redmine.conf を置いて

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.7/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.7
PassengerRuby /usr/bin/ruby
RailsBaseURI /redmine

と記入したら、apacheの起動にも成功。

ドキュメントルートとかは、設定しないで
シンボリックリンクを設定すればOK!

ln -s /var/lib/redmine/public /var/www/html/redmine

スポンサーサイト

トラックバック

コメント

コメントを残す

Secret


プロフィール

U2K

Author:U2K
いろいろプログラムに関しての覚え書きをちょくちょくと書いていきます。

オススメ










オススメ

忍者AdMax

u2k on Twitter

最近の記事