先退出登录的服务器 .. 再用编辑器打开我们的项目 .. 桌面上的这个 webapp-season2-wordpress
打开 trellis 里面的 group_vars .. 生产环境的配置选项会在 production 这个目录的下面 .. 先打开 wordpress_sites.yml ...
在 wordpress_sites 下面,添加一个 landrover.ninghao.net .. site_hosts 下面的 canonical ,是网站的主机名,这里就是 landrover.ninghao.net
去掉 redirects ..
ssl 下面的 enabled 可以设置成 true .. provider 是 letsencrypt .. 它可以给我们的网站颁发免费的 ssl 证书 ..
vault.yml
再打开 vault.yml .. 去配置一下相关的密码 .. 生产环境的密码我们得让它复杂一些 .. 可以用一下 openssl 去生成一串随机的字符 .. 在命令行的下面 .. 执行一下 openssl rand -base64 32
复制一下这串字符 .. 粘贴到 vault_mysql_root_password 的后面,这个选项是数据库 root 用户的密码 .. 把密码放在一组引号里面 ..
vault_users 是要在服务器上创建的用户的名字 .. 如果我们禁用了使用 root 用户登录, ansible 就会使用这个 vault_user 去执行任务 ..
password 是用户的密码 .. 再去生成一串随机字符 ..
还要设置一下 salt ..
vault_wordpress_sites 下面添加一个 landrover.ninghao.net .. db_password 是数据库的密码 ..
下面这些东西可以在这个地址一块生成 .. 在浏览器上打开这个地址 .. 复制一下 YAML 格式的数据 ..
再用它们替换一下 auth_key 还有它下面的这些东西 ..
hosts
还得再去配置一下生产环境机器的列表 .. 在 hosts 目录的下面,打开 production .. 把生产环境服务器的 ip 地址放在 production 群组的下面 .. 还有 web 的下面 ..