本文是与Siteground合作创建的系列的一部分。感谢您支持使SitietPoint成为可能的合作伙伴。 钥匙要点
如果您尚未安装WP-CLI,请查看安装文档并启动WP-CLI并运行。
>示例:
但是,您可以通过询问用户提供相对路径信息来进一步自动化此过程,这样您就不必在安装目录中运行它,通过询问数据库名称和密码等等来运行它。您也可以做(正如本文稍后会看到的)设置,用于在一台服务器上处理多个WordPress安装的托管环境,并一次设置和安装多个站点。以所需的方式自定义脚本,以使其对自己的项目具有最大有效的效果,以便您不必不断地重写它 - 使其有效!
#!/usr/bin/env bash #plugins to install and activate (slugs) WPPLUGINS=( test-plugin1 test-plugin2 test-plugin3 ) echo "Starting WordPress Installation Script" # Site Name Input echo "Site Name: " read -e sitename # Site URL Input echo "Site URL: " read -e siteurl # Download WP and configure it wp core download wp core config --dbname=$dbname --dbuser=root --dbpass=root wp db create wp core install --url=$siteurl --title="$sitename" --admin_user="admin" --admin_password="examplePassword123" --admin_email="test@example.com" # Remove default plugins, install plugins, install Base Theme wp plugin delete --all wp theme install example-theme.zip --activate wp plugin install ${WPPLUGINS[@]} --activate echo "WordPress installation complete!">
备份WordPress
首先,您需要运行(无论是在命令行还是通过脚本)运行WP DB Export xplox.com_20170501T1420从网站的目录中运行,最后一个参数是您喜欢的文件名。当然,如果完全自动化该过程,则在文件名中添加时间戳将很方便。
>完成后,您的网站的根目录将包含一个.sql文件,该文件是该网站数据库的备份。然后,您可以运行一个简单的tar -vczf example.com_20170501T1420.gz。 (使用此备份存档的相同文件名),它将压缩网站的文件,以及.sql文件。现在,通过命令行,脚本或SFTP客户端,您可以在瞬间!
> WordPress Core更新>要在当前目录中更新网站的WordPress Core文件,请运行WP Core Update命令。当您设置一个脚本以循环循环到当前服务器上的安装列表时,此命令确实会发光
WordPress插件和主题更新
>与核心更新类似,循环浏览您的网站列表,运行WP插件更新 - 以更新每个站点上安装的所有插件,或WP主题更新 - 为主题做同样的事情。
#!/usr/bin/env bash # Assumes site directories are under /var/www/siteurl WPSITES=( example.com example2.com example3.com ) WPPATH=/var/www/ echo "Starting WordPress Core Updates" for i in "${WPSITES[@]}" do : wp core update --path:$WPPATH$i echo "Updates for $i Completed!" done echo "WordPress Core Updates Complete!"
如果您想进行核心WordPress更新以及插件和主题,则还可以将它们组合到一个更新脚本中。
>
>从旧托管服务器(从网站root目录运行)的数据库,
#!/usr/bin/env bash #plugins to install and activate (slugs) WPPLUGINS=( test-plugin1 test-plugin2 test-plugin3 ) echo "Starting WordPress Installation Script" # Site Name Input echo "Site Name: " read -e sitename # Site URL Input echo "Site URL: " read -e siteurl # Download WP and configure it wp core download wp core config --dbname=$dbname --dbuser=root --dbpass=root wp db create wp core install --url=$siteurl --title="$sitename" --admin_user="admin" --admin_password="examplePassword123" --admin_email="test@example.com" # Remove default plugins, install plugins, install Base Theme wp plugin delete --all wp theme install example-theme.zip --activate wp plugin install ${WPPLUGINS[@]} --activate echo "WordPress installation complete!">将其导入您的新托管服务器(从网站root目录运行)。
然后用以下方式替换新信息(从网站root目录运行)的旧信息(例如URL)。
#!/usr/bin/env bash # Assumes site directories are under /var/www/siteurl WPSITES=( example.com example2.com example3.com ) WPPATH=/var/www/ echo "Starting WordPress Core Updates" for i in "${WPSITES[@]}" do : wp core update --path:$WPPATH$i echo "Updates for $i Completed!" done echo "WordPress Core Updates Complete!"
搜索 - replace命令用newurl.com替换了oldurl.com的任何实例)。
#!/usr/bin/env bash # Assumes site directories are under /var/www/siteurl WPSITES=( example.com example2.com example3.com ) WPPATH=/var/www/ echo "Starting WordPress Plugin and Theme Updates" for i in "${WPSITES[@]}" do : wp plugin update --all --path:$WPPATH$i wp theme update --all --path:$WPPATH$i echo "Updates for $i Completed!" done echo "WordPress Plugin and Theme Update Complete!">通过扩展您可能用于备份的相同脚本,也可以自动化此过程。您可以轻松地拥有一个导出脚本,然后是一个导入脚本,该脚本添加了用于搜索和替换字段的输入,甚至可能会通过新数据库凭据的选项扩展它,如果它们已更改。
结论
>可以与WP-CLI自动化的任务数量简直令人惊讶。您可以自定义一个安装脚本以下载WordPress Core,创建您的配置和数据库,安装WordPress,剥离任何膨胀,添加默认插件和主题并激活它们,等等。您也可以使用它来运行备份,更新,迁移等。
当您要使用WP-CLI时,选择好主机很重要。许多主机不支持WP-CLI的使用,因此,如果您打算利用WP-CLI自动化,那么找到一个确实至关重要。 Siteground是积极支持和投资WP-CLI项目的主持人之一。这是托管WordPress网站的绝佳选择,尤其是当您需要使用WP-CLI时 - 它在所有WordPress托管计划中都启用了WP-CLI。 Siteground还具有有关在其服务器上使用WP-CLI的有用教程。经常询问有关WP-CLI自动化的问题(常见问题解答)
> WP-CLI自动化是什么,为什么重要?wp-cli自动化是一种强大的工具,可让您从命令行管理WordPress网站。这很重要,因为它可以通过自动化重复任务来节省大量时间。例如,您可以使用WP-CLI来更新插件,配置多站点安装,而不必在WordPress后端导航。
>除了插件更新,WP-,WP-CLI? CLI可用于各种任务。这些包括数据库管理,主题安装和更新,用户管理等等。本质上,您可以从WordPress后端进行任何操作,您可以使用wp-cli。熟悉命令行,这并不过于复杂。有很多可用的资源可以帮助您入门,一旦学习了基础知识,您会发现它可以极大地简化您的WordPress管理任务。
wp-cli可以与托管在您具有SSH访问的服务器上的任何WordPress网站一起使用。它通常在共享托管计划上不可用,但是大多数VPS和专用托管计划都可以使用它。
>是否有可能自动使用WP-CLI? >在WordPress后端使用WP-CLI有什么好处? -cli是它可以节省您的时间。可以使用WP-CLI中的一个命令完成WordPress后端几下的任务。它也是用于大规模操作的强大工具,例如更新所有插件或创建多个帖子。>我可以使用WP-CLI在我的WordPress网站上管理用户? WP-CLI包括几个用于用户管理的命令。您可以创建,删除和编辑用户,更改用户角色等等。
>
以上是WP-CLI自动化的5个节省时间的详细内容。更多信息请关注PHP中文网其他相关文章!