leoloso/pop-app-wp

为WordPress搭建一个PoP应用

安装: 24

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 4

分支: 1

开放问题: 0

类型:项目

v1.6.1 2019-12-04 06:59 UTC

This package is auto-updated.

Last update: 2024-08-29 05:50:15 UTC


README

安装一个在WordPress上运行的PoP应用的工程。

安装

通过Composer和WP-CLI(都假定已全局安装)进行安装

  1. 创建WordPress数据库和用户
  2. 通过环境变量配置WordPress

将以下代码复制到编辑器中,将所有值(如{YOUR_SITE_DB_NAME})替换为您自己的值,然后将其粘贴到终端中执行,或者将其保存到文件“~/.bash_profile”中,然后执行source ~/.bash_profile

export DB_NAME={YOUR_SITE_DB_NAME} #eg: database
export DB_USER={YOUR_SITE_DB_USER} #eg: admin
export DB_PASSWORD={YOUR_SITE_DB_PASSWORD} #eg: sADF!kl9diq@#Sjfk
export DB_HOST={YOUR_SITE_DB_HOST} #eg: 127.0.0.1
export SITE_URL_WITHOUT_HTTP={YOUR_SITE_URL_WITHOUT_HTTP} #eg: localhost
export SITE_URL_WITH_HTTP={YOUR_SITE_URL_WITH_HTTP} #eg: https://
export SITE_NAME="{YOUR_SITE_NAME}" #eg: "My awesome website"
export ADMIN_USER={ADMIN_USER} #eg: admin
export ADMIN_PASSWORD={ADMIN_PASSWORD} #eg: JKo$@sfjASD00w
export ADMIN_EMAIL={ADMIN_EMAIL} #eg: pedro@example.com

设置SALT密钥有两种选择

I. 通过环境变量SHUFFLE_SALT_KEYS设置随机值

export SHUFFLE_SALT_KEYS=true

II. 直接设置相应的值

# Obtain random values from https://api.wordpress.org/secret-key/1.1/salt
export AUTH_KEY={YOUR_AUTH_KEY}
export SECURE_AUTH_KEY={YOUR_SECURE_AUTH_KEY}
export LOGGED_IN_KEY={YOUR_LOGGED_IN_KEY}
export NONCE_KEY={YOUR_NONCE_KEY}
export AUTH_SALT={YOUR_AUTH_SALT}
export SECURE_AUTH_SALT={YOUR_SECURE_AUTH_SALT}
export LOGGED_IN_SALT={YOUR_LOGGED_IN_SALT}
export NONCE_SALT={YOUR_NONCE_SALT}
  1. 从本仓库启动一个新项目
composer create-project leoloso/pop-app-wp
  1. 等待几分钟 ☕️😁

  2. 再次执行install以复制位于/mu-plugins文件夹下的WordPress必需插件(不知为何,create-project没有这样做)。进入项目的文件夹(默认为"pop-app-wp"),并执行

$ composer install
  1. ✅ 网站安装于以下位置
  • 👉 WordPress网站: {YOUR_SITE_URL_WITH_HTTP}
  • 👉 WordPress管理: {YOUR_SITE_URL_WITH_HTTP}/wp/wp-admin/
  • 👉 PoP API: {YOUR_SITE_URL_WITH_HTTP}/api/?query=fullSchema

配置应用程序选项(可选)

安装后,Composer脚本将创建文件config/.env,其中包括应用程序选项的默认值(作为环境变量传递)。您可以进一步编辑此文件,甚至创建更具体的文件(遵循Symfony的Dotenv组件的文件层次结构)。

已安装组件

此启动器将安装以下组件(针对WordPress)

即将推出...

用法

即将推出...

致谢

许可协议

MIT许可协议(MIT)。有关更多信息,请参阅许可文件