WordPress程序复制 1、 在Linux系统下操作 2、 登录WDCP云主机linux服务器管理系统控制面板,创建站点(输入域名与目录) 3、 建立数据库,可以使用phpMyAdmin创建 CREATE DATEBASE 新目录 default character set utf8; CREATE USER ‘新目录’@’localhost’ IDENTIFIED BY ‘密码’; GRANT ALL PRIVILEGES ON 新目录 . * TO ‘新目录’@’localhost’ WITH GRANT OPTION; 4、 预先写好复制命令 4.1、取消删除与复制别名 unalias rm unalias cp 4.2、删除新目录下多余的文件 rm –r /home/admin/目录/public_html/* 4.3.1、同服务器下程序复制 cp –r /home/admin/旧目录/* /home/admin/新目录/ 4.3.2、不同服务器下复制 rsync –e ‘ssh –p 1234(端口号)’ –vaz root@12.234.123.34(旧目录服务器):/home/admin/旧目录/ /home/admin/新目录/ 或: sshpass -p YHttlgvhvNNpcV rsync -e 'ssh -p 1234' -qvaz root@123.2.147.23:/home/admin/旧目录/public_html/ /home/admin/新目录/public_html/ 4.4、给目录权限 chown –R www:www /home/admin/新目录 chmod –R 770 /home/admin/新目录 4.5.1、同服务器导出数据库 mysqldump –uroot –psdgjjjkh64ds 旧目录>旧目录.sql 4.5.2、不同服务器导出数据库 mysqldump –h12.123.123.12 –uroot –pgjhguhi54fdg 旧目录>旧目录.sql 4.6、导入数据库 mysql –uroot –phgjkjkdh465dvd –dafault-character-set=utf8 新目录<旧目录.sql 注:h:host,u:user,p:password 5、 登录putty把命令输入进行复制

6、 登录ftp,找到指定文件,更改数据库配置文件 7、 替换数据库中的域名 UPDATE 目录.wp_options SET option_value = replace( option_value, ‘旧域名’,’新域名’ ); UPDATE 目录.wp_posts SET post_content = replace( post_content, ‘旧域名’,’新域名’ ); UPDATE 目录.wp_posts SET guid = replace( guid, ‘旧域名’,’新域名’ ); UPDATE 目录.wp_postmeta SET meta_value = replace(wp_postmeta, ’ 旧域名’,’新域名’); 或: UPDATE wp_options SET option_value = replace( option_value, ‘旧域名’,’新域名’ ); UPDATE wp_posts SET post_content = replace( post_content, ‘旧域名’,’新域名’ ); UPDATE wp_posts SET guid = replace( guid, ‘旧域名’,’新域名’ ); UPDATE wp_postmeta SET meta_value = replace(wp_postmeta, ’ 旧域名’,’新域名’); 8、本地添加host,进行检查是否正常