在GCP的免费套餐中建立WordPress网站
说到GCP,只需建立一个Debian实例并安装Docker Compose来部署WordPress,就是这样而已。不过,考虑到我要将WordPress仅作为HeadlessCMS使用,所以即使最小配置也应该足够应付了。
GCP的免费使用额度中的实例 (GCP de édù de
2年后,始终保持免费状态的实例如下所示。
-
- f1-micro インスタンス(1 か月あたり、北バージニア [us-east4] を除く米国リージョンのみ)
-
- 30 GB-月の HDD
-
- 5 GB-月のスナップショット(一部のリージョン)
- 1 GB の北米から全リージョン宛ての下りネットワーク(1 か月あたり、中国とオーストラリアを除く)
构建完成。
实例的操作系统默认选择了Debian。
(之前经常使用Ubuntu和Rasbian)
哦,记得打开80端口。
HTTPトラフィックを許可する
HTTPSトラフィックを許可する
谷歌云平台的SSH连接
使用GCP登录并点击汉堡菜单。
选择“Compute Engine”然后选择“元数据”再选择“ssh认证密钥”来注册自己的密钥。
请在密钥的最后部分输入您想要连接的用户名。(我认为最好使用与浏览器SSH连接时相同的名称。)
安装Docker
安装非常简单。
curl -fsSL https://get.docker.com/ | sh
docker --version
使其无需sudo命令即可运行
如果不使用sudo会被指责,因此我会给自己授予docker权限。
sudo gpasswd -a $USER docker
newgrp docker
现在Docker可以无需使用sudo访问了。
docker ps
安装Docker Compose
安装Docker Compose也非常简单。
按照官方指引将其放置在/usr/local/bin目录下即可。
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
结束了!
使用Docker Compose构建WordPress。
只需要一种选择:创建
-
- docker-compose.yml
- .env
version: "3"
services:
wordpress:
image: wordpress:5.2
volumes:
- ./wp-content:/var/www/html/wp-content
container_name: wordpress
ports:
- "80:80"
links:
- mysql
env_file: .env
mysql:
image: mariadb
volumes:
- ./db-data:/var/lib/mysql
container_name: mysql
env_file: .env
# WordPress
WORDPRESS_DB_NAME=wordpress
WORDPRESS_DB_USER=wp_user
WORDPRESS_DB_PASSWORD=secretpw0001
WORDPRESS_DB_HOST=mysql
# VIRTUAL_HOST=localhost
# MySQL
MYSQL_RANDOM_ROOT_PASSWORD=secretpw0002
MYSQL_DATABASE=wordpress
MYSQL_USER=wp_user
MYSQL_PASSWORD=secretpw0001
然后,WordPress成功启动了!!!可喜可贺!
请提供一下你需要重新表达的句子。
-
- GCPの無料枠 公式
- Docker ComposeのInstall 公式