域名itsso.fun,kaizhiai.com正在阿里云出售;域名keenode.com请联系dm@eejaa.com

1Panel导入WordPress网站详细教程

60次阅读
没有评论

由于最近搭建网站的硅云虚拟主机即将到期,加之此虚拟主机无法实现SSL证书自动续签,每次必须手动添加,略显繁琐。正好手头购买了一个VPS,于是想着把网站迁移至VPS。一来避免手动添加SSL证书的麻烦,二来可以获得更大的存储空间。

考虑到迁移的便捷性,打算通过1Panel面板进行迁移。过程中参考了网上不少教程,但都不甚详细,踩了不少坑,最终导入成功,于是把过程记录了一下,供大家参考。

1 准备工作

1.1 从旧服务器导出网站数据

将网站web文件和mysql数据库从旧机器导出,获得两个压缩包。其中一个压缩包将网站根目录的所有文件打包在一起;另一个压缩包只包含一个.sql数据库文件。我使用的硅云导出如下两个压缩包:3kswtemxxxxxx_20251210_140549.web.7z和3kswtemxxxxxx_20251210140814.sql.7z。其中web文件如下供参考:

1Panel导入WordPress网站详细教程

1.2 安装1panel面板

此处采用在线安装方式,博主采用的Debain系统,安装是中文版本,安装命令如下:

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && bash quick_start.sh

其他系统请参考此官方文档,英文版请参考Github链接

2 安装应用

2.1 安装OpenResty

OpenResty 是一个基于 Nginx 的高性能 Web 平台,它集成了大量的 Lua 库、第三方模块和大多数依赖项。OpenResty 通过将 Nginx 与 LuaJIT 结合,使得开发者可以使用 Lua 脚本来扩展 Nginx 的功能,从而实现复杂的 Web 应用程序。1Panel默认采用OpenResty搭建网站。在应用商店进行安装。

1Panel导入WordPress网站详细教程

2.2 安装MySql数据库

同样可以在1Panel应用商店一键安装。

数据库应用的名称随便填写(此处为mysql),版本尽量选择与旧机器上相同或相近的版本,密码随便填写,端口默认3306即可,端口外部访问选中,其他默认即可。

1Panel导入WordPress网站详细教程

2.3 安装PhpMyadmin

PhpMyadmin可用于管理mysql数据库,不装对后续网站迁移没有影响,此处建议安装,方便管理数据库。

3 导入网站

3.1 安装PHP运行环境

在1Panel 网站–>运行环境,菜单栏下,选择PHP创建运行环境。

名称随意填写(此处为php7),应用选择php,版本选择与旧机器上相同或相近的版本,扩展源选择距离主机较近的以提高安装速度,扩展模板选择WordPress,其他默认即可。

1Panel导入WordPress网站详细教程

3.2 创建网站

在1Panel 网站–>网站,菜单栏下,创建网站。

运行环境栏,类型选择之前建立的PHP,运行环境选择上一步建立的(此处为php7[应用商店]),在批量添加域名下输入需要创建的网站域名(如hailandao.com),点击“生成”会自动将下面的填上,其他保持默认即可。

1Panel导入WordPress网站详细教程

3.3 上传网站数据

上一步完成后会建立一个网站目录,点击进入网站根目录 opt/1panel/www/sites/hailandao.com/index

1Panel导入WordPress网站详细教程

将第1.1步导出的web数据压缩文件,上传至此根目录,并解压。

此根目录已包含一个自动创建的index.php文件,而上传的压缩也包含一个index.php文件。博主尝试使用此目录下自动创建的index.php文件,发现主页无法正常打开。于是用上传的压缩包中的index.php文件替换后恢复正常。

如果不支持压缩格式,可提前将压缩包先解压后再压缩成支持的格式比如zip。

1Panel导入WordPress网站详细教程

4 导入数据库

4.1 创建数据库

第2步中是安装MySql数据库应用,此步可以理解为是为网站创建一个数据库文件。

在1Panel 数据库,菜单栏下,选择创建MySql数据库。为了减少出错,确保“字符集”与导出的数据库文件一致;同时将名称,用户名和密码都设置成跟导出的数据库完全一致。

1Panel导入WordPress网站详细教程

4.2 导入数据库文件

点击“导入备份”

1Panel导入WordPress网站详细教程

将步骤1.1导出的sql数据库文件上传,并点击“恢复”。

1Panel导入WordPress网站详细教程

5 修改配置文件

5.1 修改wp-config.php配置

由于1Panel的数据库HOST,不能使用localhost,所以我们要把Database hostname改成步骤2.2安装数据库名(mysql)。

