网站搬家,数据迁移
网站搬家,数据迁移
原服务器 | 新服务器 |
流程:备份网站、备份数据库、备份SSL证书 如果环境是使用 Nginx,需要手动把规则复制备份一下 | 环境:CentOS 7.9 64bit、PHP7.4、Mysql 5.7、Apache |
注:服务器环境请根据你们原服务器的环境进行配置。原服务器的环境和新服务器的环境保持一致。
第一步,先进入原服务器,把需要迁移的网站数据库备份,然后找到备份的数据库文件,复制到网站根目录,在给网站整体和数据库一起打包备份。
看一下服务器环境。
Nginx、Mysql、PHP ,特别注意,备份的时候,要把Nginx规则复制备份一下,如果你目录网站使用的是Apache,就忽略此步备份,如果你新服务器环境是Nginx,必须要把规则复制过去,否则网站打不开。
先备份网站。
鼠标经过 下载 链接时,左下方会出现数据库的路径
把数据库文件,剪切到到网站根目录下。
点击目录路径,会直接跳到网站根目录
把刚备份的数据库文件,粘贴到此目录
回到网站列表,备份整站。
鼠标经过 下载 链接,左下角会出现网站的备份文件路径。
把备份文件剪切到网站根目录下面,构造出一个网站下载地址。
下载地址已经构造出来了,域名+压缩包文件名,如 https://juwayangji.com/juwayangji.com_20220228_192641.zip
Nginx 规则复制出来,备份一下。
if ($request_method ~ "^(OPTIONS)"){ set $rule_0 1$rule_0; } if ($rule_0 = "1"){ return 403; break; } if (!-d $request_filename){ set $rule_1 1$rule_1; } if (!-f $request_filename){ set $rule_1 2$rule_1; } if ($rule_1 = "21"){ rewrite ^/(.*)$ /index.php; }
SSL证书备份一下。
密钥(KEY)
-----BEGIN RSA PRIVATE KEY----- MIIEogIBAAKCAQEAqXAkNDED4HklXoAM4yjPDHakc7YPtiYu03wS0GIpRGH2XjnT I04VFZd2NbF/e/CdVVoCD+pH9/9TSieuOn6xizkuLrR+CjSfxaFYqE8Idwsk23rN 8BANbSRaGn0CIkPnTOMOUu6XtYReublnKijWE9HQ2bUrSbnGXpQz/vRtmSnu45md ClMlhLGF6CMg9fA9opM1RzXzWuT6QPvn+tiXZjgWlOSy/b03PzXVGASOjwCRHPfu ctQjQuqHDE0Y0+WpndrW1zk1PO43U1otnvQMBYDy6f2io0/mLVa1ZGbuSC5omLhN dKjlCukPE+17NtQLMXf5FhHtshBYGBzyOIEkSQIDAQABAoIBAAQB4PlTB3Jxqw6X HLbqqirzS2RpM+ns8UKTNqazC6LQZlFIMNQu7pS6JlOSxR8bS71PCalysw0Mft3M HnTHtk9CpPL51dlL8VNtQ3mHlP2rx81hFCnPV2HzcCYcOsawsHHDFP2lIvVqEgt2 dRgsKxQA7F2ZyVJPEIAAJVKsWUM8DsLwZA5qlXkkKMR9J6890/Ep9cAzhSATaxDy zIwLvg0JrHjHsVrru9cUbq3El7jE35DFkZlxp0Ii5CVIE0zKLINeZaNixr3eCe4s s6a7eGCpZrZ04FLdRPF//qMaOjhoWTkG3XeRd9Epv0Gt+FbtUUeT92ryMkNRm5Ls Vzhz2uECgYEA5Qac1mYb7S9sdTiEabGe4zIvTY4mYOy1lWxpyP7VFpHsyy5Cjv0h okpogemelVt4nuNpeyIE+jIvnG3E+ke+fWBjr52YL99vbpCKPzsOMFeT7gdVNqDK 4k8IPttUM+1sVdmTvASauEoMNsz0e7JNQIaY40bh4EUrwFyAx3sBTv0CgYEAvWTj 1l0XMm7D7JLlC8OSj8mX8e+vOqGgLPH947eWz6XDnOpnprVx1eU7XLo+v9ShU2X2 cNYNebLk0iWY3qb+/RRa6NR7V9bs0KdKgnfcwY/nLTVOcf+dKRFaAG3YCtktfTa0 gddKubJmhSFxkA0BozYPzvg2IP6WKKgilaI8Oj0CgYAbgKXI4U4tN2qw0O6lupy3 78jaaV2WehZ8MR6q8l8obLGg3JdFkIQ/duwB3cobaXacrfZ2wOkUGn65LD1hSMhJ Sg/ugOBLr2s0Pcs8OJ1FlN7A0MSc4MY8Uv1Mfw4nhjViQdSJ2Yuy4cGBuy8Iw6qf OwqVEGgDhIryeKlGSzEnCQKBgFp8LDpLSXzn3KVXXSTssEYQK48EU3SwqYUvrHwy R1Q3vyhl+VV1lMh7d4wK01X1MYpVyZMJQXDmXlpkag/eOy8QnYplkfRak9PwSTHi ME8uAGXh9POUCzMGvjg8Qp6UOh57l2v9Pw9PQ5nRa59GB4VBm/XnMn07BOSxx6wz 0ZCFAoGAczVzi1i8XaejcATWJZxnBGgCsmeK20ASkEweF2KzGUOBceAVkta1QBKQ 3Ur7zxrOkco8TABREV4CDEaQrvYf9h50/o53Cm8vM/I2AmLYgltXq/6jSrsqZmlL tlFZicF92uyaByFnp4MEx8TJXNaPBoLt8rGJcQKzV67A5LYrOR0= -----END RSA PRIVATE KEY-----
证书(PEM格式)
-----BEGIN CERTIFICATE----- MIIGGjCCBQKgAwIBAgIQD2PsL7yk82Qq5rqa/lFOnzANBgkqhkiG9w0BAQsFADBy MQswCQYDVQQGEwJDTjElMCMGA1UEChMcVHJ1c3RBc2lhIFRlY2hub2xvZ2llcywg SW5jLjEdMBsGA1UECxMURG9tYWluIFZhbGlkYXRlZCBTU0wxHTAbBgNVBAMTFFRy dXN0QXNpYSBUTFMgUlNBIENBMB4XDTIxMDcyODAwMDAwMFoXDTIyMDcyNzIzNTk1 OVowGTEXMBUGA1UEAxMOanV3YXlhbmdqaS5jb20wggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQCpcCQ0MQPgeSVegAzjKM8MdqRztg+2Ji7TfBLQYilEYfZe OdMjThUVl3Y1sX978J1VWgIP6kf3/1NKJ646frGLOS4utH4KNJ/FoVioTwh3CyTb es3wEA1tJFoafQIiQ+dM4w5S7pe1hF65uWcqKNYT0dDZtStJucZelDP+9G2ZKe7j mZ0KUyWEsYXoIyD18D2ikzVHNfNa5PpA++f62JdmOBaU5LL9vTc/NdUYBI6PAJEc 9+5y1CNC6ocMTRjT5amd2tbXOTU87jdTWi2e9AwFgPLp/aKjT+YtVrVkZu5ILmiY uE10qOUK6Q8T7Xs21Asxd/kWEe2yEFgYHPI4gSRJAgMBAAGjggMDMIIC/zAfBgNV HSMEGDAWgBR/05nzoEcOMQBWViKOt8ye3coBijAdBgNVHQ4EFgQUhjcwUzxAqKEA VJ8fiaVEaXtSP9MwLQYDVR0RBCYwJIIOanV3YXlhbmdqaS5jb22CEnd3dy5qdXdh eWFuZ2ppLmNvbTAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEG CCsGAQUFBwMCMD4GA1UdIAQ3MDUwMwYGZ4EMAQIBMCkwJwYIKwYBBQUHAgEWG2h0 dHA6Ly93d3cuZGlnaWNlcnQuY29tL0NQUzCBkgYIKwYBBQUHAQEEgYUwgYIwNAYI KwYBBQUHMAGGKGh0dHA6Ly9zdGF0dXNlLmRpZ2l0YWxjZXJ0dmFsaWRhdGlvbi5j b20wSgYIKwYBBQUHMAKGPmh0dHA6Ly9jYWNlcnRzLmRpZ2l0YWxjZXJ0dmFsaWRh dGlvbi5jb20vVHJ1c3RBc2lhVExTUlNBQ0EuY3J0MAkGA1UdEwQCMAAwggF9Bgor BgEEAdZ5AgQCBIIBbQSCAWkBZwB2ACl5vvCeOTkh8FZzn2Old+W+V32cYAr4+U1d JlwlXceEAAABeu1RsC4AAAQDAEcwRQIhAL/2hfjo3safo5vPSz9vOgy6DZ+gc7+1 1MX0eLeqVsp6AiAFpcFjiVyLBaqPeDget87GhiDxJETf8q1sLudL4fSpzgB2AFGj sPX9AXmcVm24N3iPDKR6zBsny/eeiEKaDf7UiwXlAAABeu1RsHwAAAQDAEcwRQIh AI9sJ4g/V1/mwpJ3LxwEJVMSPmSDSf9GRVGj5fJRRKYAAiATlZQ4cVhJfn/UCqtM SETDBU4UCgfjQTHoZwMxw2UTRAB1AEHIyrHfIkZKEMahOglCh15OMYsbA+vrS8do 8JBilgb2AAABeu1RsB4AAAQDAEYwRAIgHM0aYEBaJLr/ILaEJLxWtHMTBPjrLJUW 5Q+l+EHDSFICIG9y2oMNsisQ/g70ixon+S+QL08ZIl4DywKn2HgGU39jMA0GCSqG SIb3DQEBCwUAA4IBAQAe6NTBuCjLUyiFcM2E8Kny9z5o4qEe9rEmEE8/y8eINv/N LM6hrs9If6k/lbbFPktj33M5vde/Eg54op4RBOitBO6tSPH1+ioxnB5q2PJU4amc k5F+vRLXBdwLPsO2/Vjn/DvFLOxnCk0UNntZ8DobsN1i7R4LWl7q8OfSVgmelUh6 At1QXOflyUVt3XB7hqzE9NvUGqvtPj2u13x3ntNMy2oyEPNe1hO+37YPY3bAIAYh GSIqO/+guSuoxM72+qYna8HS1r8o28K91qHP6Q7HTx2YDtzgYzJ2hOSxTT4PK2Q6 HFKwumWzDolvFjxPZp4PfntNjNCZm0gAvwq6W6cj -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIErjCCA5agAwIBAgIQBYAmfwbylVM0jhwYWl7uLjANBgkqhkiG9w0BAQsFADBh MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBD QTAeFw0xNzEyMDgxMjI4MjZaFw0yNzEyMDgxMjI4MjZaMHIxCzAJBgNVBAYTAkNO MSUwIwYDVQQKExxUcnVzdEFzaWEgVGVjaG5vbG9naWVzLCBJbmMuMR0wGwYDVQQL ExREb21haW4gVmFsaWRhdGVkIFNTTDEdMBsGA1UEAxMUVHJ1c3RBc2lhIFRMUyBS U0EgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCgWa9X+ph+wAm8 Yh1Fk1MjKbQ5QwBOOKVaZR/OfCh+F6f93u7vZHGcUU/lvVGgUQnbzJhR1UV2epJa e+m7cxnXIKdD0/VS9btAgwJszGFvwoqXeaCqFoP71wPmXjjUwLT70+qvX4hdyYfO JcjeTz5QKtg8zQwxaK9x4JT9CoOmoVdVhEBAiD3DwR5fFgOHDwwGxdJWVBvktnoA zjdTLXDdbSVC5jZ0u8oq9BiTDv7jAlsB5F8aZgvSZDOQeFrwaOTbKWSEInEhnchK ZTD1dz6aBlk1xGEI5PZWAnVAba/ofH33ktymaTDsE6xRDnW97pDkimCRak6CEbfe 3dXw6OV5AgMBAAGjggFPMIIBSzAdBgNVHQ4EFgQUf9OZ86BHDjEAVlYijrfMnt3K AYowHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDgYDVR0PAQH/BAQD AgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjASBgNVHRMBAf8ECDAG AQH/AgEAMDQGCCsGAQUFBwEBBCgwJjAkBggrBgEFBQcwAYYYaHR0cDovL29jc3Au ZGlnaWNlcnQuY29tMEIGA1UdHwQ7MDkwN6A1oDOGMWh0dHA6Ly9jcmwzLmRpZ2lj ZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RDQS5jcmwwTAYDVR0gBEUwQzA3Bglg hkgBhv1sAQIwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cuZGlnaWNlcnQuY29t L0NQUzAIBgZngQwBAgEwDQYJKoZIhvcNAQELBQADggEBAK3dVOj5dlv4MzK2i233 lDYvyJ3slFY2X2HKTYGte8nbK6i5/fsDImMYihAkp6VaNY/en8WZ5qcrQPVLuJrJ DSXT04NnMeZOQDUoj/NHAmdfCBB/h1bZ5OGK6Sf1h5Yx/5wR4f3TUoPgGlnU7EuP ISLNdMRiDrXntcImDAiRvkh5GJuH4YCVE6XEntqaNIgGkRwxKSgnU3Id3iuFbW9F UQ9Qqtb1GX91AJ7i4153TikGgYCdwYkBURD8gSVe8OAco6IfZOYt/TEwii1Ivi1C qnuUlWpsF1LdQNIdfbW3TSe0BhQa7ifbVIfvPWHYOu3rkg1ZeMo6XRU9B4n5VyJY RmE= -----END CERTIFICATE-----
原服务器已经完成,网站、数据库、伪静态规则、SSL证书备份 ,接下来到新的服务器来操作。
新的服务器,推荐使用 CentOS 7.9 64bit,因为7.9是稳定版本,有更高版本也不推荐,不稳定,而且高版本的源都不维护了,目前最稳定版本是7.9
无论你使用的 阿里,华为,腾讯,或者别的平台服务器,强烈推荐使用 CentOS 7.9 64bit
LINUX服务器管理面板有很多,傻瓜式管理面板,宝塔面板还算可以,新的服务器,采用宝塔面板。面板安装命令。
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
服务器需要添加端口白名单,否则无法访问,端口 8888、888、3306、21,安装完成后,访问地址
选择第二个选项卡,Apache、Mysql 5.7、PHP7.4,Pure-Ftpd是FTP服务,如果不需要,可以取消勾选,phpMyadmin 是MYSQL在线管理程序,如果不需,也可以取消勾选 。我这里选择默认了。
正在安装,安装的速度,根据你的服务器配置和带宽来决定的,一般差不多5-10分左右吧。
安装完成后,创建网站
创建完成后,点击 根目录 下面的网站路径,进入站点根目录
远程下载,把原服务器构造出来的下载地址,粘贴到URL地址处
https://juwayangji.com/juwayangji.com_20220228_192641.zip
自动下载到当前目录,下载完完成后,把根目录下面其它文件删除掉。
鼠标右键,选中压缩包,解压,会自动把文件解压到当前网站目录
解压完成后,进入站点上一级目录,给站点设置上读写权限
网站录下数据库文件,复制到宝塔的数据文件夹,恢复数据库,一般默认数据库恢复文件夹,/www/backup/database
如果有的目录修改过,可以看一下你的备份文件夹路径
把数据库文件,复制到网站备份数据库文件夹,如下。
导入数据库,如图
选择我们刚刚复制过去的数据库,导入
把数据库名,用户名,密码,配置到网站链接数据库文件中。 /include/dbinfo.inc.php
因为我们新服务器使用是Apache,不需要伪静态规则,Apache是自动支持,不需要我们导入备份规则。
接下来,配置一下SSL证书,把备份的SSL证书 KEY和PEM,分别粘贴到密钥(KEY) 和 证书(PEM格式) 如图:
把域名解析到新服务器。带www和不带www都要解析,然后看一下是否生效。使用ping命令。
打开网站看看。
打开栏目看看
到这里,整个搬家迁移网站就结束了!