PHP进阶-IIS服务器发布PHP网站

这篇具有很好参考价值的文章主要介绍了PHP进阶-IIS服务器发布PHP网站。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

一、安装PHP

下载地址:PHP: Downloads下载最新版本

php源码部署iis,PHP,服务器,php,运维,iis

下载Thread Safe版本

php源码部署iis,PHP,服务器,php,运维,iis

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

php源码部署iis,PHP,服务器,php,运维,iis

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

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

php源码部署iis,PHP,服务器,php,运维,iis

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


二、PHP配置设置

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

1、修改扩展文件的路径

php源码部署iis,PHP,服务器,php,运维,iis

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


2、修改需要加载的扩展文件

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

找到扩展程序的部分

php源码部署iis,PHP,服务器,php,运维,iis

修改后如下:

php源码部署iis,PHP,服务器,php,运维,iis


3、设置默认的时区

找到这个部分:

php源码部署iis,PHP,服务器,php,运维,iis

修改问Asia/Shanghai,如图

php源码部署iis,PHP,服务器,php,运维,iis


4、设置 ssl

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

php源码部署iis,PHP,服务器,php,运维,iis

修改为cacert.pem,如图:

php源码部署iis,PHP,服务器,php,运维,iis


5、开启php短标签

找到; short_open_tag

php源码部署iis,PHP,服务器,php,运维,iis

去掉注释,改为short_open_tag = on

php源码部署iis,PHP,服务器,php,运维,iis


6、以CGI模式运行PHP

找到; cgi.force_redirect = 1

php源码部署iis,PHP,服务器,php,运维,iis

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

php源码部署iis,PHP,服务器,php,运维,iis


7、开启IIS的FastCGI托管

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

php源码部署iis,PHP,服务器,php,运维,iis

取消后如图:

php源码部署iis,PHP,服务器,php,运维,iis

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

php源码部署iis,PHP,服务器,php,运维,iis

取消后如图:

php源码部署iis,PHP,服务器,php,运维,iis


8、拷贝配置文件到系统目录 

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

php源码部署iis,PHP,服务器,php,运维,iis


三、配置IIS的PHP部署环境

1、安装CGI

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

php源码部署iis,PHP,服务器,php,运维,iis

php源码部署iis,PHP,服务器,php,运维,iis

进入IIS管理器

php源码部署iis,PHP,服务器,php,运维,iis

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

php源码部署iis,PHP,服务器,php,运维,iis


2、处理程序映射

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

php源码部署iis,PHP,服务器,php,运维,iis

照我下面的输入

php源码部署iis,PHP,服务器,php,运维,iis

点击确定


3、FastCGI设置

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

php源码部署iis,PHP,服务器,php,运维,iis

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

php源码部署iis,PHP,服务器,php,运维,iis

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

php源码部署iis,PHP,服务器,php,运维,iis


4、修改默认文档

添加index.php

php源码部署iis,PHP,服务器,php,运维,iis


5、修改身份验证

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

php源码部署iis,PHP,服务器,php,运维,iis


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

1、打开防火墙60端口

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

php源码部署iis,PHP,服务器,php,运维,iis

php源码部署iis,PHP,服务器,php,运维,iis

php源码部署iis,PHP,服务器,php,运维,iis

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


2、开放安全组

打开腾讯云控制台,进入安全组,开放60端口

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

php源码部署iis,PHP,服务器,php,运维,iis


五、测试访问PHP项目

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

php源码部署iis,PHP,服务器,php,运维,iis

成功访问,配置圆满完成!文章来源地址https://www.toymoban.com/news/detail-861213.html

