帮助文档 > 系统入门 > 服务器相关问题 > CentOS

网站搬家,数据迁移

网站搬家,数据迁移


原服务器新服务器

流程:备份网站、备份数据库、备份SSL证书

如果环境是使用 Nginx,需要手动把规则复制备份一下

环境:CentOS 7.9 64bit、PHP7.4、Mysql 5.7、Apache

注:服务器环境请根据你们原服务器的环境进行配置。原服务器的环境和新服务器的环境保持一致。


第一步,先进入原服务器,把需要迁移的网站数据库备份,然后找到备份的数据库文件,复制到网站根目录,在给网站整体和数据库一起打包备份。

看一下服务器环境。

image.png

Nginx、Mysql、PHP ,特别注意,备份的时候,要把Nginx规则复制备份一下,如果你目录网站使用的是Apache,就忽略此步备份,如果你新服务器环境是Nginx,必须要把规则复制过去,否则网站打不开。

先备份网站。

image.png


image.png

鼠标经过 下载 链接时,左下方会出现数据库的路径

image.png


把数据库文件,剪切到到网站根目录下。

image.png


点击目录路径,会直接跳到网站根目录

image.png


把刚备份的数据库文件,粘贴到此目录image.png


image.png


回到网站列表,备份整站。

image.png


image.png


image.png


鼠标经过 下载 链接,左下角会出现网站的备份文件路径。

image.png


把备份文件剪切到网站根目录下面,构造出一个网站下载地址。

image.png


image.png


image.png


下载地址已经构造出来了,域名+压缩包文件名,如 https://juwayangji.com/juwayangji.com_20220228_192641.zip

Nginx 规则复制出来,备份一下。

image.png

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证书备份一下。

image.png

密钥(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,安装完成后,访问地址

image.png


选择第二个选项卡,Apache、Mysql 5.7、PHP7.4,Pure-Ftpd是FTP服务,如果不需要,可以取消勾选,phpMyadmin 是MYSQL在线管理程序,如果不需,也可以取消勾选 。我这里选择默认了。

image.png


正在安装,安装的速度,根据你的服务器配置和带宽来决定的,一般差不多5-10分左右吧。

image.png


image.png


安装完成后,创建网站 

image.png


image.png


创建完成后,点击 根目录 下面的网站路径,进入站点根目录

image.png


远程下载,把原服务器构造出来的下载地址,粘贴到URL地址处

https://juwayangji.com/juwayangji.com_20220228_192641.zip

image.png


image.png


自动下载到当前目录,下载完完成后,把根目录下面其它文件删除掉。

image.png


鼠标右键,选中压缩包,解压,会自动把文件解压到当前网站目录

image.png

image.pngimage.png

解压完成后,进入站点上一级目录,给站点设置上读写权限

image.pngimage.pngimage.png

网站录下数据库文件,复制到宝塔的数据文件夹,恢复数据库,一般默认数据库恢复文件夹,/www/backup/database

如果有的目录修改过,可以看一下你的备份文件夹路径

image.png

把数据库文件,复制到网站备份数据库文件夹,如下。

image.png

导入数据库,如图

image.png


选择我们刚刚复制过去的数据库,导入

image.png

image.png


把数据库名,用户名,密码,配置到网站链接数据库文件中。 /include/dbinfo.inc.php 

image.pngimage.png


因为我们新服务器使用是Apache,不需要伪静态规则,Apache是自动支持,不需要我们导入备份规则。

接下来,配置一下SSL证书,把备份的SSL证书 KEY和PEM,分别粘贴到密钥(KEY) 和 证书(PEM格式) 如图:

image.png

image.png

把域名解析到新服务器。带www和不带www都要解析,然后看一下是否生效。使用ping命令。

image.png

image.png


打开网站看看。

image.png

打开栏目看看

image.png


到这里,整个搬家迁移网站就结束了!


image.png