IIS服务器发布PHP网站

简介: IIS服务器,相信开发者都不会陌生,它的英文全称是Internet Information Services,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务,常用于Windows系统的Web项目部署,本篇以PHP项目为例,讲解如何使用IIS完成PHP项目的发布。

IIS服务器,相信开发者都不会陌生,它的英文全称是Internet Information Services,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务,常用于Windows系统的Web项目部署,本篇以PHP项目为例,讲解如何使用IIS完成PHP项目的发布。

一、安装PHP

下载地址:http://php.net/downloads.php下载最新版本

下载Thread Safe版本

这里插一句,之前没有安装过VC15拓展包的同学要再安装一下拓展包

下载完直接运行,整个步骤不需要任何手动设置,就不再赘述。

在服务器C盘里新建一个文件夹,命名php,把下载的压缩包解压到php文件夹里, 并在php文件夹里再新建一个www文件夹。

将 PHP 的根目录下的php.ini-production复制一份并改名为 php.ini,作为PHP的配置文件;


二、PHP配置设置

编辑php.ini,里面有很多配置要修改

1.修改扩展文件的路径

把 ;extension_dir = “ext” 前面的分号去掉,然后引号里改成ext文件夹的绝对路径。


2. 修改需要加载的扩展文件,取消部分扩展程序的注释(注释就是分号)

找到扩展程序的部分

修改后如下:


3. 设置默认的时区

找到这个部分:

修改问Asia/Shanghai,如图


4. 设置 ssl

找到这个部分(我的是在文件末尾)

修改为cacert.pem,如图:


5. 开启php短标签

找到; short_open_tag

去掉注释,改为short_open_tag = on


6. 以CGI模式运行PHP

找到; cgi.force_redirect = 1

取消注释,改为cgi.force_redirect = 0


7. 找到; fastcgi.impersonate = 1,取消注释

取消后如图:


8. 就在fastcgi的下面,取消; cgi.rfc2616_headers = 1的注释

取消后如图:

我们把修改好的php.ini文件复制一份,放到C盘的windows文件夹下

三、配置IIS的PHP部署环境

服务器管理器 => IIS => 添加角色和功能 => 安装CGI

进入IIS管理器

进入后依次配置处理程序映射、FastCGI设置、默认文档、身份验证。

1. 处理程序映射

进入功能,点击添加模块映射

照我下面的输入

点击确定


2. FastCGI设置

编辑我们刚刚设置的php-cgi.exe

修改【监视对文件所做的修改】为php.ini的绝对路径

再修改【环境变量】,添加PHP_FCGI_MAX_REQUESTS和1000如图


3. 修改默认文档

添加index.php


4. 修改身份验证

修改匿名用户标识为:应用程序池标识


四、打开服务器的防火墙、控制台的安全组

1. 打开防火墙

打开防火墙60端口

新建入站规则 => 端口 => 60 => 一直下一步(规则命名随意)

后面一直下一步,最后名字和备注随便写,我写的是phpweb备注60。

2. 开放安全组

打开云服务器控制台,进入安全组,开放60端口

进入控制台,找到安全组,找到对应的服务器实例,点击修改规则,在【放通Web服务端口】那一行里添加60(注意用逗号隔开),保存。


五、测试访问PHP项目

至此,云服务器上的PHP项目运行环境已经部署完成,我们用本地机器试一下,输入公网IP:60

成功访问,配置圆满完成!

目录
相关文章
|
9天前
|
Linux PHP 数据安全/隐私保护
2024授权加密系统PHP网站源码
2024授权加密系统PHP网站源码
89 58
|
28天前
|
关系型数据库 MySQL PHP
PHP与MySQL的无缝集成:构建动态网站的艺术####
本文将深入探讨PHP与MySQL如何携手合作,为开发者提供一套强大的工具集,以构建高效、动态且用户友好的网站。不同于传统的摘要概述,本文将以一个生动的案例引入,逐步揭示两者结合的魅力所在,最终展示如何通过简单几步实现数据驱动的Web应用开发。 ####
|
28天前
|
SQL 前端开发 PHP
如何使用PHP开发一个购物网站?
在数字化时代,线上购物日益重要。本文介绍如何使用PHP开发一个功能完善、用户友好的购物网站,涵盖需求分析、开发环境选择、数据库设计、前后端开发、用户认证、商品展示、购物车、订单管理、功能扩展及安全性能优化等环节,旨在提供全面的开发指南。
35 3
|
1月前
|
PHP
20241125易支付PHP网站源码
PHP74,上传源码后解压访问域名/install 进行安装 安装完成 之后一定要设置伪静态 源码里面nginx.txt 就是伪静态 然后复制粘贴到伪静态里面保存即可
41 2
|
1月前
|
关系型数据库 MySQL PHP
骗子曝光系统网站PHP源码
骗子曝光系统网站PHP源码 PHP 7.0+ Mysql 5.6+ 上传访问域名/install安装
42 2
|
1月前
|
XML 前端开发 JavaScript
PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑
本文深入探讨了PHP与Ajax在Web开发中的交互技术。PHP作为服务器端脚本语言,处理数据和业务逻辑;Ajax则通过异步请求实现页面无刷新更新。文中详细介绍了两者的工作原理、数据传输格式选择、具体实现方法及实际应用案例,如实时数据更新、表单验证与提交、动态加载内容等。同时,针对跨域问题、数据安全与性能优化提出了建议。总结指出,PHP与Ajax的结合能显著提升Web应用的效率和用户体验。
48 3
|
1月前
|
自然语言处理 编译器 应用服务中间件
PHP在服务器上的运行过程
PHP在服务器上的运行过程
47 7
|
1月前
|
监控 PHP Apache
优化 PHP-FPM 参数配置:实现服务器性能提升
优化PHP-FPM的参数配置可以显著提高服务器的性能和稳定性。通过合理设置 `pm.max_children`、`pm.start_servers`、`pm.min_spare_servers`、`pm.max_spare_servers`和 `pm.max_requests`等参数,并结合监控和调优措施,可以有效应对高并发和负载波动,确保Web应用程序的高效运行。希望本文提供的优化建议和配置示例能够帮助您实现服务器性能的提升。
70 3
|
1月前
|
JavaScript PHP 数据安全/隐私保护
乞丐在线要饭系统PHP网站源码
在这个物欲横流、竞争激烈的时代,有时候我们真心觉得钱来得太不容易,甚至连最基本的生存都成了负担。于是,我们想出了一个特别“独特”的点子:用利息砸我,给我点施舍!
77 1
|
26天前
|
关系型数据库 MySQL PHP
PHP与MySQL的深度整合:构建高效动态网站####
在当今这个数据驱动的时代,掌握如何高效地从数据库中检索和操作数据是至关重要的。本文将深入探讨PHP与MySQL的深度整合方法,揭示它们如何协同工作以优化数据处理流程,提升网站性能和用户体验。我们将通过实例分析、技巧分享和最佳实践指导,帮助你构建出既高效又可靠的动态网站。无论你是初学者还是有经验的开发者,都能从中获得宝贵的见解和实用的技能。 ####
21 0