aaemnnosttv / wp-cli-valet-command
提供快速安装服务的白手套服务。
Requires
- php: >=5.5
- illuminate/container: >=5.1 <5.7 || ^6.5.1 || ^7 || ^8
- symfony/filesystem: ^2.7 || ^3 || ^4
- wp-cli/config-command: ^1 || ^2
- wp-cli/core-command: ^1 || ^2
- wp-cli/db-command: ^1 || ^2
- wp-cli/wp-cli: ^1 || ^2
Requires (Dev)
- aaemnnosttv/wp-sqlite-db: ^1.0
- koodimonni/composer-dropin-installer: ^1.2
- roave/security-advisories: dev-master
- roots/bedrock: ^1.8
- wp-cli/entity-command: ^1 || ^2
- wp-cli/eval-command: ^1 || ^2
- wp-cli/scaffold-package-command: ^2.0
- wp-cli/wp-cli-tests: ^3.0.15
This package is auto-updated.
Last update: 2024-09-22 02:54:12 UTC
README
提供快速安装服务的白手套服务。
快速链接: 使用 | 安装 | 故障排除 | 支持 | 贡献
使用
此包实现了以下命令
wp valet new
快速创建一个新的WordPress安装
wp valet new <name> [--project=<project>] [--in=<dir>] [--version=<version>] [--locale=<locale>] [--db=<db>] [--dbname=<dbname>] [--dbuser=<dbuser>] [--dbpass=<dbpass>] [--dbhost=<dbhost>] [--dbprefix=<dbprefix>] [--admin_user=<username>] [--admin_password=<password>] [--admin_email=<email>] [--unsecure] [--portable]
此命令将启动一个新的WordPress安装 - 包括数据库和https 准备在浏览器中使用,比穿上裤子还快。
注意 如果你没有在运行的安装目录或父目录中使用 valet park
,你需要执行一个 valet link
来确保网站运行时不会遇到404错误。
选项
<name>
Site domain name without TLD. This will become the directory name of the project root.
Eg: To create an install for example.dev, `wp valet new example`
[--project=<project>]
The WordPress project to install. Choose from any project supported by Laravel Valet.
---
default: wp
options:
- wp
- bedrock
---
[--in=<dir>]
Specify the path to the parent directory to create the install in.
Defaults to the current working directory.
[--version=<version>]
WordPress version to install.
---
default: latest
---
[--locale=<locale>]
Select which language you want to install.
[--db=<db>]
Database driver to provision the site with.
---
default: mysql
options:
- mysql
- sqlite
---
[--dbname=<dbname>]
Database name (MySQL only).
Defaults to 'wp_<name>'.
[--dbuser=<dbuser>]
Database User (MySQL only).
---
default: root
---
[--dbpass=<dbpass>]
Set the database user password (MySQL only).
---
Default: ''
---
[--dbhost=<dbhost>]
Set the database host.
---
default: localhost
---
[--dbprefix=<dbprefix>]
Set the database table prefix.
---
default: 'wp_'
---
[--admin_user=<username>]
The username to create for the WordPress admin user.
---
default: admin
---
[--admin_password=<password>]
The password to create for the WordPress admin user.
---
default: admin
---
[--admin_email=<email>]
The email to use for the WordPress admin user.
[--unsecure]
Provision the site for http rather than https.
[--portable]
Provision the site to be portable. Implies --unsecure and --db=sqlite.
wp valet destroy
完全删除一个安装。
wp valet destroy <name> [--yes]
这将删除数据库,删除所有文件,以及删除为通过https提供此安装而生成的任何自签名TLS证书。
选项
<name>
Site domain name without TLD. It should match the directory name of the project root.
[--yes]
Pre-approve the confirmation to delete all files and drop the database.
安装
此命令利用 Laravel Valet - 一个针对Mac + *nix极简主义者开源的开发环境。
它运行各种命令非常快,允许你在创建网站后立即在浏览器中启动它,无需其他配置,只需一个命令即可。
您还应该了解Valet的工作原理,特别是关于 服务网站 的部分。
环境设置
注意:Linux用户应使用 Valet-linux,它是原始项目的分支,与这个
wp-cli
插件的valet
命令共享大部分功能。
- 通过运行
wp cli info
来确认您的wp-cli
环境正常工作并满足以下最低版本要求,如果输出类似于以下内容,请继续操作:
PHP binary: /usr/bin/php7.0
PHP version: 7.0.22-0ubuntu0.16.04.1
php.ini used: /etc/php/7.0/cli/php.ini
WP-CLI root dir: phar://wp-cli.phar
WP-CLI vendor dir: phar://wp-cli.phar/vendor
WP_CLI phar path: /home/user/wp-cli-valet-command
WP-CLI packages dir: /home/user/.wp-cli/packages/
WP-CLI global config: /home/user/.wp-cli/config.yml
WP-CLI project config:
WP-CLI version: 1.4.1
如有必要,使用 wp cli update
更新到最新稳定版本。
加载 wp-cli-valet-command 包
安装此包需要WP-CLI v1 || v2或更高版本。使用 wp cli update
更新到最新稳定版本。
完成此操作后,您可以使用以下命令安装此包的最新稳定版本:
wp package install aaemnnosttv/wp-cli-valet-command:@stable
要安装此包的最新开发版本,请使用以下命令代替:
wp package install aaemnnosttv/wp-cli-valet-command:dev-master
故障排除
错误:ERROR 1045 (28000):用户 'root'@'localhost' 没有访问权限
安装程序在数据库创建阶段停止,因为它没有您的本地 MySQL
实例的密码。
通过将您的 wp valet
命令附加如下来防止这种情况: wp valet new site --dbpass=local_root_password
。
此时,您可以
- 手动创建一个
wp-config.php
文件, - 使用
wp config
命令让wp-cli为您创建,或者 - 使用
wp valet destroy site
并再次尝试运行您的wp valet new
命令,这次使用--dbpass
属性。
配置备用默认值
与其他wp-cli
命令一样,在运行wp valet
时可以设置默认属性。
只需在~/.wp-cli/config.yml
中添加适当的详细信息。
valet new: ## Uncomment or update the relevant lines when necessary to set your own defaults. project: wp # or bedrock # in: # override - defaults to current directory version: latest # locale: # use if not English db: mysql # or sqlite # dbname: # defaults to wp_name dbuser: root # or any other local user capable of creating databases (MySQL only) # dbpass: # enter the appropriate password if necessary (MySQL only) dbprefix: wp_ admin_user: admin admin_password: admin ## Boolean options can also be configured, too. # unsecure: false # set to true to override # portable: false # set to true to override
以下以示例形式显示了wp valet new
的默认值,以便于理解。
对config.yml
的一个简单使用方法可以是
valet new: dbuser: root # or any db creating user dbpass: password # set yours here
启用wp valet new site
在~3秒内启动一个完整、实时、运行中的本地WordPress网站,无需任何附加参数。
支持
GitHub问题不是用于一般支持问题的地方,但您可以尝试其他方式:https://wp-cli.org/#support
贡献
我们感谢您积极为这个项目做出贡献。
贡献不仅限于代码。我们鼓励您以最适合您能力的方式做出贡献,例如编写教程、在当地的聚会中演示、帮助其他用户解决支持问题或修订我们的文档。
要了解更多信息,请查看WP-CLI的贡献指南。此包遵循这些政策和指南。
报告一个错误
认为您已经发现了一个错误?我们希望您能帮助我们将其修复。
在您创建新的问题之前,您应该搜索现有问题,看看是否有现有的解决方案,或者它是否已经在新版本中修复。
在您进行了一些搜索并发现没有开放或修复的问题与您的错误相关之后,请创建一个新的问题。尽可能提供详细信息,并在可能的情况下提供清晰的复现步骤。有关更多指导,请查阅我们的错误报告文档。
创建一个pull request
想贡献一个新功能?请首先打开一个新的问题,讨论该功能是否适合本项目。
一旦您决定投入时间来实施您的pull request,请遵循我们创建pull request的指南,以确保它是一个愉快的体验。有关在本地处理此包的详细信息,请参阅"设置"。
此README.md文件是使用wp scaffold package-readme
(文档)从项目的代码库动态生成的。要建议更改,请提交对代码库对应部分的pull request。