バリューサーバーで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/
も確認。
サイトとダッシュボードの両方が表示されれば完了。
▲ここまで▲
ふぅ、めんどくさかった。
説明はおろか謝罪もさせてもらえず涙止まらず中身のヤル気も無くしながらだけど、なんとか盆休中にサイト作成出来た。
ただただ辛い。