【Linux】certbotが使えないサーバーで、getsslでLet’s Encryptの証明書を発行する

OSが古いからと言って、稼働しているサーバーを簡単に再インストールはできないですよね。
私が保守しているサーバーも結構古いものがあります。

Let’s Encryptの証明書を発行する方法としてはcertbotが有名ですが、
OSが古すぎて、どう試行錯誤してもcertbotはもう使えないという状況になり、
getsslというものを試してみました。

getsslの取得

インストール

設定ファイル生成

設定ファイル編集

設定ファイルに下記を追加します。

証明書の生成

Apacheの設定

※SSLEngine on がないとApacheが起動しませんでした。

自動更新設定

【WordPress】昔のエディターを使いたい!

WordPressは頻繁に自動アップデートしますが
使い慣れたエディターが自動アップデートでいきなり全く異なるUIに変わったら嫌ですよね。

昔のエディターに戻すプラグインで元に戻しましょう。

プラグイン名は「Classic Editor」。
インストールして有効化するだけです。

古いWordPressのサーバー移行は簡単ではない

WordPressを別のサーバーに移行しなければいけないとき、
Wordpressのバージョン(サーバーのPHPのバージョン)が
比較的新しければ、簡単に移行できるツールが利用できたり
自分で再構築する場合でもそこまで大変ではないと思います。

しかし、私が移行を依頼されたWordpressは、サーバーのPHPがPHP5.2です。

今までphp5.2で動作させていたことの是非は置いておきますが、
これを最新のレンタルサーバーに簡単に移行できるのでしょうか?

結果、プラグインの互換性により
完全に同じものを再現するのは不可能でした。

そして、移行作業も大変なものでした。

1.PHPエラーが出る

2.プラグインを1つ1つ検証して原因をつきとめる

3.解決不可能ならそのプラグインをあきらめて無効化

4.別のPHPエラーが出る(1に戻る)

の繰り返しです。
かなりの時間を費やしました。

【Linux】Apacheによるリバースプロキシ

リバースプロキシは
同じドメインの特定のディレクトリ配下だけ
別のサーバーを参照したいときに使います。

例)

この例ではサーバー1のconfに下記を追加します。

データベースを見たいがサーバーのコントロールパネルが触れないとき

システム開発案件で、DBの接続情報は知っているが
レンタルサーバーのコントロールパネルを触る権限がもらえないときがありました。

phpMyAdminが入っているのですが、見るためには
サーバーのコントロールパネル経由でしか見れないというものでした。

そんなときは
Adminer
を入れましょう。
もちろんクライアントの許可を得てから。

Adminer
https://www.adminer.org/

AdminerはPHPファイル1つで
phpMyAdminと同等の機能を持つデータベース管理ツールです。
DBへの接続情報がわかっていれば使い方に迷うことはないと思います。