WordPressのインストール

このサイトを参考にしました。
https://mohumohu-tech.com/2021/11/26/さくらのvpsにwordpress環境を構築する%E3%80%80/

上記のサイトの目次に沿って、コメント・注釈のようなものを書いていきます。

1. 使用しているさくらのVPSプラン

最近まで、512MB, 仮想1core, 25GB だったのですが、ubuntu22.04が立ち上がらないというメールが来たので、1GB, 仮想2core, 50GB にしました。
ストレージの25GB増設を失敗して立ち上がらなくなったので、1からインストールすることになりました。

2. 使用しているドメイン

新しく取得することはなく、お名前.comで取得していた nobisquare.com を使います。

3. Ubuntuをインストール

標準OSの方が、より新しい ubuntu22.04 があるのですが、アカウントが ubuntu になったり、なんかうまく行かないので、書いてある通りカスタムOSからubuntu20.04にしました。
(何回か、標準OSの22.04をいれて、nginx、litespeedとかを入れて、挫折しました)

4. サーバーにアクセス

パスワードではなく、鍵認証にしました。
以下で鍵を作ってさくらのサーバーに送ったのですが、MacbookAirのsshがなんかチェックしていてなかなかうまくいかず、MacbookAir側の.ssh配下のconfig、known_hostsのエントリーを削除したり変更したりしていたら、ログインできるようになりました。
さくらのサーバーに送った後、.sshディレクトリーを作って、authorized_keys に追加というか、一つ目なのでファイル名を変更しました。

ssh-keygen -t ed25519 -f id_ed25519_MBA-sakura -C MBA-sakura
scp id_ed25519_MBA-sakura.pub ●●●@153.127.10.254:~/

ログインできることを確認して、その後、パスワードではログインできなくするためにsshd_config のyesをnoにしました。

cd /etc/ssh/
cp sshd_config sshd_config.org
vi sshd_config
[変更箇所は下]
service ssh restart
#PasswordAuthentication no
PasswordAuthentication yes

5. ファイアーウォール(ufw)の設定

後回しにしました。
WordPressをインストールした後、設定しました。sshのポートを変えるとか難しいことはせずに単純に22と80と443だけ通しました。UDPもIPv6も考えなかったので、以下のような感じです。

To Action From
-- ------ ----
22 ALLOW Anywhere
80 ALLOW Anywhere
443 ALLOW Anywhere
22 (v6) ALLOW Anywhere (v6)
80 (v6) ALLOW Anywhere (v6)
443 (v6) ALLOW Anywhere (v6)

6. nginxをインストール

以下がよく分からなかったので、上に書いたようにufwは後回しにしました。

$sudo ufw allow 'Nginx HTTP'
$sudo ufw allow 'Nginx HTTPS'

ufwの替わりに(?)日本語環境を入れました。

sudo apt install manpage-ja manpage-ja-dev
sudo apt install manpages-ja manpages-ja-dev
sudo apt install language-pack-ja
sudo update-locale LANG=ja_JP.UTF-8

7. MySQLをインストール

以下がうまく行かないので、他のサイトを調べて root にパスワードを付けて、その後WordPress用のデータベースとユーザーを作りました。

$sudo mysql_secure_installation

8. PHPをインストール

書いてある通り。

9. WordPressをインストール

書いてあるとおりで調子よく進んだのですが、WordPress画面でのデータベースの設定がうまくいかず、wp-config.phpを編集したらできたみたいです。

10. Let’s EncryptでサイトをSSL化(HTTPS)

Let’s EncryptでサイトをSSL化(HTTPS)
書いてある通り。

11. WordPressにちょっとしたセキュリティ対策

WordPressにちょっとしたセキュリティ対策
後回し。
WordPressの記事を少し書いてからにします。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です