近日,由于公司服务器中了病毒,导致公司官网上的源代码文件被篡改,而且也被谷歌标记为危险网站,而且病毒很顽固,难已删除,迫不得已只好将服务器系统重做,数据全部格式掉。

数据全部都没有,网站当然要重新发布了,现在开始部署我们的网站吧。

我们知道PHP一般和Linus才是真正的一对,不过我们这里只有Windows,只好委屈他们在一起了。

既然要发布网站,那就要安装相应的配置环境:PHP+IIS

然而这时就有人问,为啥不装MySQL啊?

额。。。

因为我们用的是sqlite数据库啊,哈哈哈

1、PHP安装

我们在服务器上装了PHP5.2,PHP5.3,PHP5.4,PHP5.5,PHP7.2基本上行常用的PHP环境都给装上了,下面就是我们的PHP安装包,想用哪个就用哪个。包你用的过瘾,后期发展,真的过瘾了,因为除了PHP5.3可以外,其他都不能正常运行,而且却把其他几个版本都尝试了一遍。囧

最重要的还没说,啥最重要呢?

当然是php.ini文件的配置了;具体配置参数如下所示

首先是拓展功能文件夹路径,这个路径要看你文件位置具体而定。

将下面圈中的注释符去掉,其他还有需要的功能,自行配置。(因为我们用的sqlite数据库,要把关于sqlite的配置都去掉注释符)

2、IIS环境安装

这个对于.net开发人员来说比较熟悉,如果是租用的服务器,一般IIS环境都是配置好的,如果想自己想在自己电脑操作,参照下面的操作流程就行,看完会感觉:如此简单。(会的人自觉跳过)

操作步骤:控制面板->程序->打开或关闭Windows功能,然后将下图中红色圈中的全部勾选上,然后点确定,然后等它安装完就可以了。

配置完IIS,接下来是不是就可以发布网站了?

别着急,下面还有准备工作要做。接着我们还有继续安装(参照下图),将图中圈中功能勾选上,其他看自己心情勾选吧。然后还是确定等它安装完就好,

你问我为啥要安装CGI,因为你配置处理程序映射需要添加PHP的模块映射,其中需要选择模块类型,那个类型就是他,你不安装行吗?(废话有点多了)

 3、发布网站

PHP网站发布和.net网站发布基本上一样,只是多了一些配置,尼玛,就是这些配置搞的我欲生欲死。

首先把我们的PHP源代码放到一个路径上,绝对要英文路径,然后就可以在IIS上新建网站了,具体信息安装下图提示填写就行。

1.网站名称

2.源码路径

3.端口

4.域名

接下来是奇迹发生的时刻了,

额。。。500,什么鬼

你需要添加PHP的映射模式,选中我们的网站,双击处理程序映射

然后添加新映射:配置如下,其中模块就是之前我们按照的CGI功能模块。然后确定,这时候我们需要重启我们的IIS才能生效。

然后打开网站,哇,出来了,好开森,点击一个新闻,然后。。。404 ,又是什么鬼?

没有配置URL rewrite 规则,好吧,那就找URL 重写功能

什么?你找不到

那就安装呗。

上哪找?链接都给你https://www.iis.net/downloads/microsoft/url-rewrite

然后下载下来就可以安装了,安装好就可以在IIS上找到URL 重写功能了,然后导入规则选择.htaccess文件,这个文件是项目的规则,没有它网站没法正常显示。如下图

最后别忘了应用规则。

啦啦啦,终于配置完了。

网站完美打开。

转载于:https://www.cnblogs.com/MirZhai/p/9214693.html

