ジャンカーな日々

こころのすさんだ管理人[る~]がAndroid/Windows/Linux/OSX/iOS/パーツなどの話題やお買い得商品を紹介していきます

Wordpress 3.x/4.x + SQLite Integration でMySQL不要でWordpressが使える

WordpressSQLite Integrationというプラグインを組み込むとMySQLなしでワードプレスが使えるようになる

どんなメリットがあるかというと、
DBの使えない無料サーバー
coreserver.jpのCOREBLOG(月額95円)
ロリポップレンタルサーバの一番安いコロリポプラン(月額100円)
Wordpressが使えちゃうという…

パッケージの作り方
まず、以下から最新のパッケージをそれぞれ落とします

Wordpress
https://ja.wordpress.org/

SQLite Integration
https://wordpress.org/plugins/sqlite-integration/

この記事を書いている時点では
wordpress-4.1-ja.zip
sqlite-integration.1.7.zip
がそれぞれ最新でした

wordpress-4.1-ja.zipを解凍すると、wordpressというフォルダが出ます
これを適当な場所に移動します、とりあえず、作業だけなので、デスクトップでもいいです
sqlite-integration.1.7.zipを解凍すると、sqlite-integrationというフォルダが出るのでこれをwordpressのなかの
wp-contentフォルダのなかのpluginsフォルダに入れます
デスクトップ\wordpress\wp-content\plugins\sqlite-integration
となる感じです
今度はsqlite-integrationの中のdb.phpwordpressフォルダの中のwp-contentフォルダに移動します
デスクトップ\wordpress\wp-content\db.php
となる感じです

■設定の追加をします、wordpressフォルダの中の
wp-config-sample.phpをwp-config.phpに名前を変えて、テキストエディタ(サクラエディタなどメモ帳は不可)で開き

// 注意:
// Windows の "メモ帳" でこのファイルを編集しないでください !
// 問題なく使えるテキストエディタ
// (http://wpdocs.sourceforge.jp/Codex:%E8%AB%87%E8%A9%B1%E5%AE%A4 参照)
// を使用し、必ず UTF-8 の BOM なし (UTF-8N) で保存してください。

■の下に以下の6行を追加します

// ** SQLiteのファイル名、.htをつけておくと安心
define('DB_FILE', '.ht.wp.sqlite');

// ** SQLiteのファイルパス変更が必要な場合
//define('DB_DIR', '/home/youraccount/database_directory/');

// ** MySQLを使用するかどうか
define('USE_MYSQL', false);


■次に
https://api.wordpress.org/secret-key/1.1/salt/
にブラウザでアクセスして表示された文字列と

define('AUTH_KEY',         'put your unique phrase here');
define('SECURE_AUTH_KEY',  'put your unique phrase here');
define('LOGGED_IN_KEY',    'put your unique phrase here');
define('NONCE_KEY',        'put your unique phrase here');
define('AUTH_SALT',        'put your unique phrase here');
define('SECURE_AUTH_SALT', 'put your unique phrase here');
define('LOGGED_IN_SALT',   'put your unique phrase here');
define('NONCE_SALT',       'put your unique phrase here');

の部分を置き換えます

define('AUTH_KEY',         '|pDj|p(<Mr#=M SwW|h0Dj%W=0qJpxxxxx/UDNj!r|rG>Px[AKd^E:+iNmA:.6X<');
define('SECURE_AUTH_KEY',  'C<%]?P>N_4@Wxj`QM<#$*X%!2Qha&%`+Wxxxxxxxxx%ZEtR!}Mfe++SJXi*1vM0H');
define('LOGGED_IN_KEY',    '-GV@T)zro_L<*`>ey#3n8%B7f-1j.k?Iv_oGY0%I]-OshW+xxxxxxxP[5hHun-4/');
define('NONCE_KEY',        'V!R6-2nu81:23*?jm,-?L@rBAxwl(2QjX<KF-|{8bh3V80F(YLkYj%~ u^JNgJkt');
define('AUTH_SALT',        'Aib<kX7!5!e8o-(-zn(TXYjuu@grcn3b1#*[}2Ti2|xxxxxTd3:-G<2n_b#INm3M');
define('SECURE_AUTH_SALT', 'B<;rD]l[6-&V m(wWX-g^jK8`DY 1^~!sekibx)rdR8<V2vEvylm5@u4088mTVvw');
define('LOGGED_IN_SALT',   ':TQ4ywL~o:,&`oudUS.T5WWO(sg.ST7$A;+CFo9&H/4r<gQT,H8IE`J]-udmh,u~');
define('NONCE_SALT',       '$*q!r[AVUUUj.2v0n#h*)N7!z+G1tQLV8H1Zw+~SobDneLaAGQKK>n>=nUnPa<mb');

こんな感じですね

ここまで設定したら、wordpressフォルダを自分のレンタルサーバFTPなどで転送しましょう
転送が完了したら、レンタルサーバの指定パーミッションがある場合はそれにならって属性の変更をします
ロリポップは以下のような指定があります
http://lolipop.jp/manual/hp/permission/

属性変更が終わったら
http://自分のURL/wordpress/
に接続してみましょう。ブログ名とユーザーパスワードを設定するだけで使えるようになります

☆面倒な人向けの構築済み圧縮ファイル
解凍してアップロードするだけで使えるようになるもの
http://rg.to/file/4ec828db1d3b3e12e746ac3c59be3ccb/wordpress-4.1-ja-sqlite.zip.html

ジャンカーな日々はamazon.co.jpを宣伝しリンクすることによって サイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、Amazonアソシエイト・プログラムの参加者です。ちょっとだけ紹介ついでにお小遣いをいただいております(_ _)