マイペースクリエイターの覚え書きマイペースクリエイターの覚え書きマイペースクリエイターとクリエイターはWordPressとWordくらいちがいます。WordPressを中心としたWeb系の覚え書き。11:442010年10月に初めて自分でサーバと独自ドメインを借りてWordPressで個人ブログをはじめ、早3年と4ヶ月。さんには敷居も低くてお世話になったドメインキングさんですが、定期的に「容量がもうないよ!」というお叱りのメールをいただいたり、サイトがおちたら教えてくれる「StatusCake」というサービスからも頻繁に通知をもらうようになりまして...そろそろ潮時かなと思いながら、数ヶ月放置してきました。重い腰を上げ、休日を利用してお引っ越ししました。最近は普通の共用サーバに飽きてしまい、また多少コマンド操作にも慣れてきたので、移行先はAWSにしました。さくらのVPSとも迷ったんですが、環境構築にこだわる時間もないし、網元でサクッとやってしまおうという考え。いろんな人がAWSでWordPressを使うまでのブログを書いているので、わざわざ自分が書くこともないかなとは思ったんですが。それでも途中で詰まった箇所がいくつもありまして。結局かなりいろんな記事を参考にしたので、感謝を込めてまとめることにしました。Gatespaceさんの記事のとおりに進めていけば完了します。自分の場合はアカウント取得済み、鍵ペアも普段から使ってるのでかなりすぐ終わりました。Blogあえていえばいざログインする際、ユーザー名が分からずに迷ったのですが、ec2-userというお決まりのネームになるというのを把握してなかっただけでした。AWS公式のドキュメントページもあるので必要に応じて参照しましょう。自分はWindows+WinSCP+PuTTYという環境なのでこのページを参考にしました。入門ガイドWinSCPを使いec2-userでFTPS接続し、とりあえずおなじみのファイル群があることだけ確認。hosts設定して、環境構築をスムーズにドメイン変更の手間を省くため、あらかじめhostsファイルを書き換え、DNS切り替え前でも自分のPCだけmypacecreator.netがAWS側を見るようにしたうえで作業を進めました。hosts書き換え??って人はこちらを参考に。Managerとか、Macの方はHosterやHosts.prefpaneなどフリーソフトがあるのでおすすめ。WordPressインストールし、マルチサイト化する独自ドメインにアクセスすれば、いつものインストール画面が出ます。いつものようにマルチサイト化して、必要な子ブログを作成。子ブログのダッシュボードに行ってもnginxの404が出て子ブログにアクセスできません。網元の設定ファイルをいじる必要があるようです。/etc/nginx/conf.d/default.backend.conf[/sh]を叩き、コメントアウトの位置を1ヶ所だけ変えました。nginx[/sh]で再起動をかけたらちゃんと子ブログにアクセスできました。SFTPでファイルをアップするため、nginxユーザーでSSHを使えるようにする旧環境からバックアップしたファイル群、テーマやプラグインなどをごそっとUPしたいのですが、ec2-userユーザーだと権限ないよってエラーが出ます。そこでnginxユーザーで接続できるようにします。stopを打つと[失敗]の表示が。他のコマンドは通ったのでまいっか、と思いnginxユーザーでSFTP接続を試みるも、やっぱダメ。nginx」を打たなければいけないようです。[失敗]への対応はこちらの記事がズバリでした。start[/sh]の順に実行し、その後SFTPでユーザー名nginxで試してみたら、無事接続できました。記事をインポートする今回、プラグインのリストラもしたかったので、DBごと移すことはせず、投稿のエクスポート→インポートで移行しました。Importerプラグインで、URLそのまま問題なく移行できます。チェック記事内にiframeやscriptや、ソースコードがある場合は消えてしまう可能性があるので確認。未然に防ぐには利用中のテーマのfunctions.phpに以下の記述を入れておく。投稿したとき消えるタグの属性をどうにかする。削除させない要素は複数指定できるので、よろしければGistにメモったのを参考にしてください。自分は忘れててインポートしてしまったので、何度かインポートをやり直しました。iframeやソースコードの消えちゃった箇所はそんなに多くなかったので手動で直しました。DNS切り替えドメインキングは次回更新しないことにしたので、ドメインも外に出すことにしました。今までお世話になりました。移管先は既に利用しているムームードメインに。ムームードメインちなみに日曜の夕方にドメイン解約手続きと移管希望のメールを出して、翌月曜の18時過ぎにAuthCodeが届きました。その後19:30過ぎにムームードメイン側で移管申請を行い、明日明後日には完了するかな、と思っていたら、なんと私としたことが、ドメインの連絡先メールアドレスが、今は亡きauone.jpのメールアドレスになっており、レジストラからのメールを受け取れないという致命的なことに。水曜夜にそのことに気付き、ドメインキングの問い合わせフォームより連絡。ドメインのメールアドレス変更作業後、Whoisに反映される前に移管申請してしまうと、また死んでるアドレスにメールが飛んでしまうので、少し待つ必要がありました。私の場合なぜかWhoisへの反映がちょっと遅くて3日くらい待ちましたが、早ければ数分後に変わります。1時間もしないうちにムームー、ドメインキングからそれぞれ移管承認を求めるメールが届き、朝起きたら移管完了してました。ムームーにお金払って、晴れて移管完了。ここまでで8日半経っています。かかってしまった!みなさんは移管前にドメイン連絡先の確認をお忘れなく!今後の柔軟性を考え、DNSはムームーのものではなく、AWS側のもの(Route53)を使うことにしました。ここでもGatespaceさんの記事を参考に。月に廃止されました(→詳しくはこちら)。365の契約が必要です。】いままでドメインキングのコンパネでアカウント作って独自ドメインのメールアドレスを使っていたのですが、サーバ側では受信メールをGmailに転送することしかしてなくて、SMTP、IMAPはGmailのものを使ってました。Appsみたいなことができるらしい!と知りました。今回はムームーDNSじゃなくAWSのRoute53を使いたいので、こちらを参考にMX、TXTレコードを設定。サボり屋の技術メモそこからさらにGmailに転送かければ今まで通りの使い勝手なんですが、せっかくなのでOutlook.comのIMAPを使って、PCとiPhoneのメーラーに送受信設定しました。IMAPサーバなどはこちらに書いてあります。ヘルプこのドメインに届くメールは登録したサービスからのお知らせやメルマガがほとんどなので、Gmailの容量節約の意味でも役に立つかなと。ここまで設定できたら完璧だと思います。このブログもちょっとは軽くなるかな。(必須・公開されません)あなたのWebサイトやブログ等コメント本文スパム・迷惑コメント投稿防止のため、メールアドレスの入力が必須ですが、公開はされません。ご協力のほどお願いいたします。投稿いただいたコメントは管理者のチェック後掲載しておりますので、即時には反映されません。記載内容に関する批判や間違いの指摘などはそのまま掲載する方針ですが、投稿内容と無関係な誹謗中傷、一方的な罵詈雑言の場合は削除させていただく可能性があります。通常業務の合間にコメントチェックをしておりますので、すべてのコメントへのお返事が出来ない場合もございます。管理人個人への連絡等は、コメント欄ではなくコンタクトフォームをご利用ください。WordPressのpost_classタグを消さなくても構造化データエラーは消せます。翔泳社さんより2019/06/05刊行。第2版』執筆しました。フリーランス活動用の事業案内サイト。お仕事のご依頼はこのサイトからどうぞ。PC配線、LAN配線、TV配線などなど自分で行う整理清掃の情報提供サイト。