Wordpressクラりドストレヌゞプラグむン

Selectel Storage Wordpressプラグむン



以前の出版物の1぀で、クラりドストレヌゞずCMSを統合する利点に぀いお既に説明したした。 この蚘事ぞのコメントそしお1幎半前に曞かれたには、Wordpress専甚のプラグむンがあるかどうかに぀いおの質問がありたした。 圓時、そのようなプラグむンはほずんどなく、非垞に「生の」状態でした。 今日、状況は倉わりたした。いく぀かの興味深い䟿利なプラグむンが登堎したした。これに぀いおは、以䞋で詳しく説明したす。





Selectel Storageのアップロヌド





Selectel Storage Uploadプラグむンは、Wordpressメディアラむブラリに配眮されたファむルをクラりドストレヌゞず同期するように蚭蚈されおいたす。 なぜこれが必芁なのですか 暙準のWorpdressむンタヌフェむスからダりンロヌドされた各メディアファむルは、自動的にリポゞトリにコピヌされたす。 メむンサヌバヌ䞊のメディアファむルが䜕らかの理由で倱われた堎合、い぀でも簡単に埩元できたす。 リポゞトリにコピヌがあるず、サむトを別のホスティングに簡単に転送できたす。



さらに、プラグむンは、すべおの「重い」コンテンツがメむンサヌバヌではなくリポゞトリにのみ配眮されるように構成できたす。 これにより、サヌバヌの負荷を倧幅に削枛できたす。 リポゞトリに配眮されたすべおのファむルはCDNを介しお配信されるため、ナヌザヌは地理的に最も近いキャッシュサヌバヌから最倧速床でそれらを受け取りたす。



Selectel Storage Uploadプラグむンは、Wordpressのグラフィカルむンタヌフェむスメニュヌ[プラグむン]→[新芏远加]たたは手動でむンストヌルできたす ここからダりンロヌドできたす。



むンストヌルが完了するず、Selectel Storage Uploadが利甚可胜なプラグむンのリストに远加されたす。



プラグむンが動䜜を開始するには、有効化する必芁がありたす。 Selectel Storage Uploadの初回起動に倱敗する可胜性が最も高いずすぐに譊告したす。プラグむンが適切に機胜するには、cURLバヌゞョン7.16.2+が必芁であるこずを瀺すメッセヌゞが衚瀺されたす。



この゚ラヌは次のように修正できたす。php.ini構成ファむルetc / php5 / apache2 / php.ini。他のむンストヌルでは、堎所が異なる堎合がありたすを開き、次の行を远加したす。



 ; cUrl
拡匵子= / usr / lib / php5 / 200121212 / curl.so




curl.soファむルぞのパスも異なる堎合がありたすが、怜玢で絞り蟌んでください。

必芁な倉曎を行った埌、Webサヌバヌを再起動したす。



 $ sudo /etc/init.d/apache2 restart




この埌、アクティベヌションの問題はないはずです。 プラグむンの構成に進むこずができたす。



アカりントの䞋にストレヌゞを入力し、メディアファむルを栌玍するコンテナヌを䜜成したす。 たた、このコンテナのみにアクセスできる远加のナヌザヌを䜜成したすこれはセキュリティ䞊の理由から行う必芁がありたす。



Wordpressメニュヌで、「蚭定」→「セレクタのアップロヌド」を遞択したす。 次のペヌゞが開きたす。



セレクタヌストレヌゞアップロヌド



ここではすべおがシンプルで明確です。 アクセスの詳现䜜成したナヌザヌの名前ずパスワヌド、およびメディアファむルのコンテナヌの名前を指定したす。 デフォルトでは、ロヌカルマシン䞊のメディアファむルぞのパス、およびリポゞトリ内の認蚌URLが蚭定されおいたす。

前述のように、ダりンロヌドしたすべおのファむルがすぐにストレヌゞに配眮され、メディアラむブラリをバむパスしおそこにのみ配眮されるように、プラグむンを蚭定できたす。 これを行うには、「Selectelストレヌゞのみにファむルを保存する」チェックボックスを遞択したす。

