阿里云windows系统项目迁移记录

 0 0条评论

由于公司业务调整,又要进行网站迁移了,虽然已经进行了无数次了,但是每一次总会遇到各种莫名其妙的问题,这里做个记录,写一个大致的流程。

linux是服务器的主流,但是公司部分项目还是用版本较老的.net开发的,所以还是需要windows服务器啊。

阿里云购买云服务器,操作系统选择windows server2019,数据中心版本,进入控制面板,首先重置密码。


然后mstcs远程连接服务器。

一,安装数据库

windows2019安装sqlserver还是非常顺利的,之前的2012安装之前检查,还需要再安装许多补丁,就要花费不少时间,而2019直接一步到底,我建议sa的密码可以和老服务器的一直,否则之后需要更改的太多,当然如果你只有1、2个站点,那就无所谓了。


密钥可以百度搜,一大把,这里就不发了。

二,添加web服务器(iis)

打开服务器管理器,添加角色和功能。



至此新服务器差不多准备完毕。

三,打开必要的端口

去阿里云ECS控制台,安全组里,打开、http(80)、https(443)端口,如果需要远程登录mssql,1433端口也要打开。


三,老服务器导出

无论是数据库还是web项目,都建议压缩成tz格式的文件,并且选择极限压缩


web打包就没啥好说的了。

sqlserver打包,可以参考我这篇文章,先裁剪一下log文件,大大降低体积,然后备份数据库,再把bak文件压缩一下,做到最小化。

之后通过ftp还是直接赋值粘贴啦,自己决定了,如果文件比较大,2G以上就复制粘贴就很不稳定,建议还是用ftp吧,否则很容易断线,如果假设ftp的话,记得阿里云打开21端口。

四,新服务器导入

其实,前面的几步基本不会有啥问题,就是压缩传输等待时间,等数据库、web、其他必要的项目都传输之后,新服务器导入就会遇到形形色色的各种问题,比如我就碰到一个问题,花了一天一夜也是莫名其妙的解决的,比如阿里云无法使用25端口发送邮件,可以戳这里

我这里罗列一下几个重点和错误大致的解决思路

1、数据库连接不上:首先看看使用SQL Server Management能否正确连接上,先使用sa账户是否能够连接上,如果不可以,那就是数据库设置的问题,看看服务是否启动,端口是否打开。

然后再用web项目里的账户密码登录(你别说项目里也用的是sa账户,那赶紧得改),如果不正常,提示没有权限之类的,那就可以从该账户的权限这方面入手解决。如果以上一切都正常,那就是web的问题,去检查配置文件吧。

2、web错误,建议现在项目根目录下随便建立一个静态文件,看看静态文件是否能够访问,如果不能,那就是iis配置的问题了,如果可以,那肯定是.net 框架的问题,看看应用程序池的.net版本是否选择正确等。

3、403错误,权限问题,看看网站的物理路径是否正确,之后试着把涉及到IO增删改的文件夹,赋予iis账户权限。


本文作者:双黑

版权声明:本站文章欢迎链接分享,禁止全文转载!

游客