如何复制一个wordpress的网站

导语:有时候,我们会复制一个网站的结构与数据,以避免重新搭建时结构的繁琐步骤问题,那么对于一个wordpress网站,我们应该怎样来复制,下面看看步骤。注意,叶子说的是linux下的步骤。

复制WordPress网站

  1. 创建一个新目录。
    mkdir 新网站目录
    
  2. 复制原网站的所有文件到新目录。
    cp -R ./老网站目录/* ./新网站目录/
    
  3. 为新目录和文件指定web服务的用户和组。
    chown -R web:web 新网站目录
    
  4. 登录phpmyadmin导出数据库所有数据。
  5. 用UltraEdit打开刚刚导出的数据库文件,将数据中的原域名替换成新域名。
    www.原域名.com www.新域名.com
    
  6. 如果有上传路径的设置,那么将上传路径改为新路径。
    (50, 'upload_path', '新网站目录/wp-content/uploads', 'yes')
    
  7. 导入数据到新的数据库。
  8. 修改wp-config.php的用户名、密码、数据库名、缓存标识。
  9. 登录购买域名的网站,解析域名,将域名的A记录指向你的服务器。
  10. 如果你是apache的web服务器,配置vhost。
    <VirtualHost *:80>
    ServerAdmin admin@新域名.com
    ServerName 新域名.com
    RewriteEngine On
    RewriteRule ^/(.*)$ http://www.新域名.com/$1 [R=301,L]
    </VirtualHost>
    
    <VirtualHost *:80>
    ServerAdmin admin@新域名.com
    DocumentRoot "/新网站目录"
    ServerName www.新域名.com
    ServerAlias www.新域名.com 新域名.com
    <Directory "/新网站目录/">
    Options FollowSymLinks
    AllowOverride All
    Require all granted
    </Directory>
    ErrorLog "logs/www.新域名.com-error_log"
    CustomLog "|/bin/rotatelogs /logs/www.新域名.com-access_log_%Y-%m-%d 86400 480" common
    </VirtualHost>
    
  11. 重启web服务

结束

你学会了吗?

发表评论

邮箱地址不会被公开。 必填项已用*标注