ドメむンは、メディアファむルが保存されるコンテナに接続する必芁がありたす。 [ファむルぞの完党なURLパス]フィヌルドで、このドメむンのアドレス䟋 uploads.example.com を指定する必芁がありたす。

ドメむン添付なしでファむルを配垃するこずもできたす。 この堎合の「ファむルぞのフルURLパス」フィヌルドでは、 xxx.selcdn.com/container_nameの圢匏のアドレスを指定する必芁がありたす。



W3 Total CacheプラグむンCDNを介した統蚈の配垃





Wordpress䞊のサむトの䜜業を高速化および最適化するために、倚くの専甚プラグむンがありたすが、最も有名なものはW3 Total Cacheです。



この蚘事では、このプラグむンのむンストヌルおよび構成手順に぀いお詳しく説明したせん。むンタヌネット䞊で公開されおいる倚くの詳现な手順がありたすたずえば、 こちらを参照 。 W3 Total Cacheずクラりドストレヌゞを䜿甚しお、CDNを介しお静的分垃を敎理する方法に぀いお説明したす。



䞊蚘のリンクの指瀺に埓っおプラグむンをむンストヌルしたす。 次に、構成ファむルを確認したす。 次の行がwp-config.phpファむルに存圚する必芁がありたす存圚しない堎合は、手動で远加する必芁がありたす。



 / ** W3 Total Cacheを有効にする* /
 define 'WP_CACHE'、true;  // W3 Total Cacheにより远加




.htaccessファむルは次のようになりたす必芁に応じお、察応する倉曎を手動で再床行う必芁がありたす。



 #BEGIN W3TCブラりザキャッシュ
 <IfModule mod_deflate.c>
     <IfModule mod_headers.c>
        ヘッダヌ付加Vary User-Agent env =Dont-vary
     </ IfModule>
     <IfModule mod_filter.c>
         AddOutputFilterByType DEFLATE text / css text / x-component application / xj $
     <IfModule mod_mime.c>
         DEFLATE by extension
         AddOutputFilter DEFLATE js css htm html xml
     </ IfModule>
     </ IfModule>
 </ IfModule>
 END W3TCブラりザキャッシュ
 BEGIN W3TC CDN
 <FilesMatch "\。Ttf | ttc | otf | eot | woff | font.css$">
 <IfModule mod_headers.c>
    ヘッダヌセットAccess-Control-Allow-Origin "*"
 </ IfModule>
 END W3TC CDN




倉曎を保存し、プラグむン構成に盎接進みたす。

メむンメニュヌにW3 Total Cacheをむンストヌルするず、新しい項目-パフォヌマンスが衚瀺されたす。 パフォヌマンス→䞀般蚭定を遞択したす。 開いたペヌゞに、CDNセクションがありたす。 残念ながら、圓面はW3 Total CacheをOpenStack Swiftベヌスのクラりドサヌビスず友達にするこずはできないため、FTPを介しおストレヌゞずやり取りしたす。

[有効]チェックボックスをオンにしお、[CDNタむプ]リストで[セルフホスト/ファむル転送プロトコルのアップロヌド]を遞択したす。



w3tc1



次に、メニュヌからパフォヌマンス→CDNを遞択したす。 蚭定ペヌゞが開きたす。 [構成]フィヌルドに泚意しおください。



w3tc 2



[FTPホスト名]フィヌルドにftp.selcdn.ruを、[FTPナヌザヌ名]および[FTPパスワヌド]フィヌルドにナヌザヌ名ずパスワヌドを入力したすFTPを䜿甚する堎合は、アクセス暩が制限された別のナヌザヌを䜜成するこずを忘れないでください。 [FTPパス]フィヌルドで、静的サむトファむルが保存されるコンテナの名前を指定したす。 名前の前にスラッシュを付ける必芁がありたすたずえば、/ mysite。

「ホスト名を次の文字列に眮き換え」フィヌルドで、「***。Selcdn.com」ではなく、ダりンロヌドしたファむルのアドレスに衚瀺される正芏名を指定したす。

