人工制造 / local-vip
WordPress VIP项目的本地服务器模块
2.0.0
2023-11-10 19:43 UTC
Requires
- php: >=7.1
- composer-plugin-api: ^2.0
- humanmade/wordpress-pecl-memcached-object-cache: ^2.1
- humanmade/wp-redis: ^1.1
- symfony/yaml: ~5.3.6
- dev-main
- 2.0.0
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3.0
- 1.2
- 1.1
- 1.0
- 0.12
- 0.11
- 0.10
- dev-composer-2
- dev-19-allow-php-8.0
- dev-local-server-v9
- dev-feact/WC-503/add-elastoc-search-module
- dev-feat/WC-503/add-elastic-search-module
- dev-feat/WC-503/Local-Docker-Improvements
- dev-feat/WC-503/Local-Docker-Improvements-Local-Vip
This package is auto-updated.
Last update: 2024-09-10 21:27:22 UTC
README
基于Docker的WordPress VIP项目的本地开发环境。
依赖关系
- Composer
- Docker Desktop(如果愿意,可以直接安装Docker Machine)
安装
本地VIP可以作为Composer-based WordPress项目的依赖项安装
composer require --dev humanmade/local-vip
入门指南
填写你的项目composer.json
来定义项目名称、域名以及你想要使用的子站点/子域名
"extra": { "local-vip": { "name": "test-vip", "domain": "test.local", "subdomains": true, "db-image": "biarms/mysql:5.7" "sites": { "subdomain": "Subsite Name" } } }
你的本地域名需要在hosts文件中进行映射。例如,如果你的域名是test.local
,以下内容需要添加到你的hosts文件中。
# test.local
127.0.0.1 test.local
在你的本地服务器项目中,你可以运行以下命令
# Start the server cluster
composer server start
# Stop the server cluster
composer server stop
企业级搜索
Local VIP通过使用Elastic Search和模拟变量来模拟VIP环境,从而模仿VIP的企业级搜索。
一旦创建环境,你可以通过Kibana在http://127.0.0.1:63917/kibana/app/kibana#/确认ES实例正在运行
此外,你可以在Kibana控制台http://127.0.0.1:63917/kibana/app/kibana#/dev_tools/console?_g=()中通过执行GET _cluster/health?pretty
来检查环境的健康状态。
为了利用ES,需要对数据进行索引。默认情况下,ES环境中没有索引任何数据。要索引数据,请使用WP CLI并执行wp vip-search index --setup
。