由于在步骤4.2中创建的数据库文件,文件名,用户名和密码都跟导出的wp-config.php文件一致,因此下面DB_NAME、DB_USER、DB_PASSWORD可以不更改。如果不一致需要改成一致。

1Panel导入WordPress网站详细教程

5.2 修改根目录用户组

由于PHP是通过容器运行,因此需要将index和子目录下的所有文件和文件夹的用户组设置为1000,以获得足够的运行权限。

1Panel 网站–>网站,菜单栏下,打开相应网站(hailandao.com)的配置窗口。选择“网站目录”,将”运行用户/组“一栏的用户和用户组都设置为1000,并保存。

1Panel导入WordPress网站详细教程

5.3 域名解析

通过以上设置之后,网站基本导入完成。如果主机80端口只用于此一个网站,此时可输入VPS主机IP地址(比如:158.158.158.158)访问主页。但本人更建议先做DNS解析,通过域名进行访问,因为其他页面是通过域名链接的方式访问(如:https://hailandao.com/archives/1222)。

由于域名托管在阿里云,以阿里云为例,进入阿里云控制台,给这个域名添加两个指向VPS主机IP地址(158.58.158.158)的解析记录。

1Panel导入WordPress网站详细教程

5.4 伪静态设置

设置完域名解析并等待生效之后,正常输入域名即可访问网站主页。

若出现主页打不开,可能是index.php或者wp-config错误,请重新核对。

若主页能正常访问,浏览其他页面出现404错误,有可能是伪静态(Permalink)未生效,需进行伪静态设置。

1Panel 网站–>网站,菜单栏下,打开相应网站(hailandao.com)的配置窗口,选择“伪静态”,方案选择”WordPress“点击“保存并重载”。

1Panel导入WordPress网站详细教程

6 开启HTTPS

第5步之后网站应该能正常访问,为网站开启 HTTPS 可以提升数据传输安全性、增强用户信任,并满足现代浏览器及应用的安全要求。

6.1 申请SSL证书

在开启HTTPS之前需先申请SSL证书,1Panel可以通过ACME调用DNS账户自动申请免费SSL证书,步骤如下:

1Panel 网站–>证书,菜单栏下,点击”Acme账户“添加一个邮箱创建ACME账户。

1Panel导入WordPress网站详细教程

1Panel 网站–>证书,菜单栏下,点击”DNS账户“添加DNS账户。名称随便填写,类型按实际选择(由于此域名托管在阿里云,此处选择“阿里云”),Access Key 、Secret Key 分别为从阿里云账户分配的 RAM子账号和密钥。

1Panel导入WordPress网站详细教程

配置完成后点击”申请证书”,主域名可以手动填入(hailandao.com),或“从网站中选取”,ACME 账户和DNS账号选择上一步创建的(hailandao@163.com和aliyundns),其他默认即可。

1Panel导入WordPress网站详细教程

点击确定后开始申请证书,正常几分钟后即可申请成功。

若申请证书时出现错误:
Message: code: 403, User not authorized to operate on the specified resource, or this API doesn’t support RAM

说明在使用阿里云 DNS(Alibaba Cloud DNS / 阿里云云解析 DNS)API 时,所使用的 RAM 子账号(或主账号)没有足够的权限调用 alidns:DescribeDomains 等必要接口

登录阿里云RAM控制台,为RAM子用户授权 AliyunDNSFullAccess(或自定义策略)。

配置完成后重新点击“申请”,即可成功获取证书。

1Panel导入WordPress网站详细教程

6.2 开启HTTPS

1Panel 网站–>网站,菜单栏下,打开相应网站(hailandao.com)的配置窗口。选择“HTTPS”栏,启用HHTPS,端口443,SSL选项选择已有证书,acme账户选择6.1创建的账户(hailandao@163.com),证书选择6.1创建的hailandao.com,其他默认即可,点击保存生效。

1Panel导入WordPress网站详细教程

至此网站迁移工作完成。

7 其他问题

硅云导出的网站数据,媒体库中的图片文件名若有中文会变成乱码,导入1panel后有部分图片无法加载;此问题可通过WordPress插件Enable Media Replace 进行替换。

主题的emoji图标乱码无法正常显示,需进入后台重新配置一下。

另外对于开启ipv6的访问暂时未配置,后续如有需要再更新。

正文完
 0
饭谷仔
版权声明:本站原创文章,由 饭谷仔 于2025-12-11发表,共计3473字。
转载说明:本站文章部分原创,部分来源于互联网。转载请先获得原作者授权,并请注明出处。
评论(没有评论)
验证码