20
ロリポップでレンタルサーバーを借りてかなり経った。
機能は十分だし、ドキュメント類も充実していて、何より激安だったので、有意義に使わせていただいた。
ただ、巷で言われているように「データベースの遅さ」が年末ごろから顕著になり、XoopsやWordpressなどのようにSQLを利用するシステム(特にXoops)では恐ろしい遅さで、ひどいときはデータベースの接続が切れるという有様。それが、午前10時ごろのトラフィックが少ない時間帯でも平気で起きていたため、いい加減に嫌気が差した。
サーバーの容量にも不満が出てきていたため、ついにサーバーお引越しすることに。
[spoiler]いろいろリサーチした結果、さくらインターネットのスタンダードコースにロックオン!
まずはお試し期間(2週間)に、主要なシステムを移して速度テストしようと試みた。
・・・が、なかなか移転がうまくいかず、エラー頻発。
まずはデータベースのエクスポート時に、ロリポのMySQLでトップメニューからエクスポートして、さくらにインポートしたところ、「#1044 - Access denied for user」エラーが出てうまく行かず。
どうやら、エクスポートする際には、データベース構造を表示したページから、エクスポートを選び、テーブルをすべて選択してエクスポートする必要があるらしい。何が違うのかはよくわからないが。
あとは、WordpressやXoopsなどのconfigファイルを新しいサーバーの設定内容に書き換え、他ののファイルも一緒にFTPでアップロードするだけ、ではなかった。
普通にアップロードしただけでは、ページアクセス時に「Internal Server Error」を起こすのだ。
この原因は、さくらのPHPはCGIモードで実行されるため、PHPファイルが含まれるフォルダのパーミッションは「755」でないといけない、という約束事があるからだ。
これを普通のサーバーの時と同じように「777」とかでアップロードしたからエラーが起こったのだ。FTPクライアントのオプション設定で、「フォルダは755でアップ」としておくと便利かも。
※ ちなみに、さくらのサイトにある「Xoopsインストールマニュアル」には、「PHPファイルのパーミッションを755にしなさい」と書いてあるが、うちのサイトのPHPファイルはすべて「644」で問題なく動いている。不思議だ。
そんなこんなで、どうにかお試し期間中にお引越しは完了した。
で、動作テストしてみると・・・明らかに高速。ロリポの時のような異常な遅延が発生することはなく、当然データベースが切断されるようなこともない。実に快適になった。[/spoiler]
Leave a Reply