linux服务器网站到windows服务器的一次迁移

原先一个网站在linux服务器上所用的web服务为nginx+mysql+php,由于各种原因需要迁移到Windows服务器上。

前期做的准备

1,PHP和MySQL的版本

2,网站大小和类型

3,数据库大小

由于网站过于巨大90G,而linux服务器上磁盘空间不够无法压缩,最后我选择的办法是使用FTP传,没想到什么好办法。此过程话费一周的事件下载完成。

此网站的数据库大小共2G多,其中有一个网站的MySQL数据库竟然达到1.9G,并且导出的sql文件大小也在1.3G,其他几个都是小网站数据库不大。

网站源程序下载的过程中,没遇到什么重要性的问题。在数据库导出导入的过程中遇到难题,数据库sql文件超过100M就会出现问题(已经调整过max_allowed_packet的大小),最后查看其中有几个表特别大,导入的方法两种,分批导入(导出数据大的表)和直接拷贝数据库文件。

在所有的网站部署好之后,遇到两个问题

1,其中一个网站是用phpyun安装的程序,源程序中文件夹templates_c需要较高权限运行,才能保证网站正常;

2,另外一个网站是phpcms安装,之前搭建php用的php5.3,同样的环境其他网站没有问题,而此网站一直500错误,无法打开,经过很久的研究之后,决定换一个PHP5.2的安装版本,换过之后网站访问正常。初步判定可能是libmysql.dll文件以及其权限问题导致(并未测试只是判定)。

至此,所有的网站源程序以及数据库迁移完毕!

时间: 2024-10-24 00:44:24

linux服务器网站到windows服务器的一次迁移的相关文章

linux下的php网站放到Windows服务器IIS下导入 .htaccess文件伪静态规则转换 (wordpress)

需要特别注意的是: 1. .htacdess文件在 wordpress中 是可以生成的 安装 WP Super Cache后,开启该插件>>设置>>高级>>找到并点击"更新Mod_Rewrite 规则"按钮,这是会在网站根目录生成 .htaccess文件 将该文件导入到iis中的 url重写模块即可 2. 针对图片脚本样式文件报404的错误,可以通过以下规则 直接过忽略掉 <rule name="jpgtest" stopP

ASP.Net Core MVC 网站在Windows服务器跑步起来

1.vs远程发布到服务器,浏览器访问,报错502 2.打开错误提示提供的网址参考 3.安装runtime,sdk,Hosting Bundle Installer,其他操作 .....发现并没有什么用(后续操作发现还是环境问题...这里重点记一下,有空再研究一下) 4.打开windos日志,发现有错误提示 ··· Application 'MACHINE/WEBROOT/APPHOST/MYWEB' with physical root 'C:\IIS\MyWeb' failed to star

linux远程登录windows服务器

linux远程登录到windows服务器,有两种比较常用的方法.一种是为windows装上一个名为VNC Server的软件,这样linux就可以通过VNC登录到windows服务器了.另一种方法就是借助linux下已有的客户端软件,直接通过RDP协议连接到windows服务器.下面来讲解使用第二种方法使用rdesktop连接windows服务器的方法.第一种方法暂时不做讲解.(1)首先,要远程登录windows服务器,得先确保windows服务器开启了远程登录功能.可以通过"计算机"

Windows服务器学习篇:服务器连接与退出

此文是我早期在公司内部发布的一篇给予新入职程序员基础技术培训的文章,非常基础简单,现拿出来给大家分享.当然,已工作人士可直接忽略... 一.Windows服务器连接 1. 在桌面菜单中的"运行"里,输入mstsc命令,然后回车 2. 在弹出的"远程桌面连接"窗口里,填写你要访问的服务器地址或者域名(比如:192.168.1.1) 3. 如果需要保留登录信息(下次直接连接,不需要输入账号密码),则进行下一步:如果不需要保留登录信息,则直接点击"连接"

多功能集成环境在windows服务器上搭建PHP网站案例,在服务器上搭建PHP网站

服务器版本:Windows Server 2008 R2 Enterprise 平时搭建PHP网站,可以在linux服务器上搭建,也可以在windows服务器上搭建,主要看你个人需求了,今天我们演示的是用PHPWAMP绿色集成环境在windows服务器上搭建php网站. 这款PHPWAMP绿色集成环境也属于WAMP套件,大家知道什么是WAMP吧? Windows下的Apache+Mysql+PHP,称为WAMP. WAMP套件其实有很多,就比如wampserver.apmserv.xampp等等

为Linux服务器伪装上Windows系统假象

网络上的计算机很容易被黑客利用工具或其它手段进行扫描,以寻找系统中的漏洞,然后再针对漏洞进行攻击. 通过伪装Linux系统,给黑客设置系统假象,可以加大黑客对系统的分析难度,引诱他们步入歧途,从而进一步提高计算机系统的安全性.下面以Red Hat Linux为例,针对几种黑客常用的途径介绍一些常用的Linux系统伪装的方法. 针对HTTP服务 通过分析Web服务器的类型,大致可以推测出操作系统的类型,比如,Windows使用IIS来提供HTTP服务,而Linux中最常见的是Apache. 默认的

windows服务器svn迁移到linux服务器svn&lt;3&gt;

windows: 如何从windows服务器迁移svn,首先要做的就是编辑一个bat文件.(适用于多个库环境) export.bat svnadmin dump D:\Repositories\cms_ios  > D:\svnbak\cms_ios.dump 全部dump之后,压缩成zip的包,用WinSCP上传至服务器. linux: 创建库目录,编辑权限文件及密码文件. mkdir -p /data/svndata/ svndata 为svn服务器根目录(所建库都在这个目录下) 解压:un

linux挂载远程windows服务器上的ISO,给内网的服务器安装软件

原文: http://blog.csdn.net/chagaostu/article/details/45195817 给内网的服务器安装软件 直接用yum install XXX的话,会告知找不到源.公司屏蔽外网就是烦啊. 在公司的windows服务器上发现源,CentOS-6.5-x86_64-bin-DVD1.iso 第一步要挂载远程服务器,使用samba mount -t cifs -o username="user",password=XXX   //XXX.XX.XX.XX

Linux web 网站服务器 虚拟主机

Linux  web 网站服务器  虚拟主机