先日,このサーバーを仮想化した件を書きましたが,それ以来サーバーが安定せず,virtualboxのupdateをしたら恐ろしく不安定になりました。(ubuntuですが)左端にあるアイコンをクリックしたらサーバーが落ちます。ときとして,ホストも同時にフリーズします。
仮想化の際に,通常のインストールではなく,仮想化用のツールで物理ディスクを仮想のイメージへと変換したのですが,これが良くなかったのかvirtualboxのエクステンションパックのCDも上手くマウントできない状態でした。これではupdateの度に苦労しそうです。
これはもう覚悟を決めて通常のインストールをし,コンテンツを移行すべきと思って,ついでにubuntuを12から14へと上げようと図りました。
このubuntu14はapacheの設定などが変化しているようです。phpmyadminも素直に動きません。phpの拡張機能mcryptがないと警告がでます。実際にデータを表示することもできません。mcryptに関しては,下記のサイトを参考にして解決しました。
http://blog.goo.ne.jp/takacats/e/91ac3931d7b50a71c5614d840443aabd
インストールはされているようなので,下記で有効にしました。
sudo php5enmod mcrypt
これで,phpmyadminは動くようになりました。次に wordpressを動かしてみたら,コンテンツは表示されるのですが,管理画面にログインすると,ダッシュボードが空白です。wordpressのバージョンは3.3です。確認はしていませんが,ひょっとして,ubuntu14のphpのバージョンでは,上手く動かない機能があるのかも知れません。そう考えて,ubuntuを12のままで,据え置くことにしました。こうしておけば,wordpressを再インストールせずとも,ドキュメントの属性を保ちながらコピーして,wordpressのデータベースを復元すれば,ブログが通常通り動きます。
Mysql のデータの復元にあたっては,いつものことですが,phpでのアップロードサイズを変更しました。下記のファイルを書きかえます。
/etc/php5/apache2/php.ini
書きかえる変数は二つです。
post_max_size = 128M upload_max_filesize = 128M
他には,phpmyadmin のスクリプト処理時間を延ばしました。下記が参考サイトです。
http://q.hatena.ne.jp/1249357045
ubuntu12では下記のファイル
/usr/share/phpmyadmin/libraries/config.default.php
これにある,下のような記述を変更します。
$cfg['ExecTimeLimit'] = 300;
wordpressのデータは,50MB程度のファイルだったのですが,10分以上処理にかかっていました。
サーバーがフリーズする件は,ホストのビデオカードが関係した事柄だったのかも知れません。まずは,virtualboxの3Dアクセラレーションを止めると,動作がいくらか安定しました。その後,ビデオカードはnVidiaなのですが,代替品のドライバーで動いていたものを,nVidiaのドライバーを導入してみたら安定しました(ホストのドライバー)。
現状,このような感じです。