在GCP的免费套餐中建立WordPress网站

说到GCP,只需建立一个Debian实例并安装Docker Compose来部署WordPress,就是这样而已。不过,考虑到我要将WordPress仅作为HeadlessCMS使用,所以即使最小配置也应该足够应付了。

GCP的免费使用额度中的实例 (GCP de édù de

gcp_icon.png

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

docker.png

安装非常简单。

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.png

安装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。

wordpress.png

只需要一种选择:创建

    • 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 公式
广告
将在 10 秒后关闭
bannerAds