Bạn có thể xem wp-cli-ssh
Chạy liền mạch các lệnh WP-CLI trên máy chủ từ xa thông qua SSH
Tôi biết bạn không muốn SSH cho khách, nhưng ít nhất, điều này được cho là đã loại bỏ sự cần thiết phải làm thủ công.
Tôi đã tìm ra cách để thiết lập nó.
Thực hiện theo các bước sau
mkdir -p ~/.wp-cli
cd ~/.wp-cli
touch composer.json
php composer.phar init --stability dev --no-interaction
php composer.phar config bin-dir bin
php composer.phar config vendor-dir vendor
php composer.phar config repositories.wp-cli composer 'http://wp-cli.org/package-index/'
Tạo hoặc chỉnh sửa config.yml
trong cùng một thư mục và thêm:
require:
- vendor/autoload.php
Cài đặt gói với:
php composer.phar require x-team/wp-cli-ssh=dev-master
Sau đó, chỉ cần chạy wp
sẽ hiển thị một danh sách các tiểu ban có sẵn và bạn nên ssh
thêm vào danh sách đó.
Sau đó, chúng tôi định cấu hình plugin trong wp-cli.local.yml
hoặc wp-cli.yml
:
ssh:
vagrant:
# The %pseudotty% placeholder gets replaced with -t or -T depending on whether you're piping output
# The %cmd% placeholder is replaced with the originally-invoked WP-CLI command
cmd: vagrant ssh-config > /tmp/vagrant_ssh_config && ssh -q %pseudotty% -F /tmp/vagrant_ssh_config default %cmd%
# Passed to WP-CLI on the remote server via --url
url: local-www.yourawesomewebsite.com
# We cd to this path on the remote server before running WP-CLI
path: /your/vvv/path/
Và chạy tất cả với wp ssh plugin status --host=vagrant
... Thật tệ khi plugin này giả định Varying-Vagrant-Vagrant. Vì môi trường mơ hồ của tôi lưu trữ rất nhiều trang web, Vagrantfile không có trong thư mục WordPress, phá vỡ toàn bộ ...