レンタルサーバーの最近のブログ記事

自分用メモ。

DreamHostで動いているシステムのDBの中身を触る際、phpMyAdminなんて使うのはたるいのでsshでログインしてmysqlコマンドを使う。

DBの文字コードはutf8だけど、mysqlコマンドはlatin1を使おうとする。解決方法は2通り。

1. 以下のようにコマンドラインオプションで文字コードを指定。

mysql -h mysql.example.com -u user -p --default-character-set=utf8

2. ホームディレクトリに .my.cnf というファイルを作り、そこに以下の内容を記述。ファイル名はドットで始まることに注意(3分くらいハマった)。

[client]
default-character-set=utf8

 

DreamHostでは通常FastCGIでPHPが動く。で、php.iniをカスタマイズする方法。

ググったらこのページがヒット。ただし、少し情報が古いっぽい。なので、そこからリンクされてる英語のページを見てその通りにやればOK。(2つあるけど、片方はもう片方にリダイレクトされるので同じもの)

PHP.ini

(もうちょい検索したら、日本語の別のページを発見。でも、これも少し情報が古い。)

今、仕事用に新しいサイトを作成中。面倒だから誰か他の人に頼もうと思ったけど、知り合いの知り合いに値段を聞いたらこのご時世のも関わらずかなりの金額だったので、とりあえずCMSを使って自分で作る事にした。

「とりあえず」の段階なので、DreamHostにサイトを作っている。ワンクリックインストールでいくつか選べるんだけど、今回は試しにJoomla!を使ってみる事にした。

結論から言うと以下の手順でインストール&日本語化が可能。

  1. Install new website software -- Advanced mode を開く。
  2. Joomla!を選択し、必要事項を入力してインストール。
  3. 設定手順が書かれたメールが来るのでそれに従う。但し、メールの手順の6番では'Install Sample Data'も'Load Migration Script'も実施しない。
  4. Joomla! じゃぱんから言語ファイル(ja-JP_Joomla_1.5.x_site.zipとja-JP_Joomla_1.5.x_admin.zip)と日本語パッケージ(Joomla_1_5_x_in_Japanese.zip)をダウンロード。
  5. 管理画面のExtentions -> Install/Uninstallを選択し、Upload Package Fileで2つの言語ファイルをアップロード。
  6. Extentions -> Language Managerで、日本語をデフォルトにする。
  7. 4.の日本語パッケージをローカルPCで展開し、その中の installation\sql\mysql\sample_data.sql を開く。
  8. '#__' という文字列を全て 'jos_' に置換(プリフィックスを変えた人は、そのプリフィックスに)。
  9. 8のSQLファイルを実行。

9番の手順はphpMyAdminで実行すれば多分問題ないと思うけど、自分はコマンドラインでやったので最初は文字化けが発生した。以下のように実行すれば問題なし。

mysql -h mysql.example.com -u user --password=pass --default-character-set=utf8 dbname < sample_data.sql

重要なのは--default-character-setの所。これを指定しないと文字化けが発生する。

最初から日本語パッケージインストールすれば良いじゃんって思うかもしれないけど、海外のレンタルサーバーとかでワンクリックインストールでWordPressをインストールすると英語版が入る。やっぱりワンクリックインストールの便利さは捨てがたい。

なので、英語版のWordPressを日本語化する方法。結論から言うとすごい簡単。ここの通り。

blogなどの移行が完了した。Xserverの契約期間は来年の1月末までなので、契約延長せずにそこで終了の予定。

今までお世話になりました。サービスにはまぁまぁ満足してたけど、やっぱりWordPressのAkismetプラグインが動作させられなかったのが大きい。WordPressは自動インストール機能(ワンクリックインストール)で入れられるんだけど、WordPress標準のプラグインが使えないってのは問題な気がする。原因がどこにあったかは分からないけど、レンタルサーバーを使うのにトラブルシューティングとかで時間を取られるのは馬鹿馬鹿しいので、さっさと移行した。

