Ubuntu 12.04.5 LTS → 14.04.01 LTS

久々に VPS らしい話題。Ruby で Twitter の bot 作って高速リプライ諦めてブン投げてしまって早幾年。Ubuntu たんには最初から Python が入ってるらしいので、次なる暇つぶしとして “何か” をつくるところまでやってみようかなと思っていたけどなんやかんやと調べているうちに、まず Ubuntu たん自体を新しくしてあげることにしました。

# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=12.04
DISTRIB_CODENAME=precise
DISTRIB_DESCRIPTION="Ubuntu 12.04.5 LTS"

これを 14.04.1 LTS にしたいとおもいます。

14.04.1 LTS に アップグレード

こんな短いコマンドだった。

# do-release-upgrade

いくつか質問が出てくるのですがまぁどうせ yes にしないと進まないんだろうなァと思うので、全部 “y” にしました。この安直さが後に悲劇を生むのである。どうにかこうにか終わりまして Ubuntu たん再起動。ちょっと間をおいて接続すると

Welcome to Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-35-generic x86_64)

やったねおめでとう!

だがしかし、これで終わりではなかったのである……

apahe の設定

(‘A`)

バーチャルホストの設定をやり直してみる。

# a2ensite romea.jp
ERROR: Site romea.jp does not exist!

くそが!
ぐぐったらとっても単純なことだった。

# mv romea.jp romea.jp.conf
# a2ensite romea.jp.conf
Enabling site romea.jp.
To activate the new configuration, you need to run:
  service apache2 reload
# service apache2 restart
 * Restarting web server apache2

てな感じで拡張子 .conf をちゃんとつけてあげればおk。アップグレードの最後らへんで、 “/etc/php5/apache2/php.ini” を新しいのにしますか? みたいなのがあってそれも新しくしていたので、ちょっと気になって覗いでみたら、まぁやらかしたよね、一箇所だけ。

upload_max_filesize = 2M

やらかすというほどでもないけれど。ブログを レンタルサーバー → VPS に引っ越しさせるときのインポートできるファイルサイズ云々のやつ。

これも 2M に戻ってた。なのでまた 8M に変更して apache 再起動して、めでたく 8M に変更できました。それから肝心の Python さんのバージョン。

# python
python      python2.7   python3.4   python3m
python2     python3     python3.4m

3.4 で、せめて “hello, world.” くらいは躓かないでやれたらなァと思います。

他ちょっと困ったこと

ufw 設定しようとしたら

WARN: Duplicate profile 'Apache', using last found
WARN: Duplicate profile 'Apache Secure', using last found
WARN: Duplicate profile 'Apache Full', using last found

status の結果が inactive なのは納得。ゴリ押しで ufw の設定をしてみると、同じ警告が出るけど設定できてる。ただ、SSH のポートが 22 に戻ってた。フシギ。ぐぐっても、そもそも日本語が出てこないでござる。なので CoD をやる片手間に 時間をかけて英語を読む。

で、

# ls /etc/ufw/applications.d
apache2           apache2-utils.ufw.profile  openssh-server
apache2.2-common  dovecot-core               postfix

この apache2-utils.ufw.profile っていうのを apache2 (ディレクトリ) に移動させたら出なくなったけど、正しい対処法ではないっぽい。

プロファイルのダブりが原因らしいので、apache2-utils.ufw.profile もしくは apache2.2-common のどちらかを消せばいいらしい。です。

SSH もおかしくなった (かもしれない

ufw と同時にいじっていたので気のせいかもしれない。

設定ファイルが色々おかしいかもしれない

全部 “y” にしちゃったからね。もうだめかもね(投げ