Table of Contents
docker で WordPress を動かしていたが、Qiita のこの記事をよんで GCP の Marketplace にある
「WordPress with NGINX and SSL Certified by Bitnami」に移行することにしました。この中に mysql、wordpress、nginx で含まれています。phpadmin も含まれていて使えます。
GCP で WordPress を動かす
この記事をよんで
【※2020/1/1 より約 300 円/月が有料になります】1 時間で出来る!最強の WordPress 環境構築(永久無料※2019/12/31 まで)
GCP に鍵で認証でログイン
秘密鍵/公開鍵を作成
# ssh-keygenで鍵を生成
$ ssh-keygen -t rsa -b 4096 -C "your_email@hoge.com"
# 特に格納場所、ファイル名にこだわりがなければ、ホームディレクトの`.ssh`ディレクトの配下に`id_rsa`というファイル名で生成される。
# こだりなければEnterを押すだけでよし。
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/hoge-user/.ssh/id_rsa):
# 鍵ファイルにパスワードをつけるな入力、必要なければEnterを押す
Enter passphrase (empty for no passphrase):
# 鍵ファイルにパスワード確認、必要なければEnterを押す
Enter same passphrase again:
# こんんな出力がされたら、生成できました。
Your identification has been saved in /Users/hoge-user/.ssh/id_rsa.
Your public key has been saved in /Users/hoge-user/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:ktvjf/o40K5Wtrv9N58dugqWZHAXLiiN2SE9nV4eUlg your_email@hoge.com
The key's randomart image is:
+---[RSA 4096]----+
| ..o..=E. |
| *o=o=o |
| + +o++.. |
| . ooo. |
| oSo. |
| +o + |
| . o* . . |
| ...=o. ..=|
| .oo*O++oo=|
+----[SHA256]-----+
公開鍵の確認
# 公開鍵を確認
$ cat ~/.ssh/id_rsa.pub
# この出力をコピーする
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCjrCnbiMEX3kgkMJkIDkupQ4VE5qyfOVpGLXMsaugKvr4PAzgHSFIgaKxGMFscxQU/HiNJ/+dxVmolMVRQgSZQEPBO4yuKGycTSRYQTsIWPMyjBYkCa21BmPBA7iemXxxrX56jmdvKgAxhy+p0jj4xBrtMsuJyj5/Q79sV/pOqUDgmXJ084LKzIJGGmmaSJPqNcrrdVBAfdRBVyXHNKfOuS1CSkrOnPEek70thWMWo9UwiIygZ3UsOUDYvv9Dp14hk7ilNoyTD57tUIjdtraboYMB6uBx/B5zoielNKZ1hpktgvaQfVQfvbBl6RxK5Yw7TmuifidrPoEBG312oKBvPJfPjMx6EU4WMVUckL6NhxUnKGSx6d4+9hPk7KXBv8hZem6gRKCASBnbJJFbXkuf5Fna2EdzoyurUXFXmuvEGLMHGjce2x1MAoDWvKxu6GFgvsBTYvLyKLj7b7gLsiP11rizK27cLyHITa3/HGTMpR00b+V/uKXXdqi+AL6pSzb0c/iNDw0y5vyYj8P0eV/ec2wO4MWxFepIbqyuxmlhOblAs2cqJEKC1VBl8KXt2kuq2VK53raNbpYLCIY2b7RkE7OfeTugHCCxUrBw5cWLfY8DrUKDHDtuHe6w2XF/XC7MhpvAS0DezZptIdDgY/cGjU+wPBZ+zz3wx8lTyWb0vsw== your_email@hoge.com
インスタンスに公開鍵を設定
GCP のインスタンスにログイン
# sshでログイン
$ ssh your_email@00.11.22.333 -i ~/.ssh/id_rsa
phpAdmin を使えるようにする。
/opt/bitnami/apps/phpmyadmin/conf/nginx-app.conf
index index.php index.html index.htm;
allow 127.0.0.1;
deny all;
# Deny all attempts to access hidden files such as .htaccess or .htpasswd.
location ~ /\. {
deny all;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_read_timeout 300;
fastcgi_pass unix:/opt/bitnami/php/var/run/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include fastcgi_params;
}
既存をコメントアウトして全部許可しちゃう。
allow all;
#allow 127.0.0.1;
#deny all;
- http://00.11.22.333/phpmyadmin/ でログイン画面が表示される
- root
- gcpでbitnamiのwordpressをデプロイしたときのwordpressのパスワードと同じ
再帰的にディレクトリだけ権限を変更
find /opt/bitnami/apps/wordpress/htdocs/ -type d -exec chmod 775 \{\} \;
再帰的にファイルだけ権限を変更
find /opt/bitnami/apps/wordpress/htdocs/ -type f -exec chmod 664 \{\} \;