使用宝塔面板在云服务器搭建网站的过程中出现的两个问题

无法正确创建或链接到数据库;通过公网ip访问网站被重定向;网站备份的迁移。


前言

    还是关于在云主机上搭建网站的问题,操作环境:阿里云ECS中使用CentOs通过宝塔面板wordpress一键部署网站源码。
    博主去年在阿里云白嫖了一个月的云服务器搭建了一个网站,到期之前把站点资源和数据库都备份下来了,留待以后使用。今年又买了一年ECS,先配置一下然后再把备份的站点资源部署上去,本来想着直接更换wwwroot目录文件和数据库就好,但是发现并不可行。
    于是清空了实例云盘并且重置了操作系统,重新搭建时,出现了两个问题,首先是使用wordpress建立数据库连接时出错,还有当使用新的公网ip访问网站时,被自动重定向到博主去年的ECS公网ip上去了,自然不能够访问。接下来说一下这两个问题的处理方案,还有站点备份转移的正确打开方式。


一、建立数据库连接时出错怎么办?

出现这种错误有两种表现形式:一是填写完下面这一页内容之后图片描述
出现下面这一页的提示
在这里插入图片描述
无法找到数据库地址。
第二种错误是填写完第一页内容之后,网站显示503 Service Unavailable ,这是网页程序没有相关的结果后返回的一种状态码。

     首先要在阿里云控制台的安全组规则里面开放80和3306两个端口,前者供宝塔面板HTTP访问,后者是连接MySQL数据库要用的。
1、安全组是阿里云提供的防火墙策略
2、宝塔面板中也有防火墙
防火墙就相当于两道门
只有这两个门都开启了(都放行了3306端口)
才能正常通过公网访问。
所以还要在宝塔面板中开放一遍3306端口。在这里插入图片描述

     再说怎么正确填写第一页的数据库连接信息,如果自己提前建立了一个数据库,那么数据库名、用户名和密码都可以在宝塔的控制面板看到,复制过来,数据库主机填写云主机的公网ip地址,表前缀一般不需要修改。
     至此问题得以解决。

     多说一句,如果在第一页数据库主机填写localhost出现错误,可以尝试填写云服务器的内网地址测试一下,这个内网IP地址是直接与公网IP地址对应的,如果仅仅是使用WordPress搭建网站,可以将其忽略。

二.使用ip访问网站被重定向怎么办?

访问一个网站可以搜索域名,也可以直接输入IP地址。但博主通过IP地址访问网站时总是被重定向到曾经用过的站点ip上去,别人访问就没有这个问题。

     办法很简单,只需要开启浏览器的无痕窗口访问或者直接换一个浏览器就可以,永久解决的办法就是清理当前浏览器缓存,具体就是Cookie及其他网站数据,缓存的图片和文件这两项。
     这样就可以通过ip和域名两种方式正常访问自己网站了。

三.网站备份的迁移

前提是已经有备份文件了,那么可以按照以下步骤进行操作
1、将现在的WordPress的网站源代码删除,将zip压缩包里面的文件上传到现在的宝塔面板的FTP中。
2、通过宝塔面板的phpmyadmin 清空当前数据库中的所有表,并使用phpmyadmin将sql.gz的数据库文件导入到现在的数据库中。
3、访问
在这里插入图片描述
第一个是站点备份,第二个是导出的数据库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值