相信很多朋友遇到过网站换服务器的问题,或成功或失败!今天3A网络小钱给大家讲的是自己的一个亲身经历,原先小钱有一个网站是在linux服务器上运行,所用的web服务为nginx+mysql+php,但由于服务器到期,新服务器用的是win2008系统,那就需要只能做好迁移! 前期做的准备 1、必须了解自己网站所用的PHP和MySQL的版本 2、网站大小

相信很多朋友遇到过网站换服务器的问题,或成功或失败!今天3A网络小钱给大家讲的是自己的一个亲身经历,原先小钱有一个网站是在linux服务器上运行,所用的web服务为nginx+mysql+php,但由于服务器到期,新服务器用的是win2008系统,那就需要只能做好迁移!
前期做的准备
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-08 07:09:31

相信很多朋友遇到过网站换服务器的问题,或成功或失败!今天3A网络小钱给大家讲的是自己的一个亲身经历,原先小钱有一个网站是在linux服务器上运行,所用的web服务为nginx+mysql+php,但由于服务器到期,新服务器用的是win2008系统,那就需要只能做好迁移! 前期做的准备 1、必须了解自己网站所用的PHP和MySQL的版本 2、网站大小的相关文章

如何在linux主机上运行/调试 arm/mips架构的binary

如何在linux主机上运行/调试 arm/mips架构的binary 原文链接[email protected]0.0.0.55 本文中用于展示的binary分别来自Jarvis OJ上pwn的add,typo两道题 写这篇教程的主要目的是因为最近想搞其他系统架构的pwn,因此第一步就是搭建环境了,网上搜索了一波,发现很多教程都是需要树莓派,芯片等硬件,然后自己编译gdb,后来实践的过程中发现可以很简单地使用qemu实现运行和调试异架构binary,因此在这里分享一下我的方法. 主机信息: 以一

Docker在Linux/Windows上运行NetCore文章系列

原文:Docker在Linux/Windows上运行NetCore文章系列 Windows系列 因为Window很简单,VS提供界面化配置,所以只写了一篇文章 Docker在Windows上运行NetCore系列(一)使用命令控制台运行.NetCore控制台应用 Linux(ubuntu 16.04) Docker在Linux上运行NetCore系列(一)配置运行DotNetCore控制台 Docker在Linux上运行NetCore系列(二)把本地编译好的镜像发布到线上阿里云仓库 Docker

如何将.Net Core应用程序部署在Linux操作系统上运行

.Net Core简介 跨平台: 可以在 Windows.macOS 和 Linux 操作系统上运行. 跨体系结构保持一致: 在多个体系结构(包括 x64.x86 和 ARM)上以相同的行为运行代码. 命令行工具: 包括可用于本地开发和持续集成方案中的易于使用的命令行工具. 部署灵活: 可以包含在应用或已安装的并行(用户或系统范围安装)中. 可搭配 Docker 容器使用. 兼容性: .NET Core 通过 .NET Standard与 .NET Framework.Xamarin 和 Mon

通过端口 8080 连接到主机 localhost 的 TCP/IP 连接失败。错误:“驱动程序收到意外的登录前响应。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受

1. 点击 开始 --> 所有程序 --> Microsoft SQL Server2005 --> 配置工具-->SQL Server configuration Manager- 选择左边 SQL Server 2005 网络配置 -->双击 MSSQLSERVER 协议--> 选中 TCP/IP 右键 点击启用:2. 选择左边 SQLServer 2005 服务 --> 选择右边SQL Server(MSSQLSERVER) --> 右击选择重新启动

Linux服务器上手工编译安装WEB服务

实验 实验要求:  手工编译安装WEB服务,实现客户机访问.   由于下载的源码包在win7系统目录中,通过samba服务实现源码包共享到linux服务器:           Win7上将文件夹LAMP共享,在linux服务器上通过smbclient访问: 创建名为lamp目录,通过RPM方式安装命令cifs,实现共享目录挂载: 使用mount命令挂载并进入目录lamp查看: 将httpd的tar包解压缩到指定目录/opt目录下: 为了降低并发连接数,将apr的tar包同样解压缩到指定目录/o

Linux(Debian) 上安装tomcat并注册服务开机自启动

1.准备工作 a.下载tomcat linux的包,地址:http://tomcat.apache.org/download-80.cgi,我们下载的版本是8.0,下载方式如图:        b.因为tomcat的安装依赖于Java jdk,所以我们需要在判断linux系统下面是否安装jdk b.1 使用(Xshell)连接到Linux系统下面 b.2 输入命令:java -version,如果显示jdk版本号,则证明已经安装,如果不显示,则证明没有安装,如果没有安装,请参考下面地址进行安装:

使用uwsgi在centos7上部署Flask在线Web服务

1.创建python虚拟环境 安装virtualenv: pip install virtualenv 创建目录: mkdir ~/myproject cd ~/myproject 创建虚拟环境目录: virtualenv myprojectenv 激活新创建的虚拟环境: source myprojectenv/bin/activate 2.初始化一个简单地flask应用 安装flask和uwsgi: pip install uwsgi flask 创建一个flask文件: vim ~/mypr

(转)推荐一个在Linux/Unix上架设ASP.NET的 WEB服务器--Jexus

在Linux/Unix上架设ASP.NET WEB服务器,有两个可选方式,一种是Mono+XSP,一种是Mono+Jexus,其它的方式,比如 Apache+mod_mono.Nginx+FastCgi 等等,其实质与XSP并无区别,都是使用Mono所提供的ASP.NET处理模块:Mono.WebServer名字空间实现对ASP.NET网站的支 持.Jexus不但具有跨平台ASP.NET服务器这样的标志性特征,同时还拥有内核级的安全监控.入侵检测.URL重写.无文件路由等一系列重要功能和 专有特

Docker在Linux上运行NetCore系列(五)更新应用程序

原文:Docker在Linux上运行NetCore系列(五)更新应用程序 转发请注明此文章作者与路径,请尊重原著,违者必究. 本篇文章与其它系列文章不同,为了方便测试,新建了一个ASP.Net Core视图应用. 备注:下面说的应用,只是在容器中运行的应用程序. 查看现在运行的应用 容器中已经运行了一个应用testaspnetcoredockerlinuxname,版本是1.0.我们下面查看一下已经在运行中的应用. 输入命令[sudo docker ps]可以看到运行中的容器. 红色线的就是我们