准备把服务器操作系统从Ubuntu改成CentOS,服务器程序由Apache改成Nginx,我需要准备什么?

wenzi容谦


如果要把服务器操作系统由Ubuntu改为CentOS、另外将WEB容器Apache改为Nginx,这就涉及了两方面的工作,即:系统迁移、应用程序迁移,这两方面涉及的工作各有重点,主要有以下:

1、服务器操作系统更换

由于Ubuntu和CentOS都是Linux发行版本,两者差异化并不大,所以这方面程序移植是没问题的,我们要做的就是:

  • 统计Ubuntu服务器上哪些软件包是必须安装的,然后在CentOS上一样安装上,避免迁移后运行程序缺少依懒;

  • 数据备份,如:网站程序、应用程序、数据库备份、必要的日志文件等;

  • 统计定时任务清单,要清楚哪些任务是要定时自动执行的;

  • 确认开机启动程序/服务有哪些;

  • 统计服务器上的用户和群组,另外要清楚知道服务器上目录权限的划分;

2、WEB容器迁移

由于Apache和Nginx配置不同,所以迁移前要做好确认,主要注意事项是:

  • 站点配置的方法不同;

  • URL Rewrite设置不同;

考虑到Nginx是专业的代理服务器,所以我们建议迁移后依旧由Apache做为WEB容器,前面加上Nginx作为前端代理,这种模式更能适应高流量站点。



综上,服务器操作系统换成CentOS是非常正确的选择,而WEB容器这块建议是 Nginx+Apache这种模式。

以上就是我的观点,我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!如果大家有不同看法,欢迎在下方评论区发表自己的观点 ~


网络圈


谢谢,服务器系统的更换是一种很麻烦的事,因为各种服务,各种数据都需要备份,防止后期的检查的。楼主需要准备什么呢



首先,服务器以前的操作系统需要备份,数据的备份,apache的备份,防止以后的查找。

其次,就是准备新系统的镜像,也就是centos的镜像,Nginx的安装包,还有数据库等一系列资源。

再次,确定你会安装这些软件和配置,服务器系统不要轻易的更改,后期遇见的问题,不是你可以想象的,各种问题。

总之,楼主想更换系统,希望你的运气很好,不会出现任何问题。

希望我的回答可以帮助到你,如有不明白的地方,可以私信给我,我可以帮助到你!


IT小明


如果是稳定运行的生产环境建议你不要去动它,改造过程往往会遇到各种预想不到的问题。如果一定要改,建议你先用centos装一个虚拟机,把生产环境中的数据文件拷过来,看你的应用应该是WEB目录和数据库。当调试到虚拟机能和生产环境一模一样工作。再三确认数据都已经备份。然后才开始更换服务器操作系统。仍然建议你用一块全新的硬盘安装centos,老的硬盘不要格掉,硬盘有价,数据无价!


光明右使8787


不直接在ubuntu上装nginx的理由是?!😱


坐等水军集团招募


你需要准备三样东西,第一个是有领导签字的执行单、第二是集成商和应用商的维保合同、第三是集成商和应用商的技术人员。


LetItGo40215641


正常使用中的服务器不要轻易折腾,如果需要增加应用,就把新的应用装在新服务器,老服务器的负载不再增加。如果必须迁移,不建议新旧一刀切。我建议先迁移后台的数据库,如果数据库迁移成功了,再搞前台。


老刘的院子


用dorker吧,打完包,以后再换系统就不那么麻烦了


吴宪峰


主要还是环境的问题,apache跟nginx还是有所不同,特别是关于静态配置会不一样,所以,要考虑好这个。

另外,建议先都配置好后,把数据迁移过去测试后,原服务器先不要处理,等新的服务完全没有问题后在撤。


森哥闲聊


Ubuntu Server哪儿得罪你了?为毛要换?纯属折腾吧。


手机用户8859075878


nginx跑PHP不如apache方便


分享到:


相關文章: