服务器不影响网站运行也能重新安装PHPSTUDY

最近做了几个网站,分别在不同的服务器上,我个人比较习惯用PHPSTUDY来配置PHP+MYSQL的基础环境,起码比单纯的IIS,PHP来配置方便很多,但是看到其他的几个WINDOWS远程服务器上拥有者用的都是PHPSTUDY,今天没事牧童来唠唠如何在PHPSTUDY程序出错之后在最短的时间内保存服务器数据(亲历)。

所有的PHP后台程序对数据库备份不一定是好使的(亲历惨痛教训)

如果问如何备份数据库,很多人都知道在网站后台,以管理员身份进入后运行数据备份,程序会把服务器MYSQL数据表以.sql文件形式导出到程序指定的文件夹,当管理员数据出错或者网站程序搬家的时候将文件打包,重新安装在新的服务器环境中,然后通过后台数据恢复,将原来的网站数据回复,在常见的例如DEDE,ECSHOP,WORDPRESS,DICUZ,EMPIRECMS等常见的CMS系统中没有任何问题,对于一些后台没有数据备份的程序会在命令里面将数据库内容以SQL形式导出。

并不是所有的这些SQL导入都好用,有时候程序时间太长经历过二开,或者MYSQL版本出现问题,在一些时候导入文件的时候后台会提示报错,这时候需要程序去调试数据库报错,修改程序,一来一回最少2个小时开外了,然而有时候不一定会有这么多的时间让你去查找报错,牧童曾经亲历,项目在第二天上线,前一天晚上没事整REDIS导致和程序源码出现冲突,APACHE不听话了,只能重置PHPSTUDY,网站只能重新安装,后台恢复数据库备份的时候倒是SQL报错,数据库无法返回,当时绝对是相似的心都有了,让你手贱,不过还好,经过辛苦的调试,查找原因,在天亮之前将这个坑给填上了,后来牧童就找到一种不用讲数据库MYSQL数据表以SQL文件形式导出。

当PHPSTUDY运行出错,需要重装的时候,不需要将所有的网站在后台进行数据备份,只需要直接通过控制面板卸载PHPSTUDY,具体步骤请看以下:

1.控制面板卸载PHPSTUDY之后,PHP安装目录会有几个文件需要手动删除,其中需要注意保存mysql文件夹(注释1)和www文件夹(如果你的网站源码不是在www文件夹请忽略,直接关注mysql文件夹)

2.直接重新安装PHPSTUDY,安装目录,安装内容自己定义

3.通过PHPSTUDY直接绑定域名在对应的网站源码文件夹

4.将之前开通的PHP扩展开通,防止网站程序无法正常运行,并将默认mysql数据库密码root修改成之前的密码(如果不修改就把服务器里面所有网站的CONFIG文件数据库密码修改成默认ROOT)

5,.进入之前被卸载过的phpstydy安装目录,将mysql下面子文件夹全部COPY到新的PHPSTUDY安装目录下的MYSQL子文件夹,直接运行域名,这时候网站就能安全打开。

注释1:mysql是一种安装文件,mysql文件夹是数据库根目录,我们在命令行,或者phpmyadmin这种可视化操作的数据库内容,都被存放于mysql->data文件,有兴趣的可以打开data文件夹查看,里面的子文件夹都是以数据库名称命名的,所有的数据库表都在对应的数据库文件夹里面

前方高能,服务器系统损坏重装,本地没有备份之解决方法:

不管是阿里云ECS还是百度BBC或者是京东,新网的一些云主机产品,LINUX一般是带有20G的空间,WINDOWS会有40G 的磁盘空间,主要还是和系统大小有直接的关系,很多人以为买了阿里的产品就一劳永逸,往往这种一劳永逸会坑死一批人,如果某天数据激增,数据信息很重要,刚好服务器系统崩盘,这时候只有重装系统解决的时候牧童目测你会疯掉。最好的是之前做过磁盘镜像,可以一键还原,但是肯定会损失掉数据。

建议:购买云磁盘挂在到ERP服务器上,服务器自带的40G只作为系统盘使用,后面购买的磁盘挂在到服务器上之后就和普通的电脑一样分区C盘,D盘,这时候你可以把程序存放到购买的云磁盘中,环境安装MYSQL一定放到云磁盘,APACHE无所谓,如果服务器系统出现重装的时候,损失掉的只有C盘系统盘里面的环境配置,你的D盘并不会受到影响,到时候只需要按照之前说的方法将环境重新配置一下,然后保存MYSQL文件内容到新的文件内容,就会在最快的时间内将程序运转正常,而且不会损失数据。

如果重装的系统没有问题,网站环境在主机上面能够正常运行打开,域名在本地浏览器不能打开,问题出在服务器防火墙,百度云服务器默认的有防火墙,将防火墙处理掉就可以在本地打开内容。

注:此方法以PHPSTUDY测试体验得出,其他环境可以以此推理。

你可能感兴趣的:(服务器不影响网站运行也能重新安装PHPSTUDY)