关于wordpress博客域名访问安全更换方式

WP-CLI 完整安装 + 实操(Rocky / CentOS / Ubuntu 通用)

前提:服务器已经安装 PHP,并且进入你的 wordpress 网站根目录再操作! 比如你的网站在 /var/www/blog,先执行:

cd /var/www/blog

1、安装 WP-CLI

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

2、验证是否安装成功

wp --version

输出版本号就代表安装成功。
如果提示 `php: command not found`,需要把 php 软链接或者确认 php 环境变量。

WP-CLI 默认禁止 root 用户直接执行,怕权限过高误操作破坏网站文件。 两个方案:优先推荐方案 1(用网站运行用户执行,安全),方案 2 是加--allow-root强制 root 运行(临时应急)

3、备份数据库

#指定站点用户执行备份
sudo -u www -i -- wp db export wp_back_$(date +%Y%m%d).sql

#跳过安全模式允许root执行
wp db export wp_back_$(date +%Y%m%d).sql --allow-root


#执行完备份之后,我们可以 ls 查看当前目录确认备份文件是否生成:
ls -l /站点目录

备选:如果你不想用 –allow-root,去掉 -i 参数(不切换家目录)

sudo -u www wp db export wp_back_$(date +%Y%m%d).sql

去掉 -i,不会尝试进入 /var/www 家目录,适合无家目录的 web 用户。

4、模拟试运行(只预览、不修改数据库)

wp search-replace 'http://IP' 'https://www.your_name_server.cn' --skip-columns=guid --dry-run --allow-root

5、预览没问题,执行真实替换

wp search-replace 'http://IP' 'https://www.your_name_server.cn' --skip-columns=guid --allow-root

6、清空 WordPress 缓存

wp cache flush --allow-root

7、校验站点域名是否更换成功

wp option get siteurl --allow-root
wp option get home --allow-root

#两条输出都应该是:`https://www.your_name_server.cn`
文末附加内容
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