web网站从linux移植到windows server 2008

来源:互联网 发布:bose音箱 知乎 编辑:程序博客网 时间:2024/05/12 17:00

其实对于web服务器配置并没有多难,但是比较繁琐,很多问题需要经验,所有记之。

最终项目还是从空间到centos选择了windows 的怀抱,原因很简单,蛋疼的空间不是尔等凡夫俗子所能够征服的。linux也不是一天能够玩转的。
对于网站的移植无非做几件事:
- 搭建windows server 2008服务器PHP运行环境
- 备份linux下的web程序源码和数据库数据
- 导入web程序源码和数据库配置
- 设置域名解析

搭建windows server 2008服务器PHP运行环境

Windows下面的IIS加phpStudy就是简单,呵呵。
借鉴
当然对于上面的网址我有以下几点补充:

  • IIS配置时”应用程序开发”最好全选
  • 更改IIS的默认文档设置
  • 添加web程序文件夹权限为everyone,所有权限
  • phpStudy设置为管理员权限启动
    在IIS里面添加网站内容,挺简单的操作。

备份linux下的web程序源码和数据库数据

备份linux下的web程序源码

备份web程序源码,首先使用Xshell远程连接工具连接远程服务器,然后压缩web网站程序,但是竟然告诉我不能运行zip压缩命令。
没办法:

yum install zip unzip  

然后成功安装zip命令

zip  -r kjl.zip  kjl

然后就可以压缩web程序了。

对于web程序的下载我没有用linux命令,我使用了我喜欢的FileZilla服务器连接工具,嘿嘿,反正我觉得这个工具比较强大。
下载web程序的压缩包到本地。

备份数据库数据

对于空间数据库的坑爹我已不想多说,幸好得到了Navicat for MySQL程序的眷恋,远程连接数据库备份数据库没问题而言。
登录后选中数据库,右键转储SQL即可,这样数据库备份就没有任何问题而言了。

导入web程序源码和数据库配置

对于windows服务器,当然还是windows内部的远程桌面连接给力,通过与远程共享文件夹与本地进行数据的传输。
将web程序源码放到www网站目录里面即可。sql文件通过phpStudy里面的MySQL-Front先建立数据库,然后导入即可。需要注意的是文件所有编码必须保持一致吧!小编一致使用utf8

设置域名解析

对于域名解析,当初二话不说上阿里云进行域名解析,谁知道它的域名来着网易中国,没办法,直接上网易中国进行域名解析。域名解析之前可能觉得高大上,但是解析多了才发现操作并没有想象中的那么简单。

小小教训

说实话,我真的不能够明白的是基于thinkcmf的二次开发网站时,所有东西布置完毕。但是为何就是不能显示正确呢?反而显示404,虽然表示无奈,但是打开thinkphp的调试模式,网站立即访问正确。
然后关闭调试模式,网站正确显示。

以上就是我将web网站从linux移植到windows server 2008的整个过程了。

0 0
原创粉丝点击