サーバー用PCを変えたので、ホスト名をequiumからesprimoに変更。

何故変更?
旧サーバー用PCのストレージ(HDD)を、新サーバー用PCに流用したので、変更する事にしました。

abc@equium:~$ sudo hostnamectl set-hostname esprimo

【注意する所】ただ、上記だけではsudoコマンドを使用すると以下のように、unableなんとかと言ってくる。

abc@esprimo:~$ sudo apt update && sudo apt upgrade
sudo: unable to resolve host esprimo: Name or service not known

この場合、hostsファイルのホスト名が一致していないので書き直す。
equiumをesprimoに書き換える。

abc@esprimo:~$ sudo vi /etc/hosts
127.0.0.1 localhost
127.0.1.1 equium

これは、このサイト(ブログ)の話しです。復旧後、この記事を投稿しました。

 

Ubuntu 22.04 LTS にアップグレードしたら、WordPressのPHPソースコードだけが表示されてブログが使え無くなってしまった。

phpinfo()も機能しないのでPHP関連に不具合があるようです。Ubuntu 22.04 LTSにアップグレードしたらPHP8.1.2になり、PHP8.1にWordPressの古いバージョンは未対応らしい。なので最新のWordPress 5.9.3をインストールする事にしました。

 

アップグレード日:2022年4月27日

Ubuntu 20.04.4 LTS → 22.04 LTS

$ sudo do-release-upgrade -d

 

Ubuntu 22.04 LTS
PHP8.1.2
WordPress 5.9.3

 

↑ 現時点で最新のバージョンにしましたが、まだphpinfo()も機能しません。色々ググって試したら以下のコマンドが有効でした。

$ sudo a2enmod php8.1
Considering dependency mpm_prefork for php8.1:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php8.1:
Enabling module php8.1.
To activate the new configuration, you need to run:
  systemctl restart apache2


$ systemctl restart apache2
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to restart 'apache2.service'.
Authenticating as: xxxxxx
Password: xxxxxx
==== AUTHENTICATION COMPLETE ===

当サイトのプログ(今見て貰っているこのブログ)で運用中のWordPress。そのサイトヘルスチェックで、「オプションのモジュールintlがインストールされていないか、無効化されています」とのコメント。

このままでも、困らない感じなんだけど。サイトヘルスステータスが「良好」でないとスッキリしないので、その必要なモジュールをインストールしました。

当サイトのOS:Ubuntu 20.04.4 LTS

インストールは、以下の1行だけで済みます。

$ sudo apt install php-intl

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  php7.4-intl
The following NEW packages will be installed:
  php-intl php7.4-intl
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 128 kB of archives.
After this operation, 542 kB of additional disk space will be used.
Do you want to continue? [Y/n] y

サーバーを再起動させれば有効になっています。

 

結果、サイトヘルスステータスは

うちのこの自宅サーバーをUbuntu 19.10 から 20.04 LTSにしました。

今までのサーバー用PCはそのまま放置。20.04 LTS用のPCは別な物を用意して、クリーンインストールしています。もちろんIPv4、IPv6のIPアドレスが変わるので、宅内ルーターのポートマッピング設定は変えました。

それに、うちの(jm1lxs.com)ドメインはお名前ドットコムで取得したので、同サイト内のDNSレコード設定でIPv6のグローバルIPアドレス(240fで始まるアドレス)を紐付けしました。

 

この投稿はUbuntu 20.04 LTSになった後に行いました。