到了这里,关于PHP进阶-IIS服务器发布PHP网站的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows云服务器 PHP搭建网站外网无法访问的问题

    前言:本人在华为云上租了一台windows的云主机,可以远程访问桌面的那种,然后想搭个网站,最开始想到的是IIS,测试了下用html的文件,没有问题。但是,php文件却不能用,因为少了PHP环境。 因此就准备去搭个PHP环境,看了大佬们的教程,感觉很麻烦,所以就放弃了。 然后

    2024年02月09日
    浏览(64)
  • server win搭建apache网站服务器+php网站+MY SQL数据库调用电子阅览室

    1、使用开源的免费数据库Mysql; 2、自己建网站的发布; 3、使用php代码建网站; 4、使用windows server作为服务器; 5、使用apache作为网站服务器。 apache下载地址一:Apache VS17 binaries and modules download apache下载地址二:Apche下载 1、https://httpd.apache.org 2、点Files for Microsoft Windows 3、点

    2024年04月10日
    浏览(63)
  • tp8 升级TP框架版本,同时网站打不开,错误代码 ERR_ADDRESS_INVALID,启动内置服务器 运行PHP命令php think run 输出结果是空白

    环境:windows11  phpstudy_pro  thinkphp8.0 php8.2.9   进入composer : 选择composer,再选择对应网站的PHP版本, 启动内置服务器 按上面操作,发现输出结果是空白,没有任何东西 三、启用VSCODE的xdebug调试 在VSCODE中启用调试F5,在think文件中打断点 全部勾上 一直一步一步往下走,发现

    2024年01月22日
    浏览(88)
  • 使用IIS服务器搭建一个网站

    IIS全称为Internet Information Services,是一种Web服务组件。通过在自己电脑上安装好IIS服务,就可以把你自己的电脑当作一个网站的服务器。 Step1、 控制面板——程序——程序和功能——启用或关闭windows功能 Step2、 重启一下电脑,在开始菜单栏里面找到IIS服务 Step3、 进入IIS管理

    2024年02月05日
    浏览(59)
  • IIS本地配置和网站服务器配置

    本地配置: 1.进入“程序”,然后点“启用或关闭Windows功能” 2.万维网服务勾选 服务器IIS配置 : IIS服务器的搭建 IIS全称Internet Information Service,中文名:Internet信息服务,专用于微软操作系统平台,兼容微软的各项Web技术,尤其是ASP.NET(其实也就在IIS上能跑)。 如果不希望

    2024年02月11日
    浏览(70)
  • 项目发布部署:如何发布.NETCore项目到IIS服务器?

    前言:本文将详细介绍如何发布.NET Core项目到IIS服务器。首先,第一步需要安装IIS,介绍了在本地电脑和服务器中进行安装。然后需要安装SDK和运行时才能发布.NETCore项目。其次介绍了如何发布.NETCore项目和Vue项目,并配置IIS。最后介绍了如何将项目部署到Service服务中。 (

    2024年02月13日
    浏览(54)
  • 实战经验:IIS网站服务器性能优化攻略

    Windows Server自带的互联网信息服务器(Internet Information Server,IIS)是架设网站服务器的常用工具,它是一个既简单而又麻烦的东西,新手都可以使用IIS架设一个像模像样的Web站点来,但配置、优化 IIS的性能,使得网站访问性能达到最优状态却不是一件简单的事情,这里我就介

    2024年01月19日
    浏览(66)
  • VS2010新建项目和发布(IIS服务器)(1)

    接下来选择“Visual C#”的Web——“一般处理程序”,再点击\\\"添加\\\",如下: 2.IIS服务器新建一个站点并配置 2.1 打开IIS服务器,如下: 2.2 右键点击\\\"网站\\\"来新建一个网站,点击\\\"添加网站\\\",如下: 然后进行相关配置,如下: 注意1:我们目前选择的物理路径是一个空的文件夹,

    2024年04月16日
    浏览(46)
  • iis配置网站服务器配置端口,如何实现IIS多个网页同一个端口?

    在Internet Information Services (IIS) 中配置多个网站共用同一个端口是可能的,但需要进行一些特定的配置。以下是实现这一目标的一般步骤: 创建多个网站: 首先,您需要在 IIS 中创建多个不同的网站。每个网站应该有自己的根目录和内容。 绑定共享端口: 在每个网站的配置中

    2024年02月13日
    浏览(78)
  • 使用公网访问内网IIS网站服务器【无需公网IP】

    前言 这里介绍通过内网穿透,实现公网访问内网IIS网站服务器。 都知道,现在基本不会被分配到公网IP了,普遍是内网IP。而在没有公网IP的情况下,想要从公网访问在本地的IIS网站服务器,一般都是通过内网穿透。 市面上内网穿透的工具有很多,但是有的会限制流量,或者

    2024年02月13日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包