windows部署PHP开发的cms系统相关推荐

  1. java office在线编辑_国外10个最受欢迎的 Java 开发的 CMS 系统

    CMS是Content Management System的缩写,意为"内容管理系统",它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本.CMS的功能并不只限于 ...

  2. java 小说cms_10 个最受欢迎的 Java 开发的 CMS 系统

    CMS是Content Management System的缩写,意为"内容管理系统",它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本.CMS的功能并不只限于 ...

  3. 【网站】国外10个最受欢迎的 Java 开发的 CMS 系统

    CMS是Content Management System的缩写,意为"内容管理系统",它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本.CMS的功能并不只限于 ...

  4. cms java 源码_10个最受欢迎的Java开发的CMS 系统

    CMS是Content Management System的缩写,意为"内容管理系统",它具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本.CMS的功能并不只限于 ...

  5. 在英文Win7操作系统上部署C#开发的Web系统出现乱码的解决方法

    今天,迁移机器,把一个使用C#开发的Web系统部署到一台英文版Win7操作系统上,部署好以后,系统可以登录,只是网页上出现汉字乱码. 在这台电脑上,打开Word等文本编辑器,是可以正常输入.显示中文的 ...

  6. deepin部署python开发环境_deepin系统下部署Python3.5的开发及运行环境

    deepin系统下部署Python3.5的开发及运行环境 1 概述 本人小白一枚,由于最近要学习python接口自动化测试,所以记录一下相关学习经过及经验,希望对跟我一样小白的朋友可以有所帮助. 2 ...

  7. 推荐几个使用java SpringBoot开发的cms系统

    第一个:PB-CMS 致力于开发最精简.实用的CMS管理系统,适合搭建博客.企业网站等,完美自适应** 技术栈: Spring Boot.Apache Shiro.MyBatis-Plus.Aliba ...

  8. 基于linux+windows Qt+Mysql 开发的在线答题系统

    目录 一 项目描述 二 段位介绍 三 效果展示 四 服务器代码 1.common.h 2.db.h(数据库类) 3.myserver(处理客户端事件) 4.Tcpserver(监听) 5.Tcpsoc ...

  9. 国内免费(开源)CMS系统【大全】

    天猫内部优惠券 在网上搜集了一下国内的CMS程序,包括了类型,脚本,及其特点和评价,希望能对大家有所帮助, 首先还是介绍一下什么是CMS:CMS 网站内容管理系统, 即 Content Managem ...

  10. 国内免费开源CMS系统大全

    CMS网站内容管理系统, 即 Content Management System ,英文缩写是CMS. 网站内容管理系统具有许多基于模板的优秀设计,可以加快网站开发的速度和减少开发的成本. 网站内容管 ...

最新文章

  1. Java重写equals和hashCode方法
  2. java数组去重_数组去重12种方案-你要的全在这
  3. python中fit内参数的类型_Python fit
  4. [easyui] 在iframe中操作父窗口的组件
  5. 轮廓的查找、表达、绘制、特性及匹配(How to Use Contour? Find, Component, Construct, Features Match)
  6. mysql查看服务器CPU和内存_怎么查看服务器的cpu和内存的硬件信息
  7. 机器学习速成课程 | 练习 | Google Development——编程练习:验证
  8. linux在python的虚拟环境下运行程序_在win10和linux上分别安装Python虚拟环境的方法步骤...
  9. [BZOJ] 1614: [Usaco2007 Jan]Telephone Lines架设电话线
  10. oracle delphi唱盘,经典再升级 Oracle Delphi MK VI Gen 2
  11. MySQL 备份 nb3 和 psc的区别
  12. Parts of a URL
  13. IDL | 实验一、IDL编码与运行
  14. oracle 存储过程 基础
  15. Java 删除文件夹
  16. Java map转list
  17. java解压zip压缩包
  18. 人脸识别技术离滥用仅一步之遥?
  19. win10计算机怎么连接网络,如何创建宽带连接_win10电脑宽带连接怎么创建 - 驱动管家...
  20. 广东移动至2020年数据中心机柜规模将近10万架

热门文章

  1. 为什么安装了增强功能,VirtualBox菜单自动调整显示尺寸还是灰色,不能用
  2. LINUX SHELL为awt指定分隔符
  3. LINUX C获取并设置环境变量
  4. 娟红静敏,从女孩子名中可以看出什么
  5. frok的一个Demo测试素数
  6. ADO 访问数据库常见方法
  7. 《一秒学会C++》异步回调函数(C++11)
  8. c语言读写txt坐标文件数据,C语言——从txt文件中读写数据
  9. 360 android 应用市场,360应用市场
  10. 计算机与临床医学的应用,论临床医学教育中计算机系统的应用.pdf