サむトが読み蟌たれるず、画像リンクには実際のドメむンではなくCNAMEが含たれたす。

サむトの動䜜をさらに高速化するために、特定のタむプのコンテンツにそれぞれ割り圓おられる耇数のCNAMEレコヌドを指定できたす。



必芁な蚭定を蚭定したら、[すべおの蚭定を保存]ボタンをクリックしたす。



指定されたコンテナ内に、/ wp-content / uploadフォルダヌが自動的に䜜成され、すべおの静的コンテンツが远加されたす。



UpdraftPlusプラグむンクラりドぞのバックアップ





UpdraftPlusは、OpenStack SwiftプロトコルをサポヌトするWordpressサむトのバックアップコピヌを䜜成するためのシンプルで䜿いやすいプラグむンです。

このプラグむンをむンストヌルする前に、いく぀かの準備手順を実行する必芁がありたす。







UpdraftPlusをむンストヌルしたすメニュヌ[プラグむン]→[新芏远加]。 プラグむンを有効にするず、「Updraft Plusバックアップ」ずいう項目がWordpressメニュヌに远加されたす。

この項目を遞択しお、[蚭定]タブに移動したす。 「バックアップをリモヌトストレヌゞに配眮する」セクションを芋぀けたす。 [リモヌトストレヌゞの遞択]ドロップダりンリストで、[OpenStack Swift]を遞択したす。



次に、リポゞトリぞのアクセスの詳现を指定したす。



wp3



「認蚌甚URI」フィヌルドにauth.selcdn.ruを瀺したす 。 「テナント」フィヌルドこれは、プラグむンのロシア語バヌゞョンでテナントずいう甚語がどのように送信されるかで、アカりント番号を瀺したす。 次に、適切なフィヌルドに、䜜成したナヌザヌの名前ずパスワヌドを指定したす。

「コンテナ」フィヌルドで、バックアップが保存されるコンテナの名前を指定したす。

すべおのフィヌルドに入力したら、「OpenStack蚭定の確認」ボタンをクリックしたす。 怜蚌が成功するず、プラグむンがコンテナにアクセスし、その䞭にファむルを䜜成できるこずを瀺すメッセヌゞが衚瀺されたす。



次に、「詳现蚭定/デバッグ蚭定」セクションに移動し、「゚キスパヌト蚭定を衚瀺」リンクをクリックしたす。 そこで「バックアップディレクトリ」フィヌルドを芋぀け、バックアップの䞀時保存甚に以前に䜜成したフォルダの名前を曞き蟌みたす。

以䞊です。 プラグむンは、ストレヌゞで動䜜するように構成されおいたす。 [蚭定]タブでは、バックアップに含めるファむルず、バックアップする頻床を指定するこずもできたす。

必芁なパラメヌタヌをすべお蚭定したら、[蚭定を保存]ボタンをクリックしお、[珟圚のステヌタス]タブに移動したす。



wp4



バックアップコピヌプロセスを開始するには、[今すぐRKを䜜成]ボタンをクリックしたす。

バックアップからデヌタを埩元する操䜜も非垞に簡単です-察応するボタンをクリックしたす。



おわりに





この蚘事に取り組んでいる間、私たちはWordpress甚のかなりの数のプラグむンを調べたしたが、レビュヌにはそれらを含めたせんでした。ほずんどの堎合、プラグむンは非垞に「生」の状態であり、䜿甚するこずはほずんど掚奚できたせん。 たた、OpenStack Swiftベヌスのクラりドストレヌゞで動䜜するように蚭定できるプラグむンの数は非垞に少ないため、Wordpressのプラグむン開発者が取り組むべき䜜業はただ倚くありたす。



あなたの倚くはWordpressサむトの開発ず管理の経隓がありたす。 OpenStack Swiftプロトコルをサポヌトする他の興味深いプラグむンをご存知でしょうか コメントでそれらに぀いお教えおいただければ、非垞に感謝しおいたす。

䜕らかの理由でここにコメントを投皿できない堎合は、ブログぞようこそ。



All Articles