<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Mixhost on qwerty.work</title>
        <link>https://qwerty.work/categories/mixhost/</link>
        <description>Recent content in Mixhost on qwerty.work</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja-JP</language>
        <lastBuildDate>Mon, 08 May 2023 19:56:40 +0900</lastBuildDate><atom:link href="https://qwerty.work/categories/mixhost/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>CloudFlareを使ったサイトのcPanelでDNS DCVエラーに対処</title>
            <link>https://qwerty.work/post/2023/05/cloudflare-cpanel-dns-dcv/</link>
            <pubDate>Mon, 08 May 2023 19:56:40 +0900</pubDate>
            <guid>https://qwerty.work/post/2023/05/cloudflare-cpanel-dns-dcv/</guid>
            <description>&lt;h2 id=&#34;発端はcpanelからのエラーメール&#34;&gt;発端はcPanelからのエラーメール&#xA;&lt;/h2&gt;&lt;p&gt;レンタルサーバーはミックスホストを利用しています。このレンタルサーバー上で、複数のサイトを公開しています。その中で、いくつか表示を高速化させる目的で無料で使えるCDNのCloudFlareを使用しています。CloudFlareを使用しているドメインを対象にミックスホストのコントールパネルであるcPanelから、以下のメールが届きました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;cPanelからのエラーメール&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;272px&#34; data-flex-grow=&#34;113&#34; height=&#34;617&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2023/05/cloudflare-cpanel-dns-dcv/images/No-05.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;DNS DCV: No local authority: &amp;ldquo;cpanel.example.com&amp;rdquo;; HTTP DCV: &amp;ldquo;cpanel.example.com&amp;rdquo; does not resolve to any IP addresses on the internet.&lt;/p&gt;&#xA;&lt;p&gt;DNS DCV: ローカルオーソリティがありません： &amp;ldquo;cpanel.example.com&amp;rdquo;; HTTP DCV: &amp;ldquo;cpanel.example.com&amp;rdquo; は、インターネット上のどの IP アドレスにも解決しません。&#xA;内容としては、&lt;strong&gt;AutoSSLでサーバー証明書を更新するために必要な****ドメイン認証ができなかった&lt;/strong&gt;ということでした。&lt;/p&gt;&#xA;&lt;p&gt;この時点で、何かしらの設定をcPanel側かCloudFlare側のどちらにすればいいのか？初めてのことでチンプンカンプンでした。しかし、このまま放っておくと、サーバー証明書の期限が切れて面倒なことになると嫌だなと対処することにしました。&lt;/p&gt;&#xA;&lt;h2 id=&#34;一時的にcloudflareを無効化してからautosslを更新&#34;&gt;一時的にCloudFlareを無効化してからAutoSSLを更新&#xA;&lt;/h2&gt;&lt;p&gt;海外のサイトにヒントがありました。&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://www.liquidweb.com/kb/how-to-repair-the-dns-dcv-error-in-cpanel/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://www.liquidweb.com/kb/how-to-repair-the-dns-dcv-error-in-cpanel/&#34; alt=&#34;https://www.liquidweb.com/kb/how-to-repair-the-dns-dcv-error-in-cpanel/&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://www.liquidweb.com/kb/how-to-repair-the-dns-dcv-error-in-cpanel/&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://www.liquidweb.com/kb/how-to-repair-the-dns-dcv-error-in-cpanel/&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;日本語訳にしたこのページによると、この問題を解決するには、以下の4つが候補とありました。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;スタンドアロンのSSL証明書を購入する&lt;/li&gt;&#xA;&lt;li&gt;cPanelのAutoSSLをオフにして、CloudflareのSSLのみを使う&lt;/li&gt;&#xA;&lt;li&gt;CloudflareのSSLはなしで、cPanelのAutoSSLのみを使う&lt;/li&gt;&#xA;&lt;li&gt;Cloudflareを一時的に停止してから、AutoSSLの証明書を更新する&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;私はどちらのSSLも有効なまま使用したいので、&lt;strong&gt;迷わず4番を実行する&lt;/strong&gt;ことにしました。&lt;/p&gt;&#xA;&lt;h3 id=&#34;手順&#34;&gt;手順&#xA;&lt;/h3&gt;&lt;p&gt;1.CloudFlareにログインして、対象のドメインを選択&lt;/p&gt;&#xA;&lt;p&gt;2.「Overview」メニューを選択し、ページ右下の「Advanced Action」にある**「Pause Cloudflare on Site」**をクリック&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;「Overview」メニューを選択し、ページ右下の「Advanced Action」にある「Pause Cloudflare on Site」をクリック&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;400px&#34; data-flex-grow=&#34;167&#34; height=&#34;419&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2023/05/cloudflare-cpanel-dns-dcv/images/No-140.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;3.**「Confirm」**をクリック&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;「Confirm」をクリック&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;314px&#34; data-flex-grow=&#34;131&#34; height=&#34;398&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2023/05/cloudflare-cpanel-dns-dcv/images/No-141.jpg&#34; width=&#34;522&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;4.MixhostのcPanelの「SSL/TLS Status」を開き、**「Run AutoSSL」**ボタンをクリック&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;MixhostのcPanelの「SSL/TLS Status」を開き、「Run AutoSSL」ボタンをクリック&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;393px&#34; data-flex-grow=&#34;163&#34; height=&#34;427&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2023/05/cloudflare-cpanel-dns-dcv/images/No-138.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;5.処理が終わるまで数分待ちます&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;「Run AutoSSL」の処理中&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;1050px&#34; data-flex-grow=&#34;437&#34; height=&#34;160&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2023/05/cloudflare-cpanel-dns-dcv/images/No-00.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;6.するとエラーが消え更新完了となります&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;AutoSSLのドメイン認証が完了&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;334px&#34; data-flex-grow=&#34;139&#34; height=&#34;502&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2023/05/cloudflare-cpanel-dns-dcv/images/No-142.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;7.最後に、Cloudflareに戻り、「Overview」メニューを選択し、ページ右下の「Advanced Action」にある**「Enable Cloudflare on Site」**をクリックして有効化&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Cloudflareに戻り、「Overview」メニューを選択し、ページ右下の「Advanced Action」にある「Enable Cloudflare on Site」をクリックして有効化&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;437px&#34; data-flex-grow=&#34;182&#34; height=&#34;384&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2023/05/cloudflare-cpanel-dns-dcv/images/No-143.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;以上。&lt;/p&gt;&#xA;&lt;h2 id=&#34;エラーが残ったままになる場合&#34;&gt;エラーが残ったままになる場合&#xA;&lt;/h2&gt;&lt;p&gt;cPanelの「SSL/TLS Status」の画面でエラーが一部残ったままになる場合は、CloudflareのDNSに&lt;strong&gt;CNAME&lt;/strong&gt;または&lt;strong&gt;Aレコード&lt;/strong&gt;の登録が不足しているのが原因かと思われます。特にサブドメインのURLです。私はこのパターンでした。以下のようにレコードを追加して、再度**「Run AutoSSL」**を行ってみてください。解消されるはずです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;cnameを追加した例&#34;&gt;CNAMEを追加した例&#xA;&lt;/h3&gt;&lt;p&gt;CloudflareのDNS Recordsにサブドメイン名とFQDN（対象ドメイン）を追加&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;CloudflareのDNS Recordsの画面にCNAMEを追加&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;357px&#34; data-flex-grow=&#34;148&#34; height=&#34;470&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2023/05/cloudflare-cpanel-dns-dcv/images/No-144.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;aレコードを追加した例&#34;&gt;Aレコードを追加した例&#xA;&lt;/h3&gt;&lt;p&gt;CloudflareのDNS Recordsにサブドメイン名とレンタルサーバー（Mixhost）のIPアドレスを追加&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;CloudflareのDNS Recordsの画面にAレコードを追加&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;357px&#34; data-flex-grow=&#34;148&#34; height=&#34;470&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2023/05/cloudflare-cpanel-dns-dcv/images/No-145.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;この事に繋がるヒントが以下のページにありました。&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://define.co.jp/ssl/certificate-generation-process/domain-control-validation#vk-htags-dfb56e88-98c0-4aac-ba09-32e85145aaaa&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://define.co.jp/ssl/certificate-generation-process/domain-control-validation#vk-htags-dfb56e88-98c0-4aac-ba09-32e85145aaaa&#34; alt=&#34;https://define.co.jp/ssl/certificate-generation-process/domain-control-validation#vk-htags-dfb56e88-98c0-4aac-ba09-32e85145aaaa&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://define.co.jp/ssl/certificate-generation-process/domain-control-validation#vk-htags-dfb56e88-98c0-4aac-ba09-32e85145aaaa&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://define.co.jp/ssl/certificate-generation-process/domain-control-validation#vk-htags-dfb56e88-98c0-4aac-ba09-32e85145aaaa&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&#xA;&lt;/h2&gt;&lt;p&gt;今回のエラーはDNSに対してCNAMEによるドメイン認証、またはhttp通信でコモンネーム（FQDN）をCSRを元に作成したハッシュ値をファイル名にしたテキストファイル（http(s)://ドメイン/.well-known/pki-validation/ハッシュ値.txt）をサイト上で確認したかったが、それをクラウドフレアが邪魔しているといった話のようです。AutoSSLは3ヶ月に一度、サーバー証明書が自動更新される仕組みなので、3か月後もこの作業をしなければならないかもしれません。&lt;/p&gt;&#xA;&lt;h2 id=&#34;今度試してみたいことその1&#34;&gt;今度試してみたいこと（その1）&#xA;&lt;/h2&gt;&lt;p&gt;後からの気づきですが、3ヶ月に1回この作業をするのも面倒なので、Cloudflareに設定を追加して今回のドメイン認証エラーを回避することができるのではないかと思いました。&lt;/p&gt;&#xA;&lt;p&gt;例えば、&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;/.well-known/pki-validation&lt;/code&gt;の階層では「キャッシュを無視（スキップ）」、「SSLオフ」、「アプリの無効化」など、考えられるいずれかのルールを追加する&lt;/li&gt;&#xA;&lt;li&gt;【効果なし】DNS Recordsにあるドメインを除き、サブドメインのAレコードをすべてCNAMEに変更する&lt;/li&gt;&#xA;&lt;li&gt;【効果なし】DNS Recordsにあるドメインを除き、サブドメインのAレコードをすべて削除する&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;このどれかで回避できちゃったりするのかもしれませんので、またエラーが出たときに試してみたいと思います。&lt;/p&gt;&#xA;&lt;p&gt;以下のCloudflareによるDCVのページ（下の階層も含む）にもヒントがありそうです。&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://developers.cloudflare.com/ssl/edge-certificates/changing-dcv-method/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://developers.cloudflare.com/ssl/edge-certificates/changing-dcv-method/&#34; alt=&#34;https://developers.cloudflare.com/ssl/edge-certificates/changing-dcv-method/&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://developers.cloudflare.com/ssl/edge-certificates/changing-dcv-method/&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://developers.cloudflare.com/ssl/edge-certificates/changing-dcv-method/&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;今度試してみたいことその2&#34;&gt;今度試してみたいこと（その2）&#xA;&lt;/h2&gt;&lt;p&gt;以下のページではHTTPSへのリダイレクトが原因とありました。これも試してみたいと思います。&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://interactivewebs.com/cpanel/cpanel-autossl-certificate-expiry-on-date-cloudflare-enabled-domain/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://interactivewebs.com/cpanel/cpanel-autossl-certificate-expiry-on-date-cloudflare-enabled-domain/&#34; alt=&#34;https://interactivewebs.com/cpanel/cpanel-autossl-certificate-expiry-on-date-cloudflare-enabled-domain/&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://interactivewebs.com/cpanel/cpanel-autossl-certificate-expiry-on-date-cloudflare-enabled-domain/&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://interactivewebs.com/cpanel/cpanel-autossl-certificate-expiry-on-date-cloudflare-enabled-domain/&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;【効果なし】Cloudflare側のHTTPSの強制をやめる&lt;/li&gt;&#xA;&lt;li&gt;【効果なし】Cloudflare側の&lt;code&gt;/.well-known/pki-validation&lt;/code&gt;の階層では「SSLオフ」のルールを追加する&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;.htaccess&lt;/code&gt;で&lt;code&gt;/.well-known/pki-validation&lt;/code&gt;階層ではhttpsに転送を除外する&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;今度試してみたいことその3&#34;&gt;今度試してみたいこと（その3）&#xA;&lt;/h2&gt;&lt;p&gt;Cloudflareの**［SSL/TLS］-［オリジンサーバー］-［認証済みOrigin Pull］&lt;strong&gt;を&lt;/strong&gt;「オン」**にしてみる。&lt;/p&gt;&#xA;&lt;p&gt;AutoSSLの更新がうまくいってるドメインのサイトは、ここがONになっていました。次回エラーが出た際はこれを試してみたいと思います。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img alt=&#34;Cloudflareの［SSL/TLS］-［オリジンサーバー］-［認証済みOrigin Pull］を「オン」にする&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;366px&#34; data-flex-grow=&#34;152&#34; height=&#34;459&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2023/05/cloudflare-cpanel-dns-dcv/images/No-01.jpg&#34; width=&#34;700&#34;&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>【Exment】Mixhostにインストールしたときの手順</title>
            <link>https://qwerty.work/post/2022/11/exment-mixhost-install/</link>
            <pubDate>Wed, 02 Nov 2022 08:40:55 +0900</pubDate>
            <guid>https://qwerty.work/post/2022/11/exment-mixhost-install/</guid>
            <description>&lt;h2 id=&#34;exmentをmixhostにインストール&#34;&gt;ExmentをMixhostにインストール&#xA;&lt;/h2&gt;&lt;p&gt;顧客管理、日報管理、勤怠管理、アドレス帳など、ちょっとした業務用WEBアプリに使えそうで、「なんでも管理できるWEBデータベース」と謳っている国産オープンソースソフトウェア「&lt;a class=&#34;link&#34; href=&#34;https://exment.net/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Exment&lt;/a&gt;」（エクスメント）。これを現在使用しているレンタルサーバー「&lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;ミックスホスト&lt;/a&gt;&#xA;」にインストールしてみました。その手順をメモ。&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://exment.net/what&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://exment.net/what&#34; alt=&#34;https://exment.net/what&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://exment.net/what&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://exment.net/what&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;exmentの動作要件&#34;&gt;Exmentの動作要件&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;PHP 7.3.0以上&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;MySQL 5.7.8以上、8.0.0未満&lt;/p&gt;&#xA;&lt;p&gt;または MariaDB 10.2.7以上&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;mixhostのcpanelでの作業&#34;&gt;MixhostのcPanelでの作業&#xA;&lt;/h2&gt;&lt;p&gt;サブドメイン作成&#xA;通常の公開サイトとは別に、Exment用サイト作る場合、&lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;mixhost&lt;/a&gt;&#xA;のcPanelからサブドメインを作成します。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;例） exmple.com → exment.example.com &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;PHPのバージョンを変更&#xA;このページを投稿した時点のExmentのバージョンが v.5.0.0 で、ベースであるPHPフレームワークのLaravelバージョン9を使用し、PHPのバージョンは8.0以上である必要があります。Mixhostのデフォルト設定が７.０系の場合、変更する必要があります。以下のページを参考。&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://exment.net/archives/1816&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://exment.net/archives/1816&#34; alt=&#34;https://exment.net/archives/1816&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://exment.net/archives/1816&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://exment.net/archives/1816&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;FTPユーザー作成&#xA; &#xA;MySQLにデータベースを作成&#xA;**[cPanel]-[MySQLデータベース]**の画面からExment用に新しいデータベースを作成します。&#xA; &#xA;作成したデータベースにユーザーを追加&#xA;データベースが作成できたら、同じ画面から作成したデータベースにアクセスする新しいMySQLユーザーを作成し、データベースに対して割り当てます。&lt;/p&gt;&#xA;&lt;h2 id=&#34;laravelをインストール&#34;&gt;Laravelをインストール&#xA;&lt;/h2&gt;&lt;p&gt;ExmentはPHPフレームワークのLaravelをベースに作られているので、サーバーにLaravelを入れておく必要があります。&lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;mixhost&lt;/a&gt;&#xA;ではGUIで簡単にインストールできます。&lt;/p&gt;&#xA;&lt;p&gt;cPanelのLarabelのアイコンをクリック&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[![cPanelからLaravelインストール](images/No-10.jpg)](/blog/2022/11/02/No-10.jpg)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;メニューに従い、インストールしたいドメインとディレクトリを指定。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;インストールフォルダを分けないときはディレクトリの指定は不要。&#xA;&#xA;[![cPanelからLaravelインストール](images/No-11.jpg)](/blog/2022/11/02/No-11.jpg)&#xA;&#xA;[mixhost](https://px.a8.net/svt/ejp?a8mat=2ZF6W2+2DQFW2+3JTE+5YJRM)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;の場合、&lt;strong&gt;Composer&lt;/strong&gt;は標準でインストールされているので、別途&lt;strong&gt;Composer&lt;/strong&gt;をインストールする必要はありません。&lt;/p&gt;&#xA;&lt;h2 id=&#34;各バージョンを確認&#34;&gt;各バージョンを確認&#xA;&lt;/h2&gt;&lt;p&gt;cPnanlの&lt;strong&gt;Terminal&lt;/strong&gt;からExmentに必要な各バージョンを確認。&lt;/p&gt;&#xA;&lt;h3 id=&#34;コマンド&#34;&gt;コマンド&#xA;&lt;/h3&gt;&lt;h4 id=&#34;カレントディレクトリを変更&#34;&gt;カレントディレクトリを変更&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ cd public_html/対象サイトフォルダ名&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;phpのバージョンを確認するコマンド&#34;&gt;PHPのバージョンを確認するコマンド&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ php -v&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;composerのバージョンを確認するコマンド&#34;&gt;Composerのバージョンを確認するコマンド&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ conposer -v&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;laravelのバージョンを確認するコマンド&#34;&gt;Laravelのバージョンを確認するコマンド&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ cd public_html/対象サイトフォルダ名/laravel&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ php artisan -v&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;exmentのインストール&#34;&gt;Exmentのインストール&#xA;&lt;/h2&gt;&lt;p&gt;ExmentのZIPをダウンロード&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://exment.net/docs/#/ja/quickstart_easy?id=zip%e3%83%80%e3%82%a6%e3%83%b3%e3%83%ad%e3%83%bc%e3%83%89%e3%83%bb%e5%b1%95%e9%96%8b&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://exment.net/docs/#/ja/quickstart_easy?id=zip%e3%83%80%e3%82%a6%e3%83%b3%e3%83%ad%e3%83%bc%e3%83%89%e3%83%bb%e5%b1%95%e9%96%8b&#34; alt=&#34;https://exment.net/docs/#/ja/quickstart_easy?id=zip%e3%83%80%e3%82%a6%e3%83%b3%e3%83%ad%e3%83%bc%e3%83%89%e3%83%bb%e5%b1%95%e9%96%8b&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://exment.net/docs/#/ja/quickstart_easy?id=zip%e3%83%80%e3%82%a6%e3%83%b3%e3%83%ad%e3%83%bc%e3%83%89%e3%83%bb%e5%b1%95%e9%96%8b&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://exment.net/docs/#/ja/quickstart_easy?id=zip%e3%83%80%e3%82%a6%e3%83%b3%e3%83%ad%e3%83%bc%e3%83%89%e3%83%bb%e5%b1%95%e9%96%8b&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;解凍してアップロード&#xA;解凍したexmentフォルダをLaravelフォルダ直下に置いてみました。公式サイトではexmentフォルダの中身を公開ディレクトリのルート直下に配置すると、外部からデータベースの設定が他人に見られてしまう恐れがあるとのことと、なんとなくフォルダ分けしておきたいのでLaravelフォルダの中にExmentフォルダを配置してみました。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;`https://example.com/laravel/exment`&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;サイトルート&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  └ laravel&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;     └ exment&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;Laravelフォルダの下位ではなく、同じ階層に置いた場合でもOKでした。 &#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;インストール画面にアクセス&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;Exmentフォルダ内にあるpublicのパス対して**admin**を付けてアクセス&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;https://exment.example.com/laravel/exment/public/admin/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;https://exment.example.com/laravel/exment/public/admin/install にリダイレクトされる&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;[![Exmentインストール画面](images/No-00s.jpg)](/blog/2022/11/02/No-00.jpg)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;データベース接続設定&#xA;使用できるデータベース&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  - MySQL&#xA;  - MariaDB&#xA;  - SQL Server&#xA;&#xA;&#xA;[mixhost](https://px.a8.net/svt/ejp?a8mat=2ZF6W2+2DQFW2+3JTE+5YJRM)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;の場合、MariaDBを選択。ホスト名：&lt;code&gt;127.0.0.1&lt;/code&gt;、ポート：&lt;code&gt;3306&lt;/code&gt;はそのままでOK。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[![Exmentインストール画面 データベース接続情報設定](images/No-01s.jpg)](/blog/2022/11/02/No-01.jpg)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;警告に対処&#xA;システム条件の確認で警告が出たら対処します。&#xA;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2022/11/02/No-02.jpg&#34; &gt;&lt;img alt=&#34;Exmentインストール画面 システム要件の確認 動作条件確認&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;180px&#34; data-flex-grow=&#34;75&#34; height=&#34;532&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2022/11/exment-mixhost-install/images/No-02s.jpg&#34; width=&#34;400&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;cPanelの**MultiPHP INI Editer**から各数値の設定を推奨値に変更。&#xA;&#xA;[![Mixhost cPanel MultiPHP INI Editer](images/No-03s.jpg)](/blog/2022/11/02/No-03.jpg)&#xA;&#xA;&#xA;  &#xA;    &#xA;      警告&#xA;      対応名称&#xA;      変更後の値&#xA;    &#xA;  &#xA;  &#xA;    &#xA;      メモリ使用量上限&#xA;      memory_limit&#xA;      512M&#xA;    &#xA;    &#xA;      一度にPOSTできる上限数&#xA;      max_input_vars&#xA;      3000&#xA;    &#xA;    &#xA;      タイムアウト時間&#xA;      max_execution_time&#xA;      180&#xA;    &#xA;  &#xA;&#xA;［適用］ボタンを押して、再度インストール画面に戻り、システム条件の確認画面で警告が出なければそのまま進みます。&#xA;&#xA;[![Exmentインストール画面 システム要件の確認 動作条件確認](images/No-05s.jpg)](/blog/2022/11/02/No-05.jpg)&#xA;&#xA;Composerのインストールが確認できない警告については、既にインストールされていることを確認済みなので無視しました。&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;インストール実行&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[![Exmentインストール画面](images/No-04s.jpg)](/blog/2022/11/02/No-04.jpg)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;初期設定&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;インストールが完了すると初期設定画面が表示されるので、**サイト名**や**管理者情報**を登録します。&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;https://exment.example.com/laravel/exment/public/admin/initialize&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;[![Exment初期設定画面](images/No-06s.jpg)](/blog/2022/11/02/No-06.jpg)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;419 PAGE EXPIRED エラーが出たら&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;初期設定画面を放置して、後から入力して保存したら、以下のエラー画面が出ました。一旦、初期画面に戻り、F5を押してページを更新し、改めて初期設定を行い保存したら、エラーが出ず保存できました。&#xA;&#xA;[![419 PAGE EXPIRED エラー](images/No-07.jpg)](/blog/2022/11/02/No-07.jpg)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;https://exment.example.com/laravel/exment/public/admin/initialize&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;ダッシュボードが表示されインストール完了&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[![Exmentダッシュボード](images/No-08s.jpg)](/blog/2022/11/02/No-08.jpg)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2 id=&#34;ログイン画面&#34;&gt;ログイン画面&#xA;&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;https://exment.example.com/laravel/exment/public/admin/auth/login&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2022/11/02/No-09.jpg&#34; &gt;&lt;img alt=&#34;Exmentログイン画面&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;244px&#34; data-flex-grow=&#34;102&#34; height=&#34;388&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2022/11/exment-mixhost-install/images/No-09.jpg&#34; width=&#34;396&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;アップデート方法&#34;&gt;アップデート方法&#xA;&lt;/h2&gt;&lt;p&gt;cPanelのTerminalからコマンドで実行&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ cd public_html/サイトディレクトリ/laravel/exment&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ wget https://exment.net/downloads/cmd/ExmentUpdateLinux.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ chmod 755 ExmentUpdateLinux.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ ./ExmentUpdateLinux.sh&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://exment.net/docs/#/ja/update&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://exment.net/docs/#/ja/update&#34; alt=&#34;https://exment.net/docs/#/ja/update&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://exment.net/docs/#/ja/update&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://exment.net/docs/#/ja/update&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;composerのアップデートに失敗するとき&#34;&gt;Composerのアップデートに失敗するとき&#xA;&lt;/h3&gt;&lt;p&gt;PHPのバージョンが低いことが原因でアップデートに失敗した場合はPHPのバージョンを指定してからアップデートします。 &lt;code&gt;./ExmentUpdateLinux.sh&lt;/code&gt;を実行したときにComposer関連でエラーが出る時も同様です。&lt;/p&gt;&#xA;&lt;h4 id=&#34;エラーの例&#34;&gt;エラーの例&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;[ErrorException]&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  Composer detected issues in your platform: Your Composer dependencies require a PHP version &amp;#34;&amp;gt;= 8.0.2&amp;#34;. You are running 7.4.33.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;エラー回避のコマンド例&#34;&gt;エラー回避のコマンド例&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ cd public_html/サイトディレクトリ/laravel/exment&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ composer config platform.php 8.0.27&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ composer update&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;または&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ composer --no-plugins update --no-scripts&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;それでもエラーが出る場合&#34;&gt;それでもエラーが出る場合&#xA;&lt;/h4&gt;&lt;p&gt;Exmentの階層にある&lt;code&gt;composer.json&lt;/code&gt;の&lt;code&gt;config&lt;/code&gt;項に &lt;code&gt;&amp;quot;platform-check&amp;quot;: false&lt;/code&gt;を追記すると解決れできるかもしれません。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&amp;#34;config&amp;#34;: {&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &amp;#34;platform-check&amp;#34;: false&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;},&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://ao-system.net/note/170&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://ao-system.net/note/170&#34; alt=&#34;https://ao-system.net/note/170&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://ao-system.net/note/170&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://ao-system.net/note/170&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;これを行ってかから、再度&lt;code&gt;./ExmentUpdateLinux.sh&lt;/code&gt;を実行すると無事にExmentのアップデートが正常に終わりました。&lt;/p&gt;&#xA;&lt;h4 id=&#34;最新バージョン表示には時間がかかる&#34;&gt;最新バージョン表示には時間がかかる&#xA;&lt;/h4&gt;&lt;p&gt;バージョンアップが泥状に終わっても、Exmentの[システム設定]にある「システムバージョン情報」に表示されるバージョンが最新バージョンに変わるまで、数十分以上待たないと変わりません。バージョンアップ作業を裏側でサーバーが残作業ゴリゴリやっているのかもしれません。よって、アップデート後のバージョンの確認は時間を空けてから行ってみてください。&lt;/p&gt;&#xA;&lt;h4 id=&#34;参考ページ&#34;&gt;参考ページ&#xA;&lt;/h4&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://gray-code.com/php/specify-php-version-in-composer/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://gray-code.com/php/specify-php-version-in-composer/&#34; alt=&#34;https://gray-code.com/php/specify-php-version-in-composer/&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://gray-code.com/php/specify-php-version-in-composer/&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://gray-code.com/php/specify-php-version-in-composer/&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://www.softel.co.jp/blogs/tech/archives/3826&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://www.softel.co.jp/blogs/tech/archives/3826&#34; alt=&#34;https://www.softel.co.jp/blogs/tech/archives/3826&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://www.softel.co.jp/blogs/tech/archives/3826&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://www.softel.co.jp/blogs/tech/archives/3826&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;</description>
        </item><item>
            <title>MixhostにLaravelとComposerを簡単インストールする手順</title>
            <link>https://qwerty.work/post/2022/11/mixhost-laravel-composer/</link>
            <pubDate>Tue, 01 Nov 2022 23:00:12 +0900</pubDate>
            <guid>https://qwerty.work/post/2022/11/mixhost-laravel-composer/</guid>
            <description>&lt;p&gt;PHPの人気のフレームワーク「Laravel」を使いたいと考えていたのですが、**そもそも今使っているレンタルサーバーの &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;mixhost&lt;/a&gt;&#xA;で使えるの？**と疑問に思ったので調べてみると使えることが分かりました。しかも、レンタルサーバーの管理画面 &lt;strong&gt;cPanel&lt;/strong&gt; から簡単にインストールできます。 実際にインストールしてみた手順をメモ。&lt;/p&gt;&#xA;&lt;p&gt;Laravel環境を構築する歳、事前にComposerをインストールする作業が必要になることが多いのですが、&lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;mixhost&lt;/a&gt;&#xA;の場合はComposerは標準で入っているので、Composerをインストール作業は不要です。&lt;/p&gt;&#xA;&lt;h2 id=&#34;インストール手順&#34;&gt;インストール手順&#xA;&lt;/h2&gt;&lt;p&gt;1.cPanelのLaravelをクリック&#xA;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2022/11/01/No-00.jpg&#34; &gt;&lt;img alt=&#34;Mixhost Laravel インストール画面&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;721px&#34; data-flex-grow=&#34;300&#34; height=&#34;133&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2022/11/mixhost-laravel-composer/images/No-00s.jpg&#34; width=&#34;400&#34;&gt;&lt;/a&gt;&#xA;2.「QuickInstall」を選択&#xA;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2022/11/01/No-03.jpg&#34; &gt;&lt;img alt=&#34;Mixhost Laravel インストール画面&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;430px&#34; data-flex-grow=&#34;179&#34; height=&#34;223&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2022/11/mixhost-laravel-composer/images/No-03s.jpg&#34; width=&#34;400&#34;&gt;&lt;/a&gt;&#xA;3.インストールするドメインとディレクトリを選択して「インストール」をクリック&#xA;ここでは「laravel」ディレクトリにインストールするようにしていますが、ルート直下にインストールする場合、空欄のままインストールもできます。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[![Mixhost Laravel インストール画面](images/No-04s.jpg)](/blog/2022/11/01/No-04.jpg)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;4.インストールが終わるのを待つ。&#xA;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2022/11/01/No-01.jpg&#34; &gt;&lt;img alt=&#34;Mixhost Laravel インストール画面&#34; class=&#34;gallery-image&#34; data-flex-basis=&#34;897px&#34; data-flex-grow=&#34;373&#34; height=&#34;107&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2022/11/mixhost-laravel-composer/images/No-01s.jpg&#34; width=&#34;400&#34;&gt;&lt;/a&gt;&#xA;5.インストール完了&#xA;時間がかかるのかな？と思っていたら数秒であっさりインストールが完了しました。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;[![Mixhost Laravel インストール画面](images/No-02s.jpg)](/blog/2022/11/01/No-02.jpg)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;6.ブラウザからLaravelをインストールしたディレクトリにアクセス&#xA;インストールに成功した旨のメッセージが表示され、5秒後に次の画面に自動でリダイレクトされます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;http://example.com/laravel/&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;[![Mixhost Laravel インストール画面](images/No-05s.jpg)](/blog/2022/11/01/No-05.jpg)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;7.上記の画面からリダイレクトされた画面&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;http://example.com/laravel/public&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre&gt;&lt;code&gt;[![Mixhost Laravel インストール画面](images/No-06s.jpg)](/blog/2022/11/01/No-06.jpg)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;h2 id=&#34;各バージョンを確認するコマンド&#34;&gt;各バージョンを確認するコマンド&#xA;&lt;/h2&gt;&lt;p&gt;環境として必要なものが揃っているか、PHP、Composer、LaravelのバージョンをcPanelのTerminalからコマンドで確認することができます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2022/11/01/No-07.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;272px&#34; data-flex-grow=&#34;113&#34; height=&#34;352&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2022/11/mixhost-laravel-composer/images/No-07s.jpg&#34; width=&#34;400&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;phpのバージョンを確認するコマンド&#34;&gt;PHPのバージョンを確認するコマンド&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ cd public_html/ドメインフォルダ名&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ php -v&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;composerのバージョンを確認するコマンド&#34;&gt;Composerのバージョンを確認するコマンド&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ composer -v&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;laravelのバージョンを確認するコマンド&#34;&gt;Laravelのバージョンを確認するコマンド&#xA;&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ cd public_html/ドメインフォルダ名/laravel&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;$ php artisan -v&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
        </item><item>
            <title>LiteSpeedのレンタルサーバー、ロリポップとMIXHOSTはどっちが速い？</title>
            <link>https://qwerty.work/post/2020/09/mixhost-vs-rolipop/</link>
            <pubDate>Thu, 17 Sep 2020 23:58:59 +0900</pubDate>
            <guid>https://qwerty.work/post/2020/09/mixhost-vs-rolipop/</guid>
            <description>&lt;h2 id=&#34;ベンチマークの参考サイト&#34;&gt;ベンチマークの参考サイト&#xA;&lt;/h2&gt;&lt;p&gt;現在、レンタルサーバーはMIXHOSTを使っています。WEBサーバーに同じLiteSpeedを使たレンタルサーバーとしてロリポップ（ハイスピードプラン）というのがあるのを最近知りました。月額料金はMIXHOST（スタンダードプラン）に比べて少し安いので乗り換えようか検討しているんですが、金額とスピードのどちらかを重視して決めたいと思うのですが、自分でベンチマークするのは面倒なので、参考になるサイトを見つけたのでメモ。&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://www.sugai-design.com/archives/689.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://www.sugai-design.com/archives/689.html&#34; alt=&#34;https://www.sugai-design.com/archives/689.html&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://www.sugai-design.com/archives/689.html&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://www.sugai-design.com/archives/689.html&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://biz-server.net/fastest-server/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://biz-server.net/fastest-server/&#34; alt=&#34;https://biz-server.net/fastest-server/&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://biz-server.net/fastest-server/&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://biz-server.net/fastest-server/&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://rilaks.jp/wordpress/mixhost-xserver/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://rilaks.jp/wordpress/mixhost-xserver/&#34; alt=&#34;https://rilaks.jp/wordpress/mixhost-xserver/&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://rilaks.jp/wordpress/mixhost-xserver/&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://rilaks.jp/wordpress/mixhost-xserver/&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://wp-hikkoshi.com/blog/337/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://wp-hikkoshi.com/blog/337/&#34; alt=&#34;https://wp-hikkoshi.com/blog/337/&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://wp-hikkoshi.com/blog/337/&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://wp-hikkoshi.com/blog/337/&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;</description>
        </item><item>
            <title>MixhostではMovable Typeを高速化するためのCache::Memcachedは使えない？</title>
            <link>https://qwerty.work/post/2018/06/mixhost-movabletype-cache-memcached/</link>
            <pubDate>Fri, 15 Jun 2018 00:31:56 +0900</pubDate>
            <guid>https://qwerty.work/post/2018/06/mixhost-movabletype-cache-memcached/</guid>
            <description>&lt;p&gt;速いレンタルサーバーの &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; で Movable Type をもっと高速化しようと &lt;strong&gt;Cache::Memcached&lt;/strong&gt; を入れてみようとしましたが、やり方が悪いのか？そもそもできないのか？今後のためにやってみたことをメモ。&lt;/p&gt;&#xA;&lt;h3 id=&#34;設定したこと&#34;&gt;設定したこと&#xA;&lt;/h3&gt;&lt;h4 id=&#34;cachememcached-をインストール&#34;&gt;Cache::Memcached をインストール&#xA;&lt;/h4&gt;&lt;p&gt;Mixhostの管理画面 &lt;strong&gt;[cPanel]-[ソフトウェア]-[Perlモジュール]&lt;/strong&gt; から &lt;strong&gt;Cache::Memcached&lt;/strong&gt; をインストールします。&lt;/p&gt;&#xA;&lt;h4 id=&#34;mt-configcgi-で有効化&#34;&gt;mt-config.cgi で有効化&#xA;&lt;/h4&gt;&lt;p&gt;mtフォルダにある &lt;strong&gt;mt-config.cgi&lt;/strong&gt; を開き、以下の2行を追加して Cache::Memcached を有効にします。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;MemcachedServers 127.0.0.1:11211&#xA;MemcachedDriver Cache::Memcached&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ちなみに、Cache::Memcached の互換モジュールは複数存在していますが、その一つでより高速な &lt;strong&gt;Cache::Memcached::Fast&lt;/strong&gt; を試しにインストールして &lt;strong&gt;MemcachedDriver&lt;/strong&gt; に指定しましたが、有効になりませんでした。&lt;/p&gt;&#xA;&lt;h3 id=&#34;システム情報で確認&#34;&gt;システム情報で確認&#xA;&lt;/h3&gt;&lt;p&gt;以下にアクセスすると Movable Type の管理画面の &lt;strong&gt;[ツール]-[システム情報]&lt;/strong&gt; が開きます。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;mt.cgi?__mode=tools&amp;amp;blog_id=0&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ここに**「利用不可」**と表示されました。残念です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/06/15/No-00.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;417px&#34; data-flex-grow=&#34;173&#34; height=&#34;345&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/06/mixhost-movabletype-cache-memcached/images/No-00s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;Memcacheの状態: Memcacheは設定済みです。 Memcacheサーバーは利用不可です。&#xA;他に方法が見つかれば、挑戦したいと思います。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Mixhostで運用中のMovable Typeの再構築をCronジョブで定期的に自動で行う方法</title>
            <link>https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/</link>
            <pubDate>Wed, 13 Jun 2018 20:30:02 +0900</pubDate>
            <guid>https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/</guid>
            <description>&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; のレンタルサーバーで運用しているMovable Typeの再構築をCronジョブを使って、深夜に自動的に行いたいときの方法をメモ。&lt;/p&gt;&#xA;&lt;h3 id=&#34;cronジョブに登録&#34;&gt;Cronジョブに登録&#xA;&lt;/h3&gt;&lt;p&gt; &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; の &lt;strong&gt;[cPanel]-[Cronジョブ]&lt;/strong&gt; の画面に以下のようにコマンドを登録していきます。&lt;/p&gt;&#xA;&lt;h4 id=&#34;登録例&#34;&gt;登録例&#xA;&lt;/h4&gt;&lt;p&gt;以下は**「毎日03:45分にカテゴリアーカイブを再構築」**するときのコマンド設定例です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;blog/2018/06/13/No-00.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;201px&#34; data-flex-grow=&#34;83&#34; height=&#34;715&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/images/No-00s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;コマンド例&#34;&gt;コマンド例&#xA;&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;rebuild-pages&lt;/strong&gt; という &lt;strong&gt;Movable Type&lt;/strong&gt; にあるスクリプトファイルを使って再構築を行います。パラメータを加えることによって部分的に指定して再構築を行うことができます。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  再構築の内容&#xA;  コマンド&#xA;&#xA;&#xA;&#xA;&#xA;  すべて再構築&#xA;  /usr/bin/perl /home/ze****ju/public_html/domain.name/mt-folder/tools/rebuild-pages&#xA;&#xA;&#xA;  ブログ記事を再構築&#xA;  /usr/bin/perl /home/ze****ju/public_html/domain.name/mt-folder/tools/rebuild-pages --type=Individual&#xA;&#xA;&#xA;  月別ページを再構築&#xA;  /usr/bin/perl /home/ze****ju/public_html/domain.name/mt-folder/tools/rebuild-pages --type=Monthly&#xA;&#xA;&#xA;  カテゴリアーカイブを再構築&#xA;  /usr/bin/perl /home/ze****ju/public_html/domain.name/mt-folder/tools/rebuild-pages --type=Category&#xA;&#xA;&#xA;  インデックステンプレートとウェブページアーカイブを再構築&#xA;  /usr/bin/perl /home/ze****ju/public_html/domain.name/mt-folder/tools/rebuild-pages --type=index --type=Page&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;これ以外に複数のブログがあったりする場合は&lt;a class=&#34;link&#34; href=&#34;https://www.h-fj.com/blog/archives/2014/05/27-102904.php&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;記事下の参考ページ&lt;/a&gt;にブログIDを指定する方法などが書かれています。&lt;/p&gt;&#xA;&lt;h4 id=&#34;ユーザー名とパスワードを指定したコマンドの例&#34;&gt;ユーザー名とパスワードを指定したコマンドの例&#xA;&lt;/h4&gt;&lt;p&gt;以下のように、あらかじめMTにログインする際のユーザ名とパスワードをコマンドに含めておけば、下の方にもある &lt;strong&gt;rebuild-pages&lt;/strong&gt; での事前設定が不要です。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/usr/bin/perl /home/ze****ju/public_html/domain.name/mt-folder/tools/rebuild-pages --user=ユーザー名 --pass=パスワード --silent その他のオプション&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;cronジョブで再構築が成功した場合のメール&#34;&gt;Cronジョブで再構築が成功した場合のメール&#xA;&lt;/h3&gt;&lt;p&gt;メールアドレスを登録しておくと、Cronジョブが実行されるたびに結果のメールが届きます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;blog/2018/06/13/No-01.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;338px&#34; data-flex-grow=&#34;140&#34; height=&#34;426&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/images/No-01s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;以下のメールはインデックステンプレートとウェブページアーカイブの再構築に成功した場合ですが、メールの本文に &lt;strong&gt;success&lt;/strong&gt; の文字が入ったメールが届きます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;blog/2018/06/13/No-02.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;682px&#34; data-flex-grow=&#34;284&#34; height=&#34;211&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/images/No-02.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;perlモジュールが足らなくて失敗した場合&#34;&gt;Perlモジュールが足らなくて失敗した場合&#xA;&lt;/h3&gt;&lt;p&gt;Perlモジュールが不足してCronジョブが失敗したときは以下のようなメールが届きます。ここでは &lt;strong&gt;Web::Scraper&lt;/strong&gt; というPerlモジュールが足りませんので、 &lt;strong&gt;[cPanel]-[Perlモジュール]&lt;/strong&gt; の画面から &lt;strong&gt;Web::Scraper&lt;/strong&gt; をインストールします。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;blog/2018/06/13/No-03.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;712px&#34; data-flex-grow=&#34;297&#34; height=&#34;202&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/images/No-03s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;パスの指定が間違っていて失敗した場合&#34;&gt;パスの指定が間違っていて失敗した場合&#xA;&lt;/h3&gt;&lt;p&gt;以下の場合、 &lt;strong&gt;Local.pm&lt;/strong&gt; というファイルの&lt;strong&gt;94行目&lt;/strong&gt;にあるパスが正しく &lt;strong&gt;/home/ze****ju/public_html/domain.name/mt-folder/tools/&lt;/strong&gt; になっていないというメールです。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;blog/2018/06/13/No-04.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1170px&#34; data-flex-grow=&#34;487&#34; height=&#34;123&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/images/No-04s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;mt-folder/lib/LWP/UserAgent/&lt;strong&gt;Local.pm&lt;/strong&gt; を開いてパスを toolsフォルダ までの &lt;strong&gt;/home/ze****ju/public_html/domain.name/mt-folder/&lt;/strong&gt; に変更します。以下は正しく変更したときのソースですが、&lt;strong&gt;88行目&lt;/strong&gt;にも同じようなソースがありますので、ここにあるパスも同じものに変更します。（※Local.pmはMTにはデフォルトで存在していないファイルです。ページの下の方に準備する方法を記載しています。）&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;blog/2018/06/13/No-06.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;872px&#34; data-flex-grow=&#34;363&#34; height=&#34;165&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/images/No-06s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;大前提としての基本準備&#34;&gt;大前提としての基本準備&#xA;&lt;/h3&gt;&lt;p&gt;最初に書くべき内容かもしれませんが、ここでは以前に他のレンタルサーバーでCronジョブによる再構築を行っていたものを &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; で行うとしたらどうやって設定すればいいかをメインにしていますので、後に書きました。Cornジョブを登録すれば簡単に自動で再構築ができるというもではありません。MTにいくつかの設定とPerlモジュールのインストールが必要です。&lt;/p&gt;&#xA;&lt;h4 id=&#34;webscraper-のインストール&#34;&gt;Web::Scraper のインストール&#xA;&lt;/h4&gt;&lt;p&gt;上にも書いていますが、Perlモジュールの &lt;strong&gt;Web::Scraper&lt;/strong&gt; が必要です。&lt;strong&gt;Web::Scraper&lt;/strong&gt; を &lt;strong&gt;[cPanel]-[Perlモジュール]&lt;/strong&gt; から検索して &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; にインストールしてください。&lt;/p&gt;&#xA;&lt;h4 id=&#34;rebuild-pages-の基本設定&#34;&gt;rebuild-pages の基本設定&#xA;&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;rebuild-pages&lt;/strong&gt; は再構築を行うためのスクリプトファイルです。ここに以下の初期設定が必要です。&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  ファイルの場所&#xA;  /home/ze****ju/public_html/domain.name/mt-folder/tools/&#xA;&#xA;&#xA;  ファイル名&#xA;  rebuild-pages&#xA;&#xA;  （拡張子なしのファイル）&#xA;&#xA;&#xA;  2行目に追記&#xA;  use cPanelUserConfig;&#xA;&#xA;    （※レンタルサーバーがMixhostの場合に必要）&#xA;&#xA;&#xA;  $username&#xA;  MTの管理画面にログオンするときのユーザー名&#xA;&#xA;    （※コマンドに直接指定している場合は不要）&#xA;&#xA;&#xA;  $password&#xA;  MTの管理画面にログオンするときのパスワード&#xA;&#xA;  （※コマンドに直接指定している場合は不要）&#xA;&#xA;&#xA;  $script_path&#xA;  MTフォルダのパス&#xA;&#xA;  （例：/mt-folder/　※不要かも？）&#xA;&#xA;&#xA;  $hostname&#xA;  ドメイン名&#xA;&#xA;  （例：qwerty.work　※不要かも？）&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;blog/2018/06/13/No-07.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;259px&#34; data-flex-grow=&#34;108&#34; height=&#34;555&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/images/No-07s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;lwpuseragentlocalの設置&#34;&gt;LWP::UserAgent::Localの設置&#xA;&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;ebuild-pages&lt;/strong&gt; が必要としている &lt;strong&gt;LWP::UserAgent::Local&lt;/strong&gt; がMTには標準ではないので、以下より &lt;strong&gt;Local.pm&lt;/strong&gt; のソースをダウンロード（ソースをコピー）します。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/movabletype/movabletype/blob/master/t/lib/LWP/UserAgent/Local.pm&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;https://github.com/movabletype/movabletype/blob/master/t/lib/LWP/UserAgent/Local.pm&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;ソースをテキストエディタに貼り付け、Local.pmというファイル名で保存します。保存場所は以下のようになるよう、フォルダを作成して保存します。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;/mt-folder/lib/LWP/UserAgent/Local.pm&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;localpmの基本設定&#34;&gt;Local.pmの基本設定&#xA;&lt;/h4&gt;&lt;p&gt;Local.pm はそのまま使うとエラーになるので、以下の追記が必要です。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;use lib qw(../lib ../extlib);&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;blog/2018/06/13/No-10.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;709px&#34; data-flex-grow=&#34;295&#34; height=&#34;203&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/06/mixhost-mt-auto-rebuild-cron/images/No-10s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;あとは上の方でも書きましたが、**  94行目 あたりに MTフォルダ までのパスを挿入することが必要**です。もっとスマートな書き方があると思うのですが、Perl はよくわからないのでいい書き方が見つかれば修正した方法を掲載したいと思います。&lt;/p&gt;&#xA;&lt;h3 id=&#34;以前書いた参考記事&#34;&gt;以前書いた参考記事&#xA;&lt;/h3&gt;&lt;p&gt;以前、他のサーバーでCronジョブによる再構築を行ったときに書いたページ。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2014/04/cron-rebuild-pages-movabletype.php&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;cronとrebuild-pagesを使って定期的にMovableTypeを自動で再構築する&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;その他参考ページ&#34;&gt;その他参考ページ&#xA;&lt;/h3&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://www.h-fj.com/blog/archives/2014/05/27-102904.php&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://www.h-fj.com/blog/archives/2014/05/27-102904.php&#34; alt=&#34;https://www.h-fj.com/blog/archives/2014/05/27-102904.php&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://www.h-fj.com/blog/archives/2014/05/27-102904.php&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://www.h-fj.com/blog/archives/2014/05/27-102904.php&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://redamoon.net/log/post/000029.html&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://redamoon.net/log/post/000029.html&#34; alt=&#34;https://redamoon.net/log/post/000029.html&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://redamoon.net/log/post/000029.html&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://redamoon.net/log/post/000029.html&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;</description>
        </item><item>
            <title>MixhostでMovable Typeのテンプレート更新時に403エラーが出るときはWAFが原因かも</title>
            <link>https://qwerty.work/post/2018/05/mixhost-movabletype-403error-waf/</link>
            <pubDate>Thu, 31 May 2018 20:12:46 +0900</pubDate>
            <guid>https://qwerty.work/post/2018/05/mixhost-movabletype-403error-waf/</guid>
            <description>&lt;h3 id=&#34;テンプレートの更新をすると403エラー&#34;&gt;テンプレートの更新をすると403エラー&#xA;&lt;/h3&gt;&lt;p&gt;レンタルサーバーを &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; に移転してから Movable Type のテンプレートを更新しようと [更新]ボタン を押すと 403エラー になりました。権限に関するエラーだと思いますが、管理画面にログオンできますし、新規投稿や記事の更新もできるのに権限がないとか考えられませんが、なぜかテンプレート更新で 403エラー になります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/31/No-04.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;331px&#34; data-flex-grow=&#34;138&#34; height=&#34;434&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-movabletype-403error-waf/images/No-04s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;以前のレンタルサーバーではこのようなエラー出ませんでした。&lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; が悪いと言いたいわけではなく、いい意味でセキュリティが高いのかなと思います。&lt;/p&gt;&#xA;&lt;h3 id=&#34;wafを無効にしたら更新できた&#34;&gt;WAFを無効にしたら更新できた&#xA;&lt;/h3&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; には &lt;strong&gt;ModSecurity&lt;/strong&gt; という &lt;strong&gt;WAF&lt;/strong&gt; がデフォルトで有効になっています。 &lt;strong&gt;WAF&lt;/strong&gt; は** Web Application Firewall** の略でサイトを守るセキュリティ機能なのですが、この WAF を無効にしたら解決できるという記事をいくつか見つけたので、試しに無効にしてみました。ドメイン毎に無効にすることができるのですが、&lt;strong&gt;試しに全部無効にしてみました。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;wafを無効オフにする方法&#34;&gt;WAFを無効（オフ）にする方法&#xA;&lt;/h4&gt;&lt;p&gt;まず、Mixhostの管理画面 [cPanel]-[セキュリティ]-[ModSecurity]を開きます。&#xA;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/31/No-00.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;390px&#34; data-flex-grow=&#34;162&#34; height=&#34;369&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-movabletype-403error-waf/images/No-00s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;[無効]ボタンを押します。&#xA;特定のドメインのみ [無効（オフ）] にしたい場合は指定するドメインの [ステータス]スイッチ をクリックして [無効（オフ）] にします。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/31/No-01.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;313px&#34; data-flex-grow=&#34;130&#34; height=&#34;460&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-movabletype-403error-waf/images/No-01s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;[すべて無効にする]をクリックします。&#xA;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/31/No-02.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;313px&#34; data-flex-grow=&#34;130&#34; height=&#34;460&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-movabletype-403error-waf/images/No-02s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;すると、各ドメインのステータスが全部 [オフ] になり完了です。&#xA;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/31/No-03.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;237px&#34; data-flex-grow=&#34;99&#34; height=&#34;606&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-movabletype-403error-waf/images/No-03s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;この状態で Movable Type のテンプレートの更新ボタンを押したら&lt;strong&gt;正常に更新できました。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;解決できたけどこれでいいの&#34;&gt;解決できたけど、これでいいの？&#xA;&lt;/h3&gt;&lt;p&gt;とりあえずテンプレートの更新はできるようになりましたが、更新の度にWAFを [無効（オフ）] にしたり、常時 [無効（オフ）] にしないとけないので解決とはいけない感じですね。&lt;a class=&#34;link&#34; href=&#34;https://www.cloudflare.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;CloudFlare&lt;/a&gt; をかましているのがいけないのかな？常時 [有効（オン）] の状態で更新ができるような方法がベストなのですが、その方法はまた今度探してみたいと思います。&lt;/p&gt;&#xA;&lt;h3 id=&#34;wordpressで403エラーが出た場合も&#34;&gt;WordPressで403エラーが出た場合も&#xA;&lt;/h3&gt;&lt;p&gt;この症状は WordPress でも出る場合があるようです。WordPress で 403エラー が出る場合も WAF を 無効（オフ） にしてみてください。&lt;/p&gt;&#xA;&lt;h3 id=&#34;参考&#34;&gt;参考&#xA;&lt;/h3&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://www.blogging-life.com/how-to-resolve-403-error/&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://www.blogging-life.com/how-to-resolve-403-error/&#34; alt=&#34;https://www.blogging-life.com/how-to-resolve-403-error/&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://www.blogging-life.com/how-to-resolve-403-error/&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://www.blogging-life.com/how-to-resolve-403-error/&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;</description>
        </item><item>
            <title>Mixhostに他のレンタルサーバーで使っているSSL証明書を持ち込み（移行）してみる</title>
            <link>https://qwerty.work/post/2018/05/mixhost-ssl-certificate-migration/</link>
            <pubDate>Thu, 24 May 2018 23:37:28 +0900</pubDate>
            <guid>https://qwerty.work/post/2018/05/mixhost-ssl-certificate-migration/</guid>
            <description>&lt;h3 id=&#34;他社の証明書dvドメイン認証をmixhostに持ち込みたい移行したい&#34;&gt;他社の証明書（DV:ドメイン認証）をMixhostに持ち込みたい（移行したい）&#xA;&lt;/h3&gt;&lt;p&gt;レンタルサーバーを &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; に移行しました。&lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; は標準（無料）で独自SSLでSSL化できるのですが、移行前のサーバーをSSL化したときに他社で購入した証明書（DV:ドメイン認証）の期限がたっぷり残っていたので、できれば期限切れまで &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; のSSL化に使いたいなと思い、 &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; にSSL証明書（DV:ドメイン認証）を移行することにチャレンジしてみました。&lt;/p&gt;&#xA;&lt;h3 id=&#34;ssl証明書って移せるの&#34;&gt;SSL証明書って移せるの？&#xA;&lt;/h3&gt;&lt;p&gt;証明書の移行はは初めてで、証明書についてあまりよくわかっていないので、以下のことが気になりました。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;移行元のサーバーで使用していた証明書を別のサーバーでも使うことができるのか？&lt;/li&gt;&#xA;&lt;li&gt;移行元のサーバーから証明書を削除しないと移行できないのか？&lt;/li&gt;&#xA;&lt;li&gt;鍵のエクスポートとか何か難しそうな作業がいるのか？&lt;/li&gt;&#xA;&lt;li&gt;二つのサーバーに同じ証明書を入れることができるのか？&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;など、モヤモヤしながら不安になっていたのですが、以下が揃っていて証明書の&lt;strong&gt;ドメイン（コモンネーム）が同一ならば移行できる&lt;/strong&gt;ことがわかりました。特に移行元のサーバーから削除とかせずに &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; に入れることができました。&lt;/p&gt;&#xA;&lt;h4 id=&#34;準備するもの&#34;&gt;準備するもの&#xA;&lt;/h4&gt;&lt;ul&gt;&#xA;&lt;li&gt;証明書（CRT）&lt;/li&gt;&#xA;&lt;li&gt;秘密鍵（KEY）&lt;/li&gt;&#xA;&lt;li&gt;中間証明書（CABUNDLE)&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;これはすべて証明書の管理画面から取得できます。&lt;/p&gt;&#xA;&lt;h3 id=&#34;mixhostに証明書をインストールしてみる&#34;&gt;Mixhostに証明書をインストールしてみる&#xA;&lt;/h3&gt;&lt;h4 id=&#34;ssltls-status-クリック&#34;&gt;[SSL/TLS Status] クリック&#xA;&lt;/h4&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; のコントロールパネル **[cPnael] **の &lt;strong&gt;[セキュリティ]-[SSL/TLS Status]&lt;/strong&gt; をクリックします。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/24/No-00.jpg&#34; &gt;*&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;証明書の表示-クリック&#34;&gt;[証明書の表示] クリック&#xA;&lt;/h4&gt;&lt;p&gt;証明書をインストール（インポート）するドメイン欄にある &lt;strong&gt;[証明書の表示]&lt;/strong&gt; をクリックします。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/24/No-01.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;435px&#34; data-flex-grow=&#34;181&#34; height=&#34;331&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-ssl-certificate-migration/images/No-01s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;サイト所有者が確認できないというエラーが出ているとき&#34;&gt;サイト所有者が確認できないというエラーが出ているとき&#xA;&lt;/h4&gt;&lt;p&gt;上記のぺージは証明書を移行する前に AutoSSL を有効にしてみたときの画面で、以下のエラーが表示されている場合があります。&lt;/p&gt;&#xA;&lt;p&gt;An Error occurred the last time AutoSSL ran, on 2018年5月22日&#xA;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/24/No-08.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;1170px&#34; data-flex-grow=&#34;487&#34; height=&#34;123&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-ssl-certificate-migration/images/No-08s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;その詳細について &lt;code&gt;http://ドメイン/.wel-known/pki-validation/123A4B5C6D7E89F0A12B34C5D6EF7890.txt&lt;/code&gt; がどうたらと表示されているときは、サイトの所有者が確認できなかったことを意味しているみたいです。表示されている通りの階層とファイル名でテキストファイルを作ってアップロードしてください。ファイルが存在していればテキストファイルの中身は空でもいいのかどうかわかりませんが、ファイル名にもある &lt;code&gt;123A4B5C6D7E89F0A12B34C5D6EF7890&lt;/code&gt; の1行のみを記載して保存しましたことろエラー表示が消えました。&lt;/p&gt;&#xA;&lt;h4 id=&#34;証明書の適用状況を確認&#34;&gt;証明書の適用状況を確認&#xA;&lt;/h4&gt;&lt;p&gt;ページをスクロールしていくと使用ドメインに赤い鍵マーク*が表示されていてSSLが有効になっていない状態が確認できます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/24/No-02.jpg&#34; &gt;*&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;証明書を登録&#34;&gt;証明書を登録&#xA;&lt;/h4&gt;&lt;p&gt;更にスクロールしていくと &lt;strong&gt;[SSL Web サイトをインストールします]&lt;/strong&gt; という部分が現れます。ここに移行元のサーバーで使用しているサーバー証明書の &lt;strong&gt;証明書（CRT)&lt;/strong&gt;、&lt;strong&gt;中間証明書（CABUNDLE)&lt;/strong&gt;、**秘密鍵（KEY) **をそれぞれの欄にコピペで貼り付けます。それぞれの欄にはあらかじめキーが表示されていますが、&lt;strong&gt;全部消してからコピペ&lt;/strong&gt;します。&lt;/p&gt;&#xA;&lt;p&gt;プライベートキー（RSA PRIVATE KEY）は &lt;strong&gt;[秘密キー（KEY）]&lt;/strong&gt; の欄に、中間証明書は &lt;strong&gt;[証明機関バンドル：（CABUNDLE)]&lt;/strong&gt; の欄に貼り付けます。&lt;/p&gt;&#xA;&lt;p&gt;貼り付けが終わったら &lt;strong&gt;[証明書のインストール]&lt;/strong&gt; ボタンを押します。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/24/No-03.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;225px&#34; data-flex-grow=&#34;94&#34; height=&#34;638&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-ssl-certificate-migration/images/No-03s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;インストール完了&#34;&gt;インストール完了&#xA;&lt;/h4&gt;&lt;p&gt;以下の画面が表示されたら証明書の登録は完了です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/24/No-04.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;268px&#34; data-flex-grow=&#34;111&#34; height=&#34;452&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-ssl-certificate-migration/images/No-04.jpg&#34; width=&#34;506&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;緑の鍵マークになった&#34;&gt;緑の鍵マークになった&#xA;&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;[SSL/TLS Status]&lt;/strong&gt; の画面に緑の鍵マーク*と &lt;strong&gt;Domain Validated&lt;/strong&gt; の文字が表示されました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/24/No-07.jpg&#34; &gt;*&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;[証明書の表示]&lt;/strong&gt; から適用状況を再度確認してみると先ほど赤の鍵マーク*が、証明書に対応しているドメインのみ緑の鍵マーク**に変わっていました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/24/No-05.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;409px&#34; data-flex-grow=&#34;170&#34; height=&#34;379&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-ssl-certificate-migration/images/No-05.jpg&#34; width=&#34;646&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;証明書の移行完了&#34;&gt;証明書の移行完了&#xA;&lt;/h3&gt;&lt;p&gt;あとは http:// ではなく、 &lt;strong&gt;https://&lt;/strong&gt; でページにアクセスして表示されれば証明書の移行と &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; のSSL化は成功です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/24/No-06.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;2360px&#34; data-flex-grow=&#34;983&#34; height=&#34;61&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-ssl-certificate-migration/images/No-06.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>Mixhostに移行したMovableTypeのログイン画面がエラーで出ない！Perlモジュールとパスが原因でした。 </title>
            <link>https://qwerty.work/post/2018/05/mixhost-movabletype-perl-module/</link>
            <pubDate>Wed, 09 May 2018 22:51:49 +0900</pubDate>
            <guid>https://qwerty.work/post/2018/05/mixhost-movabletype-perl-module/</guid>
            <description>&lt;p&gt;レンタルサーバーの &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; に旧サーバーからMovableTypeを移行したときにいきなり&lt;strong&gt;Perlモジュールの不足とPerlのパスが原因&lt;/strong&gt;でつまづいたので、今後のためにメモ。&lt;/p&gt;&#xA;&lt;h3 id=&#34;事前準備したのにいきなりエラー&#34;&gt;事前準備したのにいきなりエラー&#xA;&lt;/h3&gt;&lt;p&gt;旧サーバーから書き出した MySQL のデータを PhpMyAdmin で &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; の MySQL に流し込み、MovableType の mtフォルダ も移行し、&lt;strong&gt;mt-config.cgi&lt;/strong&gt; の内容も &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; の環境に合わせて書き換え、事前準備も整ったところでいざ管理画面にアクセス！と &lt;strong&gt;mt.cgi&lt;/strong&gt; にアクセスしたみたらエラー…。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/09/No-00.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;493px&#34; data-flex-grow=&#34;205&#34; height=&#34;292&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-movabletype-perl-module/images/No-00s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;install_driver(my_sql) failed: Can&amp;rsquo;t locate DBD/mysql.pm in @INC (@INC contains: /home&amp;hellip;..&#xA;という内容からして MySQL のドライバーがないらしいです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;原因１perlモジュールの不足&#34;&gt;原因１：Perlモジュールの不足&#xA;&lt;/h3&gt;&lt;p&gt;MySQL のドライバというのは **DBD::mysql **という Perlモジュール のことみたいです。他のレンタルサーバーで Perlモジュール を求められたことないので気が付きませんでしたが、 &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; には標準ではインストールされてないみたいですね。高速なレスポンスを発揮するために不要な機能は入れてないのかもしれません。&lt;/p&gt;&#xA;&lt;h4 id=&#34;perlモジュールのインストール方法&#34;&gt;Perlモジュールのインストール方法&#xA;&lt;/h4&gt;&lt;p&gt;MT に必要な Perlモジュール は &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; のコントールパネルである ｃPanel から簡単に入れることができます。 &lt;strong&gt;DBD::mysql&lt;/strong&gt; を検索してインストールボタンを押すだけで簡単にインストールできました。&lt;/p&gt;&#xA;&lt;p&gt;参考ページ&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://support.mixhost.jp/1125&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://support.mixhost.jp/1125&#34; alt=&#34;https://support.mixhost.jp/1125&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://support.mixhost.jp/1125&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://support.mixhost.jp/1125&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Perlモジュール を間違って入れたり、試しにいれてもアンインストールは簡単にできます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/09/No-02.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;682px&#34; data-flex-grow=&#34;284&#34; height=&#34;211&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-movabletype-perl-module/images/No-02s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h4 id=&#34;movabletypeに必要なperlモジュールまとめ&#34;&gt;MovableTypeに必要なPerlモジュールまとめ&#xA;&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;DBD::mysql&lt;/strong&gt; 以外に、既に標準でインストール済みや無くても大丈夫かもしれないませんが、いろいろな参考ページを元に必要かもしれない**ドライバ（Perlモジュール）**をまとめておきます。&lt;/p&gt;&#xA;&lt;p&gt;Movable Type を実行に必要&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  モジュール名&#xA;  説明&#xA;&#xA;&#xA;&#xA;&#xA;  CGI&#xA;  -&#xA;&#xA;&#xA;  Image::Size&#xA;  -&#xA;&#xA;&#xA;  File::Spec &#xA;  （バージョン0.8以上）&#xA;&#xA;&#xA;  CGI::Cookie&#xA;  -&#xA;&#xA;&#xA;  LWP::UserAgent&#xA;  -&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt; &lt;/p&gt;&#xA;&lt;p&gt;データベース モジュールとして必要&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  モジュール名&#xA;  説明&#xA;&#xA;&#xA;&#xA;&#xA;  DBI&#xA;  バージョン1.21以上&#xA;&#xA;&#xA;  DBD::mysql&#xA;  MySQLを使用する場合に必要&#xA;&#xA;&#xA;  DBD::ODBC&#xA;  バージョン1.25以上、Microsoft SQL Server を利用する場合 (Movable Type Advanced のみ対応)&#xA;&#xA;&#xA;  DBD::Oracle&#xA;  バージョン1.25以上、Oracle Database を利用する場合（Movable Type Advanced のみ対応)&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;（&lt;a class=&#34;link&#34; href=&#34;https://www.movabletype.jp/documentation/system_requirements.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;参考ページ&lt;/a&gt;）&lt;/p&gt;&#xA;&lt;p&gt;オプション機能を利用する場合&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;  モジュール名&#xA;  説明&#xA;&#xA;&#xA;&#xA;&#xA;  Digest::SHA&#xA;  パスワードのセキュリティを強固にする場合に必要です&#xA;&#xA;&#xA;  Plack&#xA;  PSGI 環境下で mt.psgi を実行する場合に必要です&#xA;&#xA;&#xA;  CGI::PSGI&#xA;  PSGI 環境下で mt.psgi を実行する場合に必要です&#xA;&#xA;&#xA;  CGI::Parse::PSGI&#xA;  PSGI 環境下で mt.psgi を実行する場合に必要です&#xA;&#xA;&#xA;  XMLRPC::Transport::HTTP::Plack&#xA;  PSGI 環境下で mt.psgi を実行する場合に必要です&#xA;&#xA;&#xA;  HTML::Entities&#xA;  特殊な文字をエンコードする場合に必要です&#xA;&#xA;&#xA;  HTML::Parser&#xA;   トラックバック機能や更新通知機能を利用する場合に必要です&#xA;&#xA;&#xA;  SOAP::Lite （バージョン 0.5 以上）&#xA;  XML-RPC による作業を行う場合に必要です&#xA;&#xA;&#xA;  File::Temp&#xA;   ファイルのアップロードで上書きを行う場合に必要です&#xA;&#xA;&#xA;  Scalar::Util&#xA;  再構築キューを利用する場合に必要です&#xA;&#xA;&#xA;  List::Util&#xA;  再構築キューを利用する場合に必要です&#xA;&#xA;&#xA;  Image::Magick&#xA;&#xA;  画像のサムネイルを作成したり、CAPTCHAを利用する場合に必要です&#xA;&#xA;  （ [または GD、Imager のいずれかの Perl モジュールか、NetPBMツール](https://www.movabletype.jp/documentation/appendices/config-directives/imagedriver.html)）&#xA;&#xA;&#xA;  IPC::Run&#xA;  Movable Type のイメージドライバとして NetPBM を利用する場合に必要です&#xA;&#xA;&#xA;  Storable&#xA;  外部プラグインの利用の際に必要となる場合があります&#xA;&#xA;&#xA;  Crypt::DSA&#xA;   コメント投稿時のサインインを高速化したい場合に必要です&#xA;&#xA;&#xA;  Crypt::SSLeay&#xA;   AOL や Yahoo! などの SSL を利用する OpenID のコメント投稿者を認証する場合に必要です。または、Google Analytics を利用する場合に必要となります&#xA;&#xA;&#xA;  Cache::File&#xA;  Yahoo! Japan によるコメント投稿者の OpenID 認証を許可する場合に必要です&#xA;&#xA;&#xA;  MIME::Base64&#xA;  コメントの認証機能を利用する場合やメール送信に SMTP を利用する場合に必要です&#xA;&#xA;&#xA;  XML::Atom&#xA;  Atom API を利用する場合に必要です&#xA;&#xA;&#xA;  Cache::Memcached&#xA;   Movable Type のキャッシング機能として memcached サーバーを利用する場合に必要です&#xA;&#xA;&#xA;  Archive::Tar&#xA;  バックアップと復元で圧縮の機能を利用する場合に必要です&#xA;&#xA;&#xA;  IO::Compress::Gzip&#xA;  バックアップと復元で圧縮の機能を利用する場合に必要です&#xA;&#xA;&#xA;  IO::Uncompress::Gunzip&#xA;  バックアップと復元で圧縮の機能を利用する場合に必要です&#xA;&#xA;&#xA;  Archive::Zip&#xA;  バックアップと復元で圧縮の機能を利用する場合に必要です&#xA;&#xA;&#xA;  XML::SAX&#xA;  復元の機能を利用する場合に必要です&#xA;&#xA;&#xA;  Digest::SHA1&#xA;  LiveJournal、OpenID でコメント投稿者を認証する場合に必要です&#xA;&#xA;&#xA;  Net::SMTP&#xA;  メールの送信に SMTP を利用する場合に必要です&#xA;&#xA;&#xA;  Authen::SASL&#xA;  CRAM-MD5、DIGEST-MD5 / LOGIN を SASL メカニズムとして利用する場合に必要です&#xA;&#xA;&#xA;  Net::SMTP::SSL&#xA;  SMTP 認証に SSL を利用する場合に必要です (Movable Type 6.1.2 まで)&#xA;&#xA;&#xA;  Net::SMTP::TLS&#xA;  SMTP 認証に STARTTLS コマンドを利用する場合に必要です (Movable Type 6.1.2 まで)&#xA;&#xA;&#xA;  IO::Socket::SSL&#xA;  SMTP 認証に SSL / STARTTLS コマンドを利用する場合に必要です。または、Google Analytics を利用する場合に必要となります&#xA;&#xA;&#xA;  Net::SSLeay&#xA;  -&#xA;&#xA;&#xA;  Safe&#xA;  -&#xA;&#xA;&#xA;  Digest::MD5&#xA;  -&#xA;&#xA;&#xA;  Text::Balanced&#xA;   ブログ内検索で必要&#xA;&#xA;&#xA;  XML::Parser&#xA;  -&#xA;&#xA;&#xA;  Time::HiRes&#xA;  run-periodic-tasks を実行するために必要です。&#xA;&#xA;&#xA;  Mozilla::CA&#xA;  Google Analytics を利用する場合に必要になります。&#xA;&#xA;&#xA;  XML::SAX::ExpatXS&#xA;&#xA;  （または、XML::SAX::Expat）&#xA;  バックアップデータの復元に必要となります&#xA;&#xA;&#xA;  XML::LibXML::SAX&#xA;  バックアップデータの復元に必要となります。&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;（&lt;a class=&#34;link&#34; href=&#34;https://www.movabletype.jp/documentation/mt7/start-guide/system-requirements/perl-optional-modules.html&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;参考ページ&lt;/a&gt;）&lt;/p&gt;&#xA;&lt;h4 id=&#34;インストール済みかチェックする方法&#34;&gt;インストール済みかチェックする方法&#xA;&lt;/h4&gt;&lt;p&gt;MovableTypeの環境チェック用CGIである &lt;strong&gt;mt-check.cgi&lt;/strong&gt; を実行することで、インストールされているかどうか確認できます。&lt;strong&gt;mt-check.cgi&lt;/strong&gt; はMTを配置したルートフォルダにあります。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/09/No-06.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;265px&#34; data-flex-grow=&#34;110&#34; height=&#34;542&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-movabletype-perl-module/images/No-06s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;インストールしたのにエラー&#34;&gt;インストールしたのにエラー&#xA;&lt;/h3&gt;&lt;p&gt;必要な Perlモジュール をインストールして、再度 &lt;strong&gt;mt.cgi&lt;/strong&gt; にアクセスしたら同じエラーが表示されました。 &lt;strong&gt;mt-check.cgi&lt;/strong&gt; でインストールされていることは確認済みなのですが、ちゃんとインストールされていないかのかな？インストールの方法がまずいのかな？と思いつつ、何回かMySQLのモジュールのインストールを行いましたが、エラーは解消されませんでした。問題解決のためにいろいろ検索してしていると&lt;strong&gt;Perlのパスについての注意事項&lt;/strong&gt;を見つけました。&lt;/p&gt;&#xA;&lt;h3 id=&#34;原因２perlのパスを変更&#34;&gt;原因２：Perlのパスを変更&#xA;&lt;/h3&gt;&lt;p&gt;MovableTypeのCGIファイルにあるPerlのパスを &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; に合わせて変更していないのが原因でした。 &lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;Mixhost&lt;/a&gt; のページに以下の記載がありました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/09/No-03.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;917px&#34; data-flex-grow=&#34;382&#34; height=&#34;157&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-movabletype-perl-module/images/No-03s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://support.mixhost.jp/1125&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://support.mixhost.jp/1125&#34; alt=&#34;https://support.mixhost.jp/1125&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://support.mixhost.jp/1125&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://support.mixhost.jp/1125&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h4 id=&#34;書き換え対象のファイル&#34;&gt;書き換え対象のファイル&#xA;&lt;/h4&gt;&lt;p&gt;MovableType のフォルダ直下に以下14個のCGIファイルがあります。これにある Perl のパスを書き換える必要があります。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;mt-atom.cgi&lt;/li&gt;&#xA;&lt;li&gt;mt-check.cgi&lt;/li&gt;&#xA;&lt;li&gt;mt-comments.cgi&lt;/li&gt;&#xA;&lt;li&gt;mt-cp.cgi&lt;/li&gt;&#xA;&lt;li&gt;mt-data-api.cgi&lt;/li&gt;&#xA;&lt;li&gt;mt-feed.cgi&lt;/li&gt;&#xA;&lt;li&gt;mt-search.cgi&lt;/li&gt;&#xA;&lt;li&gt;mt-sp.cgi&lt;/li&gt;&#xA;&lt;li&gt;mt-tb.cgi&lt;/li&gt;&#xA;&lt;li&gt;mt-testbg.cgi&lt;/li&gt;&#xA;&lt;li&gt;mt-upgrade.cgi&lt;/li&gt;&#xA;&lt;li&gt;mt-wizard.cgi&lt;/li&gt;&#xA;&lt;li&gt;mt-xmlrpc.cgi&lt;/li&gt;&#xA;&lt;li&gt;mt.cgi&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h4 id=&#34;パスをusrbinperlml--wに変更する&#34;&gt;パスを#!/usr/bin/perlml -wに変更する&#xA;&lt;/h4&gt;&lt;p&gt;例えば &lt;strong&gt;mt-atom.cgi&lt;/strong&gt; の場合、このファイルを開くと先頭行にある Perl のパスを以下のように変更します。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#!/usr/bin/perl -w&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;↓に変更&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#!/usr/bin/perlml -w&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/09/No-01.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;813px&#34; data-flex-grow=&#34;338&#34; height=&#34;177&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-movabletype-perl-module/images/No-01s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;**［ cPanel ］-［Perl モジュール］**のページには以下の記述がありました。後から試してみたところ、赤枠の2行に変更するのでも大丈夫でした。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/09/No-04.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;573px&#34; data-flex-grow=&#34;239&#34; height=&#34;174&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-movabletype-perl-module/images/No-04.jpg&#34; width=&#34;416&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;#!/usr/bin/perl -w&#xA;use cPanelUserConfig;&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ほとんどの場合、先頭行は &lt;strong&gt;#!/usr/bin/perl&lt;/strong&gt; となっているので、2行目に &lt;strong&gt;use cPanelUserConfig;&lt;/strong&gt; を入れるだけです。 &lt;strong&gt;#!/usr/bin/perlml&lt;/strong&gt; とどちらがいいかは好みとなります。&lt;/p&gt;&#xA;&lt;h3 id=&#34;そしてアクセス成功&#34;&gt;そしてアクセス成功！&#xA;&lt;/h3&gt;&lt;p&gt;14個のCGIファイルのパスを変更したらアップロードして、再度 **mt.cgi **にアクセスしたところ、無事ログイン画面が現れました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://qwerty.work/blog/2018/05/09/No-05.jpg&#34; &gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;269px&#34; data-flex-grow=&#34;112&#34; height=&#34;535&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/05/mixhost-movabletype-perl-module/images/No-05s.jpg&#34; width=&#34;600&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;レンタルサーバーの引っ越しは何度か行っていますが、簡単ではないですね…。&lt;/p&gt;&#xA;</description>
        </item><item>
            <title>MixHostでphpinfoが403エラーになる原因は.htaccessだった</title>
            <link>https://qwerty.work/post/2018/04/mixhost-phpinfo-403-htaccess/</link>
            <pubDate>Fri, 27 Apr 2018 20:07:26 +0900</pubDate>
            <guid>https://qwerty.work/post/2018/04/mixhost-phpinfo-403-htaccess/</guid>
            <description>&lt;p&gt;レンタルサーバーを&lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MixHost&lt;/a&gt;に乗り換えました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQGNU&amp;#43;3JTE&amp;#43;5ZU29&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&#xA;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;旧サーバーからファイルを&lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MixHost&lt;/a&gt;にコピーして****を表示しようとしたら403エラー…。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;349px&#34; data-flex-grow=&#34;145&#34; height=&#34;412&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/04/mixhost-phpinfo-403-htaccess/images/No-00.jpg&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;htaccessとcpanelでphpのバージョンが相違していたのが原因&#34;&gt;.htaccessとcPanelでPHPのバージョンが相違していたのが原因&#xA;&lt;/h3&gt;&lt;p&gt;旧サーバーでは.htaccessに以下の記載がないとPHPは動きませんでした。&lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MixHost&lt;/a&gt;では不要な記載なのですが、移行後もこの記載を残したままにしていて、ここで指定しているPHPのバージョンを&lt;strong&gt;PHP5.6&lt;/strong&gt;に設定していました。&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;AddHandler application/x-httpd-php56cgi .php&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;以下のようにバージョン設定が異なっているのが原因でした。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQFW2&amp;#43;3JTE&amp;#43;5YJRM&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;MixHost&lt;/a&gt;の管理画面**「cPanel」&lt;strong&gt;の&lt;/strong&gt;「MultiPHPマネージャー」&lt;strong&gt;で設定しているバージョンはデフォルトの&lt;/strong&gt;7.0**&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;.htaccess&lt;/strong&gt;ではバージョンでは&lt;strong&gt;5.6&lt;/strong&gt;を指定&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;356px&#34; data-flex-grow=&#34;148&#34; height=&#34;404&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/04/mixhost-phpinfo-403-htaccess/images/No-01.jpg&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;437px&#34; data-flex-grow=&#34;182&#34; height=&#34;329&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/04/mixhost-phpinfo-403-htaccess/images/No-02.jpg&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;削除またはコメントアウトで解決&#34;&gt;削除またはコメントアウトで解決&#xA;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;「MultiPHPマネージャー」&lt;strong&gt;でバージョンを&lt;/strong&gt;7.0→7.2&lt;/strong&gt;に変更して、上記の**.htaccess&lt;strong&gt;にある1行を削除、または行の先頭に&lt;/strong&gt;＃&lt;strong&gt;を入れてコメントアウトしたら正常に&lt;/strong&gt;phpinfo()**が表示されました。&lt;/p&gt;&#xA;&lt;p&gt;&lt;img class=&#34;gallery-image&#34; data-flex-basis=&#34;444px&#34; data-flex-grow=&#34;185&#34; height=&#34;324&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://qwerty.work/post/2018/04/mixhost-phpinfo-403-htaccess/images/No-03.jpg&#34; width=&#34;600&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;.htaccess&lt;/strong&gt;と&lt;strong&gt;MultiPHPマネージャー&lt;/strong&gt;の両方でPHPのバージョンを指定して、5.0系または7.0系でそれぞれバージョンが0.1とか0.2とかの違いだとエラーは出ませんでしたが、.htaccessでバージョン指定する理由も特にないと思いますので、削除かコメントアウトしておくほうが無難です。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://px.a8.net/svt/ejp?a8mat=2ZF6W2&amp;#43;2DQGNU&amp;#43;3JTE&amp;#43;5ZU29&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;&#xA;&lt;/a&gt;&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
