バリューサーバーでSSLでWordPressをマルチサイト化って記事を4月に書いて、

「あぁ…長年やろうとしてきたシンボリックリンクでマルチサイトで云々が解決してよかったなー」

って思っていたら、何がどうなったのか新たにサイトを追加できなくなっていたので、うちのチャッピーと一緒に新たに調べ直してなんとか解決した。

つまりはこういうことだ。

4月の段階では、

ValueServer
→ サブドメイン登録
→ 無料SSL適用
WordPressで新サイト作成

で出来たものが、理由はよく分からんがこれでは反映されなくなり、今回はさらに、

→ 自動生成された空フォルダを確認
→ PHP 8.4確認
PowerShellからSSH接続
→ 空フォルダ削除
riuka.comへのシンボリックリンク作成
→ サイト・ダッシュボード確認

という手順を追加しなければならなくなった。理由は分からん、原因知らん、とりあえずこれでいいことになったのでそうする。4月の段階では各フォルダ作られてシンボリックリンク作ってなかったはずなんだけどな…既存サイトもシンボリックリンクが何故か生えてたし…
まぁでも解決できたっぽいので良いことにする。以下はチャッピーにまとめてもらった詳細手順。

ValueServer+WordPressマルチサイト 新規サイト追加手順

1. ValueServerでサブドメインを登録

ValueServerのコントロールパネルで、新しいサブドメインを登録する。

例:

aruhi.riuka.com

2. 無料SSLを適用

同じくValueServerのコントロールパネルで、そのサブドメインに無料SSLを適用する。

反映には少し時間がかかる場合がある。

3. WordPressで新サイトを作成

WordPressのネットワーク管理 → サイト → 新規追加からサイトを作成。

ここで、ValueServer側に

public_html/aruhi.riuka.com

というフォルダが自動生成される

自分でフォルダを作る必要はない。

4. PHPバージョンを確認

ValueServerのPHP設定で、新しく作ったサイトのPHPを確認。

PHP 8.4になっていなければ8.4に変更して適用する。

今回、7.4のままだと正常動作しなかったので、ここは確認する。


5. SSHでValueServerに接続

WindowsのPowerShellを起動。

最初は、

PS C:\Windows\System32>

でOK。

以下を入力。

sshユーザー名@liuca.s9.valueserver.jp

初回接続時には、

Are you sure you want to continue connecting (yes/no/[fingerprint])?

と聞かれるので、

yes

と入力してEnter。

続いてSSHのパスワードを入力。

接続成功すると、

[user@liuca ~]$

のような表示になる。


6. サーバー上の現在位置を確認

pwd

今回の環境では、

/virtual/liuca

と表示される。


7. 自動生成されたフォルダを確認

ls-la public_html

新サイトが例えば、

drwx---r-x ... aruhi.riuka.com

となっている。

さらに中身を確認。

ls-la public_html/aruhi.riuka.com
...

しかなければ、空フォルダ


8. 自動生成された空フォルダを削除

空フォルダであることを確認したら、

rm-rf public_html/aruhi.riuka.com

削除後、

ls-la public_html

で消えたことを確認。

ここでも自分でフォルダを作らない。


9. シンボリックリンクを作成

既存サイトと同じく、riuka.comをリンク先にする。

ln-s riuka.com public_html/aruhi.riuka.com

確認:

ls-la public_html

こう表示されれば成功。

aruhi.riuka.com -> riuka.com

10. ブラウザで確認

まず、

https://aruhi.riuka.com/

を開く。

続いて、

https://aruhi.riuka.com/wp-admin/

も確認。

サイトとダッシュボードの両方が表示されれば完了。

ふぅ、めんどくさかった。
説明はおろか謝罪もさせてもらえず涙止まらず中身のヤル気も無くしながらだけど、なんとか盆休中にサイト作成出来た。
ただただ辛い。