Ubuntu 13.10 がリリースされました。さっそくアップグレードします。
$ sudo do-release-upgrade -d
なにごともなくアップグレードが完了しましたが,Webアクセスができません!
$ sudo /etc/inidt.d/apache2 restart
* Restarting web server apache2
[fail]
* The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/redmine.load: Cannot load /var/lib/gems/1.9.1/gems/passenger-4.0.19/buildout/apache2/mod_passenger.so into server: /var/lib/gems/1.9.1/gems/passenger-4.0.19/buildout/apache2/mod_passenger.so: undefined symbol: unixd_config
Action 'configtest' failed.
The Apache error log may have more information.
「undefined symbol: unixd_config」だそうです。Linuxの世界はすごいですねぇ。
passengerを新しくします。
$ sudo gem install passenger --no-rdoc --no-ri
$ sudo passenger-install-apache2-module
ライブラリが足りないとかapache2のmpmがおかしいとか言われるので,
$ sudo apt-get install apache2-mpm-prefork apache2-prefork-dev libapr1-dev libaprutil1-dev
再度,
$ sudo passenger-install-apache2-module
設定が表示されるので,貼り付けます。
LoadModule passenger_module /var/lib/gems/1.9.1/gems/passenger-4.0.20/buildout/apache2/mod_passenger.so
PassengerRoot /var/lib/gems/1.9.1/gems/passenger-4.0.20
PassengerDefaultRuby /usr/bin/ruby1.9.1
$ sudo vi /etc/apache2/mods-available/redmine.load
apache2を再起動します。
$ sudo /etc/init.d/apache2 restart
がびーん。「It works!」になってしましました。
$ cd /etc/apache2/sites-available
$ sudo a2ensite my_site
ERROR: Site my_site does not exist!
あれ? では,
$ sudo mv my_site my_site.conf
$ sudo a2ensite my_site
Enabling site my_site.
To activate the new configuration, you need to run:
service apache2 reload
よし。
$ sudo /etc/init.d/apache2 restart
* Restarting web server apache2
[fail]
* The apache2 configtest failed.
Output of config test was:
AH00526: Syntax error on line 11 of /etc/apache2/sites-enabled/my_site.conf:
Either all Options must start with + or -, or no Option may.
Action 'configtest' failed.
The Apache error log may have more information.
もういや~ん。+-つけるわ~。
$ sudo vi my_site.conf
やっと表示できた~と思ったら,今度は redmine.chitora.com が「403 Forbidden」! いろいろ見て,
<VirtualHost *:80>
ServerName redmine.chitora.com
DocumentRoot /home/chitora/redmine-2.3.3/public
<Directory /home/chitora/redmine-2.3.3/public/>
AllowOverride All
Options -MultiViews
Require all granted
</Directory>
</VirtualHost>
「Require all granted」で解決しました。