【失敗メモ】サーバ(Nginx)の仕様変更がうまくいかない

現在稼働中のサーバの仕様変更(キャッシュ非対応→リバースプロキシ)をしようとしたところ、思いがけないところでつまづいたりして結局今回は断念したので念の為のメモ。
元の仕様は以前私が書いたさくらのクラウドに Nginx + PHP-FPM + MariaDB の環境を作る
ここから、Nginx をリバースプロキシにしてサーバにキャッシュを置く仕様に変更しようとした。
続きを読む “【失敗メモ】サーバ(Nginx)の仕様変更がうまくいかない”

All in One WP Migration に救われた話

昨年末、業務を請け負っているクライアントからとあるサイトのプチリニューアル案件があり、その際に私の方から「サーバの環境をいったん整えたい」と話をしたところ、クライアントからは特に条件はなく「やりたいようにやって良い」ということで仕事を進めていました。
今回はその時に発生したトラブルから、データベース(というかサイトそのもの)の復旧までお世話になったプラグインの紹介をします。
続きを読む “All in One WP Migration に救われた話”

PCとスマホは別サイトへ、ガラケーは現行サイトで表示するための .htaccess の書き方

2016年も年の瀬を迎える12月中旬です。年の瀬感、ほぼありません。
とあるイベントサイトのリニューアルにあたり、いろいろと提案をさせていただきつつ、WordPress で制作をしています。
そのサイトはフィーチャーフォン(ガラケー)にも対応しているのですが、ガラケー対応を捨てるか否かという話になり、今回のリニューアルでいちど対応版を作ってみてから考える…ということになりました。
テストサイトでは、WordPress 側で Multi Device Switcher プラグインを入れてはいるものの、いろいろ提案途中ということもあり .htaccess にも設定を加えてみることにしました。
続きを読む “PCとスマホは別サイトへ、ガラケーは現行サイトで表示するための .htaccess の書き方”

特定のカテゴリに記事がある場合のみ、トップページで表示する

WordPressの特定のカテゴリに記事がある場合のみ、そのカテゴリに属している記事のみをトップページ( front-page.php )に新着表示する仕組みを作ろうとしました。
最初、 in_category で行けるかと思っていました。
以前にもin_category を使用した処理を書いたことはあったけど、まあ回数は少なかったので忘れてメモがてら説明を。
続きを読む “特定のカテゴリに記事がある場合のみ、トップページで表示する”

WordPress のインストールと Adminer の導入

前回までで、サーバに WordPress をインストールできる環境が整いました。
このエントリーは「さくらのクラウドに Nginx + PHP-FPM + MariaDB の環境を作る」の続きです。
これから、 Nginx で WordPress をマルチサイトで動かすための設定を行っていきます。
といっても、一般的なレンタルサーバに WordPress をインストールするのとほとんど変わりありません。が、今回はブラウザ操作以外はコマンドでやっていくので、そこが違います。
続きを読む “WordPress のインストールと Adminer の導入”

さくらのクラウドに Nginx + PHP-FPM + MariaDB の環境を作る

さて、ここからが本題の、「Webサーバとして最低限必要なもの」のインストールです。
このエントリーは、「さくらのクラウドに CentOS 7 をインストール」の続きです。基本的に CentOS 7 であれば、ほとんど同じ環境が再現できるのではないかなぁと思いますが、やはり環境によっては向き不向きのようなものが出てきます。
ここでは、 WordPress をマルチサイトで動かすことを前提としての事前作業を書いていきます。
環境によって出来る操作などが異なってくるため、この通りに行えば必ずうまくいくとも限りませんのでご了承ください。
続きを読む “さくらのクラウドに Nginx + PHP-FPM + MariaDB の環境を作る”