大家好,我是您的朋友:义县游学电子科技。今天给您带来的一篇技术文章是关于服务器网站系统的。
义县游学电子科技。今天给您带来的一篇服务器上不仅运行着网站,论坛,博客,各种网络应用,还有重要的数据库资源。而无形的数据就是有形的资产,想象一下,如果一个网站或者论坛一下子被数据清空了是多么糟糕的一件事啊。不仅仅用户信息荡然无存,而且各种文章,视频,图片等资源也消失一空。只剩下莫名的运维人员傻傻的想不清楚“到底发生了什么事呀!”。当然这通常都不会发生,因为黑客攻击能成功的案例毕竟还是少数,因为目前的防火墙的级别都很高,而且网站源码都是经过数以千计的测试后才发布的漏洞好少了。所以黑客很难得手的。我今天要跟大家说一个网站主或者论坛主,博客主都会遇到的一个事情---迁站。
想到这个词,好多朋友尤其是站主们都会头疼,因为整个站点运行的时间长达数十年,短的超1年,不论是数据还是资源都是比较庞大的。而且迁移过程中哪里稍有配置不慎,就会造成站点无法运行宕机。重则重新开发调试。足够麻烦,而且浪费精力。尤其是对于盈利性站点来说,耽误一天就是耽误了一天的客户流量,客户流量是什么,那就是钱啊。所以我在这边通过自己测试,琢磨出一个好方法,让你的站点一键迁站,省去配置出错的失误,保证万无一失。下面我来接好我的方法吧!
首先,说明的是,我的服务器是Ubuntu系统,服务器环境是oneinstack,数据库是mysql.站点是thinkcmf.如果不同,请以我这个为准。因为下边的说明部分,都是以我这的环境为例进行说明的。大家可以自己识别下。
1.登陆你的站点服务器,打包其中的站点源码,把压缩包复制到你的U盘里。
2.还是在你的服务器上,导出你的数据库。一定要保证数据库中的各种表格都在,千万别导出错了数据库。导出的数据库也复制到你的U盘里。
3.找到路径:/usr/local/nginx/conf/vhost复制其中的xxxx.conf文件,这个文件是你的站点服务器配置文件,没有它服务器无法找到你的站点首页的。把它也复制到U盘里。
看下图,这时保存的文件一共3个。一个站点源码,一个数据库文件,一个服务器配置文件
保存的文件一共3个。一个站点源码,一个数据库文件,一个服务器配置文件
4.准备好你的新服务器,环境自己配置好。这里要检查2点。其一,通过新服务器绑定域名或者localhost可以访问到nginx或者Apache的一个空页面就行。其二,可以访问数据库管理页面,并能正常登录数据库。
5.以上第四点完成后,我们把网站源码解压到新服务器的虚拟机目录下。
6.把服务器配置文件(xxx.confg文件)复制到/usr/local/nginx/conf/vhost这个目录中覆盖掉原文件。
7.登录数据库,创建一个与原服务器同名的数据,然后导入我们备份好的数据库文件。
登录数据库创建一个与原服务器同名的数据,然后导入我们备份好的数据库文件
8.赋予新服务器站点目录文件正确的权限即可,通常我做的权限是,修改权限的指令是sudochmod-R./目录名即可。通过域名我们就可以访问站点了。
通过域名我们就可以访问站点了以上步骤中的注意事项:
注意1.新服务器环境搭建好了,数据库账号密码,必须与原数据库账号密码一致,不要做任何改动。
注意2.我的示例中使用的服务器环境是oneinstack,站点是thinkcmf,如果您的服务器配置文件路径与我的不同,就按照你的实际环境修改即可。
以上就是我要跟大家分享得如何整站简洁迁移,没有落索的事,都是按部就班一步一步来。顺序非常清晰。这里可能出现的问题就是新服务器的环境配置,如果新服务器环境配置不正确,就无法进行后续操作。我做过一个视频是关于服务器环境配置的,里边非常明了地介绍了如何操作和配置环境。大家可以自行查询下我的作品或者参考下扩展链接。
最后,如果大家对此还有什么疑问或者不清楚的地方,可以随时留言或者私信。祝大家生活工作愉快!