ログを見たりサポートに問い合わせたりで結構時間を使ったけど、あのまま調べてても解決するまでに結構時間がかかった気がする。それに対して、移行にかかった時間は土日の約2日間。Xserverの代わりにどっか別のレンタルサーバーを契約した訳じゃなくて、元々契約してたDreamHostに移行しただけなので、まぁ金銭的にもOKかな。

blog移行

| コメント(0) | トラックバック(0)

結構長く使っていたレンタルサーバーXserverで問題があったので、Blogを移行する事にした。Xserverを使っていたほぼ唯一の理由が、Movable Type Open Source(MTOS)を自動インストールできるからだったんだけど、ちょっと探したところ他にそのような機能を持っているのはハッスルサーバーだけだった。ただ、ちょっと試用したけど、自動でインストールは出来るけどアップグレードは手動とか、結構意味ない機能だったのでやめた。

結局前から使っていたとりあえずDreamHostに移転させる事にした。DreamHostは機能は豊富で安いけど重いのが最大の難点。しばらく様子を見てあまり酷いようなら再度移転させようかと思う。

さて、blogの移行は、ファイルをごっそりコピーしただけなんだけど、2つだけ問題点があったのでメモ書き。

昨日のエントリで、今使っているレンタルサーバー業者であるXserverで問題を抱えていると書いた。

Xserverで動かしているWordPressでスパムブロックのプラグインであるAkismetを動作させようとしたが、API Keyを入力するとAPI Keyが間違っているというエラーが出る。

AkismetのFAQの「My API key doesn't work! (私のAPIキーが動作しない!)」を読んでみると以下のような事が書いてあった。

  1. 数分待ってもう一度入力して
  2. コピペしないで、自分で打ち込んでみて
  3. 使っているホストがakismet.com向けのHTTPリクエストを送れるようになっているか確認して(多くのホストが外向けの接続をブロックしている)

1. 2. に関しては試してみたがダメ。3.はサポートに問い合わせたもののブロックしていないとの事。考えられる原因としては以下の2つ?

  1. 本当に入力したキーが間違っている
  2. Xserverで何らかの問題がある。

1に関しては、2つのキーを取得して試したがどちらもダメだったので可能性は薄い。しかし100%の確証が持てなかったので、別で借りている安いレンタルサーバーDreamHostでWordPressをインストールしてAkismetを有効化してみた。

自分用メモ

海外の安い専用サーバー。

最近時間があるので、サーバーとかサイトを色々いじってる。

XserverでWordPress MEを運用(放置)してるんだけど、さっきコントロールパネルのMySQLの所を見たらMySQL 4から5にアップグレード出来ると言うことに気づいた。条件としては、データベースとユーザーを全ていったん削除すること。いったんバックアップ取らないとダメだね。せっかくなら文字コードもUTF-8にしよう、と思いついた。

ということでやったこと。


  1. データベースのバックアップ(phpMyAdmin)

  2. 既存DB、ユーザーの削除(Xserverのコンパネ)

  3. MySQLのアップグレード(Xserverのコンパネ)

  4. データベースバックアップファイルの修正

  5. データベースのリストア(phpMyAdmin)

  6. 設定ファイルの修正(FTPでダウンロード、修正、再アップ)

こないだ初めてレンタルサーバーなるものを借りてみた。最初の登録料みたいなのも合わせて1年間で5000円弱。安いよなぁ。

深い考えもなしにロリポップ(独自ドメインプラン)にしてみた。SSHが使えない事を除くと今のところ不満は無し。
メリットはこんなとこ?
・メールアドレスが作り放題
・MLとメルマガが5つまで作れる(そんなにいらないけど)
・blogが3つまでタダで作れる(そんなにいらないけど)
・PHP・Perl CGI・MySQLなどが使える

デメリットはこんなところか。
・SSHが使えない
・バックアップは自分で考えないといけない


○その他、気になった会社など
ADAMレンタルウェブ
レンタルサーバーの検索サイトで見つけた。

このブログの作者

名前:kazu
仕事:IT関係の何でも屋
メール:kazu 後幕 kazu どと tv
詳しくはこの辺

このアーカイブについて

このページには、過去に書かれたブログ記事のうちレンタルサーバーカテゴリに属しているものが含まれています。

前のカテゴリはネットワークです。

次のカテゴリは開発関係です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