leoloso / pop-app-wp
为WordPress搭建一个PoP应用
v1.6.1
2019-12-04 06:59 UTC
Requires
- php: ~7.1
- getpop/base36definitionresolver: dev-master
- getpop/component-model-configuration: dev-master
- getpop/emojidefinitionresolver: dev-master
- getpop/persistentdefinitions: dev-master
- getpop/spa: dev-master
- johnpbloch/wordpress: >=5.3
- leoloso/pop-api-wp: ^1.6
README
安装一个在WordPress上运行的PoP应用的工程。
安装
通过Composer和WP-CLI(都假定已全局安装)进行安装
- 创建WordPress数据库和用户
- 通过环境变量配置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}
- 从本仓库启动一个新项目
composer create-project leoloso/pop-app-wp
-
等待几分钟 ☕️😁
-
再次执行
install
以复制位于/mu-plugins
文件夹下的WordPress必需插件(不知为何,create-project
没有这样做)。进入项目的文件夹(默认为"pop-app-wp"
),并执行
$ composer install
- ✅ 网站安装于以下位置
- 👉 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)。有关更多信息,请参阅许可文件。