ラベル iCLUSTA の投稿を表示しています。 すべての投稿を表示
ラベル iCLUSTA の投稿を表示しています。 すべての投稿を表示

2015年1月18日日曜日

iCLUSTAサーバーでWordPressを導入する

iCLUSTAでWordPressを導入する

iCLUSTAにはページ上からWordPressを導入するツールがあるみたいですが、ローカルで試してからアップロードしたりしたい。よくわからないものは使いたくない!みたいな理由から手動で導入しました。

手順まとめ

mysqlを使えるようにする
標準ではDBサーバー使用できないので、
アカウントマネージャーでデータベースを申し込む(無料です)

WordPressをインストール
ダウンロードと設定ファイルの変更が必要です

1、MySQLを使用可能にする

  • そのままでは使えません
  • GMOクラウドのアカウントマネージャーに行く
  • 右上にあるログイン画面からログインする
  • 各種手続き=>サービスに関する手続き=>オプション申込み=>契約してるプランを選択
  • 追加項目の「無料データベース(MySQL)」を選択=>次へ
  • この後、案内にしたがって進むと申し込みができる。

注意点

  • 一度に一つのデータベースしか申し込めないので、複数個作る時には上の操作を何回か行う必要がある
  • 申し込みから開設まで1日くらい時間がかかる
この手順はphppMyAdminの導入手順と同じです


WordPressをインストール


  • WordPressをダウンロード
  • http://ja.wordpress.org/  公式ページ右側にあるダウンロードリンクからダウンロードします。






  • WordPressをサーバーにアップ
  • ダウンロードしたファイルを解凍してフォルダ名を変更
  • 最後に解凍してFileZillaなどを使ってphpmyadminフォルダをサーバーの直下に配置

設定ファイルの記述を変更


  • mysqlを使うために設定ファイルを変更
  • 解凍したフォルダ直下にwp-config.phpを作成   ※解凍フォルダ直下にwp-config-sample.phpがあるのでコピーする
  • wp-config.php内の記述を変更


// ** MySQL 設定 - この情報はホスティング先から入手してください。 ** //
/** WordPress のためのデータベース名 */
define('DB_NAME', 'database_name_here');

/** MySQL データベースのユーザー名 */
define('DB_USER', 'username_here');

/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'password_here');

/** MySQL のホスト名 */
define('DB_HOST', 'localhost');


この○行目の記述を変更します
PlanManager ➔ ユーティリティ ➔ データベース設定から情報を確認して下さい
PlanManager : https://www.iclusta.com/util/db/


/** WordPress のためのデータベース名 */
//データベース名を入力
define('DB_NAME', 'ABCdef123');

/** MySQL データベースのユーザー名 */
//データベース名を入力
define('DB_USER', 'ABCdef123');

/** MySQL データベースのパスワード */
//編集で設定できます
define('DB_PASSWORD', 'password');

/** MySQL のホスト名 */
//データベースサーバー名:ポート番号の順でつなげる
define('DB_HOST', 'mysql123.in.shared-server.net:12345');     


設定ファイルをサーバーにアップする


これで設定完了です。
www//********.***/フォルダの名前/admin にアクセスすれば管理画面が出てきます。
あとはWordPressの設定手順にしたがってユーザー情報などを登録して使えるようになります


2014年3月2日日曜日

iCLUSTAサーバーでphpmyadminを導入する

iCLUSTAサーバーでphpmyadminを導入する

iCLUSTAでデータベース管理のために便利なphpmyadminを導入する手順です。

cakephp絡みでmySQLをiCLUSTAで使用するための方法は以前に書いていますのでそちらを参考にするとよいと思います。
iCLUSTAサーバーでcakephpを使ってMySQLに接続
今回はphpmyadminの設定部分加筆しました。

はじめにまとめ

MySQLを使うには?

標準ではDBサーバー使用できないので、
アカウントマネージャーでデータベースを申し込む(無料です)

phpMyAdminをインストールするには?

公式サイトからダウンロードしてサーバーにup
configでログインの設定をする

1、MySQLを使用可能にする

  • そのままでは使えません
  • GMOクラウドのアカウントマネージャーに行く
  • 右上にあるログイン画面からログインする
  • 各種手続き=>サービスに関する手続き=>オプション申込み=>契約してるプランを選択
  • 追加項目の「無料データベース(MySQL)」を選択=>次へ
  • この後、案内にしたがって進むと申し込みができる。

注意点

  • 一度に一つのデータベースしか申し込めないので、複数個作る時には上の操作を何回か行う必要がある
  • 申し込みから開設まで1日くらい時間がかかる

2、phpMyAdminのインストール

  • phpMyAdminの公式サイトから最新版をダウンロードする
  • 解凍してFileZillaなどを使ってphpmyadminフォルダをサーバーの直下に配置
  • config.inc.phpを作成する。(config.sample.inc.phpからコピー)

/*
 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

/*
 * phpMyAdmin configuration storage settings.
 */

/* User used to manipulate with storage */
// $cfg['Servers'][$i]['controlhost'] = '';
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';


  • こちらの値をを書き換えます。
  • 値については プランマネージャー=>ユーティリティ=>データベース設定を参照してください

/* 
 * ホストを設定
 * データベースサーバーに続けてポート番号
 * 例 サーバー名:mysql500.in.shared-server.net
 *    ポート番号:5555
 */

$cfg['Servers'][$i]['host'] = 'mysql500.in.shared-server.net:5555';


/*
 * ホスト、ユーザー、パスワード設定
 */

$cfg['Servers'][$i]['controlhost'] = '上と同じ';
$cfg['Servers'][$i]['controluser'] = 'データベース名';
$cfg['Servers'][$i]['controlpass'] = '自分で設定したパスワード';

  • 作成したconfig.inc.phpをphpmyadminフォルダにup
  • ブラウザからサーバーにアクセスする(www.*******.jp/phpmyadmin)
  • ログイン
