wordpress程序复制
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 [email protected](旧目录服务器):/home/admin/旧目录/ /home/admin/新目录/
或:
sshpass -p YHttlgvhvNNpcV rsync -e 'ssh -p 1234' -qvaz [email protected]:/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,进行检查是否正常
转载于:https://blog.51cto.com/12735133/2057194