网站搬家小记 win+Apache转Ubuntu+nginx

以前一直用windows服务器做网页,就图个方便,但是windows跑php真的有点难,开始win2012+Apache一直各种各样莫名其妙的问题,什么.net各种错误、CPU动不动99%、服务动不动退出…而且想换为nginx不知什么原因无法成功启动,忍了很久,重装为win2016,结果跟2012一样的,还是nginx启动不了,还是各种.net错误和CPU飙升! 忍不了了,换成了Ubuntu,用宝塔(还是为了方便)+nginx(即LNMP组合),CPU使用率10%以下!通常5%左右,跟windows的99%没法比啊,哈哈. 内存使用率30%.

其实早就想换,但一直觉得没时间,因为要转移数据,怕花时间多,一直没下手. 因为中间也踩了些小坑,分享一下转移过程.

首先要选择一个linux版本.因CentOS已停止开发(以后为cent stream),就不打算CentOS8了,不要跟我说服务器稳定就行啊什么的,大道理我都懂,但我就是个“追新党”,不让我时不时的更新一下难受….哈哈 即便因为更新确实吃过多次苦头,还是继续更新…哈哈哈

Ubuntu近年比较火,就选它吧.

  • 装系统和运行环境:晚上,装完Ubuntu就装了宝塔. 然后进行编译安装LNMP环境,就去睡觉了.早上发现虽然显示装完了,但实际Nginx并没有装上!mysql也没有装上!重新手动安装. 
  • 迁移数据库:旧服务器上mysql导出数据,新服务器上mysql导入. 开始老是502错误,应该是超时什么的,加大了php的几个参数,好像是“超时时间”参数起了作用,最后成功了.
  • 迁移网站文件:旧服务器上网站打包,宝塔面板上直接上传到新服务器、解压. 修改配置文件中的数据库参数改为新数据库.
  • 开启网站:宝塔面板添加网站、选择目录,开启,直接就起来了,比我想象的顺利. 对了,网上一般都说先在新服务器安装一个新网站,再把旧的复制过来,我个人感觉没必要,我是直接把老文件复制过来直接就开了.
  • 然后就各种调优,什么opcache、memcached、redis、宝塔加速(也是一种缓存),全给他开了. 哈哈,网站确实比以前快的很多(网站后台还用了其他缓存..其实有些不同缓存是有冲突的.不宜共存,不过我后台也只开了一个缓存插件).
  • 然后就开什么防火墙、Faile2ban防CC什么的. 后面就因此遇到了大坑…!
  •  杯具发生,因为在一直调优,免不了刷新刷新刷新,结果时不时无法访问了,后来又能访问了,后来又不能了,反复…
    • 再后来发现wifi不能访问但手机流量可以访问,于是怀疑路由器或猫的问题,反复重启多次,后来手机刷刷刷也不能访问了!
    • 也重启了各种服务、还重启了服务器,也都不管用. 
    • 再后来发现电信不能访问了但联通能访问!好像后来有时也不能访问..
    • 反正就是各种反复..
    • 再后来发现在旧服务器上也能访问!
    • 因为同时在做很多操作,所以当时并没有想到是防火墙问题. 有段时间认为是电信问题差点把服务器切换线路,但服务器客服说线路测试没有问题. 他提示一方面可能是域名更改解析未完全同步(因为有很多DNS服务器都要更新,有延时).一方面可能防火墙问题. 当时我还对防火墙方面不以为意,因为装了一个Faile2ban我并没有做什么设置,完全默认状态,我认为软件默认状态一般都不会有什么问题,不然官方肯定会调整默认. 后来发现恰恰是默认的300秒30次访问就屏蔽5分钟的默认设置把我自己给屏蔽了(我也不清楚是什么样的30次访问)… 😡 后来把屏蔽条件放宽,就没有再发生自己被屏蔽的事…
      • 解决过程中我也考虑过缓存冲突的问题,把redis卸载了,不过没有卵用. 后来发现是防火墙问题后,也没有再重新装上redis,就memcached应该够了.
      • 域名解析方面也有一个小坑,本来服务器商后台添加了白名单后会自动解析,结果它只解析了IP,而我的www当时是别名解析的,这个没有自动修改,后来又手动修改的. 不过这个问题不具普遍性,别人不一定会遇到.
  • 还有一个小坑是,发现整个宝塔及其所安装的所有东西都是在系统盘(/根目录)的,数据盘(/home目录)啥也没有,于是把网站目录转移到了/home目录,在网站设置中更改一下目标目录,就可以了,目前没有发现问题. 
  • 设置了一些自动备份.
  • 整个过程也没有使用ftp,直接就网页传输完成了.

重点过程基本就这了.目前运行顺利,资源占用率超低,确实秒杀win server.

作者:tactk,版权所有,如若转载,请注明出处:https://www.tacgeek.com/website-3875.html

(0)
tactk的头像tactk
上一篇 2019-05-01 20:56
下一篇 2019-05-01 01:55

发表回复

登录后才能评论
企业微信