WPまとめてインストーラー
<できること>
①複数のドメインにWordpressにインストールする際、自動でインストールしてくれます。
②データベースにMySQLではなくSQLiteで利用することで、安価なサーバでもWordpressを構築することができます。
SQLiteのKEYの部分は自動取得してくれます。
<対応サーバ>
このように、FTPとSQLiteに対応しているサーバであれば動くと思います。
FTP ○
SQLite 〇
<やってること(通常のMySQLの場合)>
①FTPでサーバにWordpressフォルダ一式をアップロード
②ブラウザで表示
③各種項目を自動入力
④ログイン画面からWordpress管理画面まで
<やってること(SQLiteの場合)>
①下記サイトからSQLiteのKEYを取得。wp-config.php書き換え
https://api.wordpress.org/secret-key/1.1/salt/
②FTPでサーバにWordpressフォルダ一式をアップロード
③ブラウザで表示
④各種項目を自動入力
⑤ログイン画面からWordpress管理画面まで
<注意>
このツール、手動でWPをインストールしたことがない人が「このツール使えば、ラクチンにインストールできるじゃない?」って思って買われる方がいて、サポートが大変だったりします...
手動で10個程度インストールした人を対象としたツールです。
少数(5個未満)のWordpressの設置でしたら、すべて手動でやったほうが早いです。
<こんな人は買わないでください。>
・まずは、下記の<使い方>を見てください。
・Wordpressを手動でインストールしたことない人。
・データベースMySQLの取得方法がわからない人。
・FTPの設定ができない人(初期フォルダ、PASVモードが分からない人)
<ダウンロードはこちら>
ここからダウンロード NEW!! (2019/01/02)
passあり。購入後、passを連絡いたします。
購入はこちら
<賢記玉ユーザー優待>
5000円
使い方
WPまとめてインストーラの使い方(SQLite版)
■準備
準備が完全に終わってからツールをご利用ください。
■wordpressファイル一式を用意
①wordpressのファイル一式を用意し、
②[アップ用Wordpress]下に置いてください。
※現バージョンでは、ドメイン直下に置くことを前提としていますので、
[アップ用Wordpress]
[wp-admin]
[wp-content]
[wp-includes]
index.php
.
.
という構成になります。
プラグイン、テーマなど予め入れておくとと、ダウンロードする手間が省けます。
■sqlite-integrationプラグインを用意
https://ameblo.jp/nihonium/entry-12193002944.html
https://www.webantena.net/wordpress/install-wordpress-sqlight-and-plugin-sqlite-integration/
を参考に。
①sqlite-integrationプラグインをダウンロード
②上記Wordpressフォルダの
「wp-contet」>>「plugins」に「sqlite-integration」を置く。
③「sqlite-integration」の中の「db.php」をコピーして
「wp-contet」下に貼り付け
■ドメインを用意
設置用のドメインを用意し、
①DNSサーバの設置が終わっていること
②サーバへの設置が終わっていること。(ftpでアクセス可能であること)
■FTP用に下記の情報が必要となります。
ホスト名 : ホスト名(ホストサーバ名を分かりやすくするためで、使いません)
ホストアドレス : ftpサーバ
ホストユーザー名 : ftpログイン時のユーザー名
ホストパスワード : ftpログイン時のパスワード
初期フォルダ : 初期フォルダはサーバにより異なります。public_html, www, web など
ドメインフォルダ : 通常ドメイン名となります。
PASVモード : パッシブモード "ON" or "OFF"
※現状ポート番号の設定はできません。接続できないサーバがあれば、ご連絡ください。
■データベース
データベースにはSQLiteを利用するので、MySQLデータベースを用意していただく必要はありません。
■Wordpress設置用に下記の項目が必要となります。
セットアップURL : www.ドメイン名(/wordpressフォルダ)
データベース名 : 不要
ユーザー名 : 不要
パスワード : 不要
データベースホスト: 不要
テーブル接頭辞 : wp_
サイトタイトル : サイトタイトル
ユーザー名 : WPログイン時のユーザー名
パスワード : WPログイン時のパスワード (頑丈なパスを設定してください)
メールアドレス : 通知用のメールアドレス
※ユーザー名には、半角英数字、スペース、下線、ハイフン、ピリオド、アットマーク (@) のみが使用できます。
■account.csvファイルの編集
上記のデータをすべて、account.csvファイルに入力し、保存します。
■ツールの起動
①「□MySQLなし(SQLiteを使用)」にチェック
②[アカウント情報読込]で上記ファイルを選択
③[登録開始]
注意
・現時点で、メッセージなどは出ません。
・失敗した場合は、未確認です。
・途中で失敗した場合は、下記2つの削除が必要となります。
・手動でアップロードしたファイルのすべてを削除
■ツールの内部動作
①SQLiteのKEYを取得し、wp-config.phpを書き換えます。
②FTPで接続し、各ファイルをアップロードします。
・同名のファイルが存在した場合、上書きします。
・同名のフォルダが存在した場合、エラーとなります。(ftpにフォルダ上書き機能がない)
この場合は、フォルダを削除するか、フォルダ名を変更し、再度実施してください。
③ブラウザでサイトにアクセスします。
例: http://ドメイン名.com/wp-admin/setup-config.php
注: www有無は改善します。
④各ページで、設定項目の入力
⑤設定終わったら、ログイン画面からログイン
■FTPアップロード実績
・sakura PASVモード:ON 初期フォルダ:/www/
・heteml PASVモード:ON 初期フォルダ:/web/
・quicca PASVモード:OFF 初期フォルダ:/public_html/
・ロリポ PASVモード:ON 初期フォルダ:/
・mixhost PASVモードON 初期フォルダ:/public_html/
・エクストリム パーミッション設定:ON に指定
・エックスサーバー [[ドメイン][初期フォルダ]となるサーバ]にチェックを入れる。
※初期フォルダは、FFFTP,FileZillaなどで、任意のファイルで、右クリック、
[URLをクリップボードにコピー]で、初期フォルダが確認できます。
■FTPアップロードに失敗する場合
・[初期フォルダ]が間違ってる場合があります。
ブラウザなどで、
[ホストアドレス]/[ホストユーザー名]/[初期フォルダ]/[ドメインフォルダ]
にアクセスできるかお試しください。
またFFFTPなどでは、
・任意のファイルを選択、右クリックで、[URLをクリップボードにコピー]で、
メモ帳などに張り付け、することで、初期フォルダを確認することができます。
・PASVモードを切り替えて実施してみてください。
PASVモードのON/OFFにより正常にアップロードできることがあります。
■Wordpressのインストールに失敗する場合
・アカウントファイルの[セットアップURL]が間違っている場合があります。
ブラウザで、[セットアップURL]にアクセスして、セットアップ画面に移行するか確認してください。
・DNSサーバの反映が遅れている場合があります。
[セットアップURL]にアクセスして、セットアップ画面に移行するか確認してください。
・ユーザー名、パスワードが間違っている場合があります。
ユーザー名、パスワードには、半角英数字、スペース、下線、ハイフン、ピリオド、アットマーク (@)
のみが使用できます。日本語はNGとなります。
■最後に...
現状は以上です。
これから
・他のサーバにも対応
・進捗の表示
・FTPが中断した場合のリカバー
・入力ミスがあったときのリカバー
など作りこみが必要となります。
履歴
Ver.0.15
・[初期フォルダ]下に[ドメイン]フォルダが存在しない場合、[ドメイン]フォルダを作成するよう修正
※sakuraサーバの場合、ドメイン設置では[ドメイン]フォルダが作成されないようなので対応
Ver.0.14
・[アップ用Wordpress]を下記2つのフォルダに分けました。
お使いのデータベースにより、wordpressを入れるフォルダを考慮してください。
・[Wordpress(MySQL用)] : MySQLをお使いの場合はこちらへWordpressをコピー
・[Wordpress(SQLite用)] : SQLiteをお使いの場合はこちらへWordpressをコピー
「SQLite Integration」もコピーしてください。
SQLite <-> MySQL を頻繁に切り替えてインストールされる方が多く、
MySQLなのに「SQLite Integration」プラグインをいれたたまインストールしちゃった!
って人が何人かいたので、フォルダ2つに分けました。
Ver.0.13
・FTPアップロードのエラー時、FTPアップロード先を表示するよう変更
例:
アップロードエラー:ftp://hogehogeserver.jp/public_html/hogehoge.com/wordpress/index.php
対処方法
① 上記の場合、
FTPホスト : hogehogeserver.jp
初期フォルダ : /public_html
ドメインフォルダ : hogehoge.com (このフォルダは存在している必要があります)
アップ用フォルダ : /wordpress/index.php (このフォルダ、ファイルはツールで作成+コピーしていきます)
であることが分かります。
記載にミスがないか確認してください。
②FTPツールで、ログインし、ドメインフォルダ[hogehoge.com]で、右クリックして、[URLをコピー]します。
メモ帳などに張り付けて、上記ファイルの位置と比較してみてください。
例:
ftp://hogehogeserver.jp/web/hogehoge.com/
-> 初期フォルダが /web
ftp://hogehogeserver.jp/public_html/www.hogehoge.com/
-> ドメインフォルダが、[www.hogehoge.com]
Ver 0.12
・[[ドメイン][初期フォルダ]となるサーバー]のチェックボックスを追加
Xサーバーなどは、アップ先が、[FTPサーバー][ドメイン][初期フォルダ] となるため追加。
Ver 0.11
・ファイルアップロード完了のチェック方法を改善。
①アップロード後のサイズチェック、②ダウンロード後サイズチェック、③ファイル比較、の順番に実施するよう改善。
Ver 0.10
・ファイルのアップロードに失敗した場合、リトライするよう改良。
(サーバによっては、1000回に1回程度失敗するので対応)
・account.csvについて、[,]区切りだけでなく、[Tab]区切りで読み込み可能に。
・WordPress Ver5.0 で[通常セットアップ][SQLiteを使う]で問題ないことを確認。
Ver 0.09
・[WPセットアップ時、シークレットモードを使用]チェックボックス追加
WPセットアップ時、Chromeブラウザをシークレットモードで利用できるよう修正
Ver 0.08
・【重要】account.csvのフォーマットを変えました。
パーミッション設定とSQLite設定を追加しました。
パーミッション設定 :エクストリムなどの一部のサーバで、パーミッションによるエラーが発生した場合に、
ONにしてください。
SQLite設定 :データベースにSQLiteを使う場合はONとしてください。
・パーミッション設定ありの場合、下記のような手順でセットアップを実行
①[wp-content]フォルダのパーミッションを[777]に変更
②Wordpressセットアップを実行
③[wp-content]フォルダのパーミッションを[705]に変更
・SQLite設定 "ON"の場合、./アップ用Wordpress\下のみ wp-config-sample.php-> wp-config.phpの書き換えを行っていたが、
./アップ用Wordpress\wordpress/ としても、動作するよう改良。
Ver 0.07
・エクストリムの場合、wordpressセットアップ時に、
「Unable to create the required directory! Please check your server settings.」と表示されたため対応。
(wp-contentのアクセスエラー)
・[自動パーミッション設定]チェックボックス追加。上記エラーが発生した場合、チェックして試してみてください。
<このような動作となります>
①FTPでファイル群をアップロードする。
②wp-contentのパーミッションを777にする。
③wordpressのセットアップ
④wp-contentのパーミッションを705に戻す。
Ver 0.06
・[WPセットアップのみ]チェックボックス追加
これにチェックするとFTPアップロードを省略して、Wordpressセットアップから実行する。
・FTPエラーの場合、詳細を表示するよう改善
Ver 0.05
・account.csvの[,]の数が間違っていた場合、警告を出すよう改善。
account.csvの必要項目が空白であった場合、警告を出すよう改善。
Ver 0.04
・account.csvの(WP)ユーザー名、(WP)パスワードに日本語が含まれる場合に、警告を表示するよう
修正
・account.csvの(WP)セットアップURLに、http:// が付加されていても動作するよう修正
Ver 0.03
・アップロード中に失敗しても、再開できるよう、フォルダ作成で失敗しても、
無視するように修正
Ver 0.02
・クイッカサーバがPASVモード OFFでないとアップできなかったため対応
・account.csvのフォーマットを変更 FTP情報に、PASVモードを追加
ホスト名 : ホスト名(分かりやすくするためで、使いません)
ホストアドレス : ftpサーバ
ホストユーザー名 : ftpログイン時のユーザー名
ホストパスワード : ftpログイン時のパスワード
初期フォルダ : 初期フォルダはサーバにより異なります。public_html, www, web など
ドメインフォルダ : 通常ドメイン名となります。
PASVモード : パッシブモード "ON" or "OFF" ※追加
Ver 0.01
・初版