これでphpMyAdminが使えるようになります。自分は、ローカルではmampを使っているのでこれが一番使いやすいです。
wordpressのDBも生データを取得するときはmyadminがあると便利です

2014年1月19日日曜日

iCLUSTAはphp-5.3.17 配列構造の短縮構文は使えない

久しぶりの更新です。
現在は家計簿アプリのcakephp化を実施しています。

ホームページのサーバーとしてiCLUSTA+を使っていますが、バージョンを意識することがあったので、メモとして記しておきます。

「phpのバージョンはphp-5.3.17」

なぜ調べたかって言うとcakeに書き換えている時に配列構造を

array(
    配列を記述
)


ではなく

[
     配列を記述
]


の短縮構文で書いていて、エラーが出たから。ちなみに配列構造の短縮構文はphp-5.4から使えます。array()に慣れてるわけじゃないから自分としては見やすいので、こっちで書きたいんだけどな。 次回以降、cake関連でいろいろ更新再開します。 あとvim使い出したのでその設定とか

2013年12月4日水曜日

iCLUSTAサーバーでcakephpを使ってMySQLに接続

iCLUSTAサーバーでcakephpを使ってMySQLに接続

iCLUSTAは安定しているし、GMOクラウドの株主優待使うととてもコストパフォーマンスがいいので使っています。
ただ、あまりマニュアルがしっかりしていないので、サーバーの開設やcakephpを使うときのMySQLの設定がわからない部分が多かったのでここに記します。

はじめにまとめ

MySQLを使うには?

アカウントマネージャーでデータベースを申し込む

データベースの管理は?

プランマネージャーからDBManagerを使う or phpMyAdminをインストールする

cakephp側の設定は?

datebase.phpを変更する
  • host ホスト名
  • port ポート番号            *新規で追加
  • login データベース名
  • password パスワード
  • database データベース名

1、MySQLを使用可能にする

  • そのままでは使えません
  • GMOクラウドのアカウントマネージャーに行く
  • 右上にあるログイン画面からログインする
  • 各種手続き=>サービスに関する手続き=>オプション申込み=>契約してるプランを選択
  • 追加項目の「無料データベース(MySQL)」を選択=>次へ
  • この後、案内にしたがって進むと申し込みができる。

注意点

  • 一度に一つのデータベースしか申し込めないので、複数個作る時には上の操作を何回か行う必要がある
  • 申し込みから開設まで1日くらい時間がかかる

2、データベースを管理する

  • データベースができたら今度はプランマネージャーにログイン
  • ユーティリティ=>データベース設定=>パスワードなどを設定
  • ユーティリティ=>DBManager(MySQL)でデータベースの内容を書き換え可能

注意点

  • SQLを書いて操作できるが、使い勝手が悪い

推奨する方法-phpMyAdminのインストール

  • phpMyAdminの公式サイトから最新版をダウンロードする
  • 解凍してFileZillaなどを使ってサーバーの直下にディレクトリを配置
  • ユーザー名として1で設置したデータベースのデータベース名を入力
  • パスワードとしてデータベース設定で設定したパスワードを入力
  • ログイン
これでphpMyAdminが使えるようになります。自分は、ローカルではmampを使っているのでこれが一番使いやすいです。

こちら少し詳しく書いたものを投稿したので参照してください
http://lost-waldo.blogspot.jp/2014/03/iclustaphpmyadmin.html

3、cakephpの設定

  • database.phpを変更
  • cakephpのディレクトリごとサーバーにアップロード
基本的にはcakephpのディレクトリごとサーバーにアップロードすればOKです。
ただ、ここでだdatabase.phpの設定でつまずいたので(なんてことないのですが)記録します。

datebase.php

データベースとの接続の設定をするファイルですがデフォルトで以下の記述があります。

class DATABASE_CONFIG {

 public $default = array(
  'datasource' => 'Database/Mysql',
  'persistent' => false,    
  'host' => 'localhost',
  'login' => 'user',
  'password' => 'password',
  'database' => 'database_name',
  'prefix' => '',
  //'encoding' => 'utf8',
 );
}


このhost、login、password、database部分を書き換えて使っていました。

class DATABASE_CONFIG {

 public $default = array(
  'datasource' => 'Database/Mysql',
  'persistent' => false,    
  'host' => 'ホスト名:ポート番号',
  'login' => 'ログイン名(iCLUSTAではデータベース名)',
  'password' => 'パスワード',
  'database' => 'データベース',
  'prefix' => '',
  'encoding' => 'utf8',
 );
}


しかしこれでは以下のエラーが...

Cake is NOT able to connect to the database.
Database connection "Mysql" is missing, or could not be created.
SQLSTATE[HY000] [2005] Unknown MySQL server host 'データベースホスト:ポート番号' (1)


のエラーが…この問題は1ヶ月くらいわからず放置してました。ふと、cakephpのリファレンスを見に行った時に、"port"という設定項目があるとこに気が付きました。
そこで、ホストで指定していたポート番号を"port"で設定しました

class DATABASE_CONFIG {

 public $default = array(
  'datasource' => 'Database/Mysql',
  'persistent' => false,    
  'host' => 'ホスト名',
  'port' => 'ポート番号',
  'login' => 'ログイン名(iCLUSTAではデータベース名)',
  'password' => 'パスワード',
  'database' => 'データベース',
  'prefix' => '',
  'encoding' => 'utf8',
 );
}

これでディレクトリ直下にアクセスすると

Cake is able to connect to the database.

ちゃんと表示されました。

設定が少しわかりづらいけどリーズナブルですので利用してみたい方は➔