とりま VirtualBox に CentOS7 を普通にインストールして、ホストオンリーアダプタを有効化。
# nmcli connection modify enp0s3 connection.autoconnect yes
これで普通に ssh 可能となるので、ここからはインストール開始。
Redmine 3.3をCentOS 7.3にインストールする手順 | Redmine.JP Blog
因みに下記のエラーを食った。
----- mysql client is missing. You may need to 'apt-get install libmysqlclient-dev' or 'yum install mysql-devel', and try again. ----- *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Provided configuration options: --with-opt-dir --without-opt-dir --with-opt-include=${opt-dir}/include --with-opt-lib=${opt-dir}/lib --with-make-prog --without-make-prog --srcdir=. --curdir --ruby=/usr/local/bin/$(RUBY_BASE_NAME) --with-mysql-dir --without-mysql-dir --with-mysql-include --without-mysql-include=${mysql-dir}/include --with-mysql-lib --without-mysql-lib=${mysql-dir}/lib --with-mysql-config --without-mysql-config --with-mysql-dir --without-mysql-dir --with-mysql-include --without-mysql-include=${mysql-dir}/include --with-mysql-lib --without-mysql-lib=${mysql-dir}/lib --with-mysqlclientlib --without-mysqlclientlib To see why this extension failed to compile, please check the mkmf.log which can be found here: /var/lib/redmine/vendor/bundle/ruby/2.3.0/extensions/x86_64-linux/2.3.0-static/mysql2-0.4.8/mkmf.log extconf failed, exit code 1 Gem files will remain installed in /var/lib/redmine/vendor/bundle/ruby/2.3.0/gems/mysql2-0.4.8 for inspection. Results logged to /var/lib/redmine/vendor/bundle/ruby/2.3.0/extensions/x86_64-linux/2.3.0-static/mysql2-0.4.8/gem_make.out An error occurred while installing mysql2 (0.4.8), and Bundler cannot continue. Make sure that `gem install mysql2 -v '0.4.8'` succeeds before bundling. In Gemfile: mysql2
見たまま、mysql client のライブラリをインストールしたら治った。
だがその後も下記に引っかかった。
いったいいくつ引っかかるんだ…
そして、Apache を起動するも、デフォルトページが表示。
/etc/httpd/conf.d/welcome.conf をリネームで退避するも、403 Forbidden.
ログを眺めると
[Mon Jul 24 22:42:58.583973 2017] [autoindex:error] [pid 25600] [client 192.168.56.1:50949] AH01276: Cannot serve directory /var/lib/redmine/public/: No matching DirectoryIndex (index.html) found, and server-generated directory index forbidden by Options directive
だー!
[Redmine Rails] Passenger がシンボリックリンクを解決してくれない | Javable.Jp とか 色々見たけど、なんのことはない、Passenger のインストールでエラー出てただけだった。
やり直したら入る不思議…爆発しる!
まぁとりあえずこれでインストールはできた。
毎度思うがハマりどころが多すぎませんかね?(汗