WordPressを使い始めた当初より、 *26
レンタルサーバー(正式名称:ホスティングサーバ)上のWordPressを基幹として新記事の公開を行ってきましたが、そんな常識的な運用を終わらせます! そんな旧来の運用を復習します。 先ずは、新規記事の*3
MovableTypeインポート書式ファイルを*26
レンタルサーバーで公開中の基幹1つのWordPress機能でインポートして、急ぎ公開し、その*26
レンタルサーバーで*10
mysqldump.shを起動して、SQLファイルを*4
エクスポートし、自動生成された圧縮済みSQLファイルを暗号鍵で運用する*11
WinSCPで自宅内の*24
NASに転送します。 自分のPCで稼働する*2
XAMPP上の*12
phpMyAdminで転送してきた圧縮済みのSQLファイルをインポートする。 自分のPCで稼働する*2
XAMPP上のWordPressでカテゴリーを編集し、PCで*10
mysqldump.shを起動して、SQLファイルを自動生成し、その圧縮済みSQLファイルを全ての*26
レンタルサーバーの*12
phpMyAdminを使用して次々にインポートしては、投稿記事の完全ミラーリングを行ってきました。
*3
MovableTypeインポート書式ファイルをPCで作成する。*23
秀丸エディタで編集します。*5
JavaScript関数化するマクロ・スクリプトを利用してHTML構文を*23
秀丸エディタでJavaScript化する。*21
コマンドプロンプトに送るを筆者はWindows11でも利用して、右クリックから一次圧縮(一行化+変数名一文字化)と二次圧縮(gzip)を自動化している。 .css
」は、*21
コマンドプロンプトに送る機能によって右クリックによって呼び出すMSバッチファイルは、SendToCMD.ini
パラメーターファイルに次のように定義している。autocss2015.bat
で*16
YUICOMPRESSORと7zipを呼び出しています。 .js
」は、*21
コマンドプロンプトに送る機能によって右クリックによって呼び出すMSバッチファイルは、SendToCMD.ini
パラメーターファイルに次のように定義している。type2
指定した場合の*12
auto2020.batは、*17
YUICOMPRESSORと*22
CLOSURE-COMPILERと7zipを呼び出しています。autocss2015.bat
」と「*12
auto2020.bat」の保存先は、WindowsのPATHの一番先頭のフォルダーに保存しています。 筆者のWindows10/11では、*27
Java導入は必須だからです。*18
.htaccessの具体例の詳細も解説済です!*10
mysqldump.sh」を利用して、自動的に作成された圧縮済みのSQLファイルをPCへ転送し、*2
XAMPP上で稼働するWordPressのデーターベースにインポートする。*2
XAMPP上で稼働するWordPressでカテゴリーの階層を編集し、「*10
mysqldump.sh」をWindows11で起動して、圧縮済みのSQLファイル群を自動的に生成する。*12
phpMyAdminで読ませる。*26
レンタルサーバーで公開中のWordPressが作業の起点でした。 今後は起点を変更します! *2
XAMPP上で稼働するWordPressの存在は、バックアップとカテゴリーの階層の修正、*13
MakeGZifNewer.shを利用しての全ての*15
JavaScriptと*14
CSS Styleを改造する目的に利用してきており、新規記事の*3
MovableTypeインポート書式ファイルを公開中のWordPressの基幹1つにインポートして、急ぎ公開し、MySQLファイルを*4
エクスポートし、XAMPP経由で、全ての公開中のWordPressのMySQLに次々とインポートしては、投稿記事のミラーリングを行ってきましたが、以下の手順に運用を変更します。
*2
XAMPPで稼働するWordPressのプラグインは限定で稼働させる。*1
IndexNow Microsoft Bingは稼働させない。 後述するが、特別な*6
SED4COMMENT.tbl、または*7
SED4COMMENT2.tblを編集して、プラグインのONとOFFを自動化する。*2
XAMPPで稼働できるWordPressについては以下のプラグインをSQL文のインポートレベルで自動的に稼働させていません!*3
MovableTypeインポート書式ファイルを自分のPCで作成する。*26
レンタルサーバーにアップロードしたら、積極的に公開しSEO対応させる。 筆者は多々誤字脱字をするし、気まぐれに追記もする。 第二版以降の処理はゆっくり行えば良い!(笑うしかない)*5
JavaScript関数化するマクロ・スクリプトを利用してJavaScript化し、専用の静的データー専用サーバーにアップロードする。*18
.htaccessの具体例の詳細も解説済です!*9
Cygwinのホームディレクトリー下に自動的に圧縮済みのSQLファイルが生成される。*1
IndexNow Microsoft Bing等は自動的にSQL構文をコメント化されており、公開サーバー上の複数のWordPressに対して影響させない!*12
phpMyAdminで読ませる。*26
レンタルサーバーも、全く同じbashスクリプト:「*10
mysqldump.sh」を利用して、日々、*26
レンタルサーバー上で「*10
mysqldump.sh」を起動させている。*26
レンタルサーバーでは無人自動で「*10
mysqldump.sh」が起動され簡単な処理内容がメールされる。 cronをサポートしていない*26
レンタルサーバーの場合は、鍵で運用する*11
WinSCPを利用して安全に「*10
mysqldump.sh」を起動している。*12
phpMyAdminで、*4
インポートしておく。*3
MovableTypeインポート書式記事ファイルをインポートし、下書きから公開に変更する。*1
WordPress用プラグインを導入します。
*26
レンタルサーバー上の各クローンWordPressでは記事の公開直前に起動させる。*10
mysqldump.sh」が自動的に作成した圧縮済みのSQLファイルを必要なら*1
IndexNow Microsoft Bingに係わる情報を編集する。 後述解説します。上の例は:wp1_indexnow_passed_submissions
テーブルが存在しなければ、新規にテーブルを生成させています。 *12
phpMyAdmin実行時のエラー表示を注意深く見ていれば、どのテーブルが無いだけなのかが判明します。 bashスクリプト:「*10
mysqldump.sh」が生成するSQLファイルは毎回3種類です。 その1つのSQLファイルに構造定義が存在します!
*6
SED4COMMENT.tblこの例は筆者が実運用中の一部です。 起動中のプラグインをコメント化し、各サーバーの*12
phpMyAdminでSQLをインポートしても、それぞれのプラグイン運用は独立します。 また、SQLテーブル:「wp1_indexnow_passed_submissions」群と「wp1_indexnow_failed_submissions」群をコメント化し、それぞれのクローン化したWordPressに影響させません。
最新版:「*10
mysqldump.sh 5.0」を改良しようと思います。 *26
レンタルサーバーや*2
XAMPPで機能する*10
mysqldump.shは複数の*25
MySQLデーターベースを一機に処理できるのですが、次世代:「*10
mysqldump.sh 6.0」(仮)では、1つの*25
MySQLデーターベースから同時に複数の特定テーブル群を出力できるように改造します! 予定では半年以内・・・・
*1
IndexNow Microsoft Bing :(wordpress.org) *2
XAMPP :(wiki) |カテゴリー *3
記事のインポートフォーマット | CMSプラットフォーム Movable Type :ドキュメントサイト *4
インポートとエクスポート — phpMyAdmin 5.3.0-dev ドキュメント : (docs.phpmyadmin.net)*5
秀丸マクロスクリプト : JavaScript関数化するマクロ・スクリプト*6
SED4COMMENT.tbl :カテゴリー *7
SED4COMMENT2.tbl :カテゴリー *8
mysqldump.tbl :カテゴリー *9
Cygwin : (wiki)*10
mysqldump.sh :カテゴリー *11
WinSCP : (wiki)*12
phpMyAdmin : (wiki)*13
MakeGZifNewer.sh : カテゴリー*14
Style : カテゴリー*15
JavaScript : (wiki)*16
Yahoo!ユーザーインターフェイスライブラリ : (wiki)*17
YUICOMPRESSOR : カテゴリー*18
.htaccess : カテゴリー*19
auto2020.bat : カテゴリー*20
auto2015.bat : カテゴリー*21
「コマンドプロンプトに送る」for Windows ver. 1.06 : (vector.co.jp)但し、パラメーターファイルが日本語のシフトJISコードで構成されているので、日本人しか使えないだろう
*22
CLOSURE-COMPILER : カテゴリー*23
秀丸エディタ : (wiki)*24
ネットワークアタッチトストレージ : (wiki)*25
MySQL : (wiki)*26
ホスティングサーバ : (wiki)*27
Java : (wiki)
ただいまコメントを受けつけておりません。