IIS简介
IIS(Internet Information Services,互联网信息服务)是微软推出的一款用于部署Web服务器的软件,它支持ASP.NET、PHP等多种编程语言,可以满足不同类型的Web应用需求,本文将介绍如何使用IIS部署PHP网站。
环境准备
1、操作系统:Windows Server 2012/2016/2019
2、IIS版本:7.5/8.5/10.0
3、PHP版本:7.3/7.4/7.5/7.6/7.7/7.8/8.0/8.1/8.2/8.3/8.4
4、Web服务器:IIS
5、数据库:SQL Server/MySQL/PostgreSQL等
安装IIS
1、打开“服务器管理器”,点击左侧的“添加角色和功能”。
2、在“添加角色和功能向导”中,点击“下一步”。
3、选择“Web服务器(IIS)”,点击“下一步”。
4、勾选需要安装的IIS组件,如HTTP管理器、FTP服务器等,点击“下一步”。
5、点击“安装”按钮,等待安装完成。
6、安装完成后,点击“关闭”按钮。
配置PHP环境
1、安装PHP运行环境:在IIS中,PHP需要一个运行环境来执行,可以使用WAMP、XAMPP等集成开发环境(IDE),也可以单独安装PHP运行环境,推荐使用WAMP或XAMPP,因为它们已经包含了Apache、MySQL、PHP等多个组件,方便管理和调试。
2、配置IIS中的PHP解释器:在IIS管理器中,选择要配置的网站,双击进入“配置编辑器”,在“操作”窗格中,选择“添加模块映射”,在弹出的对话框中,填写以下信息:
请求路径:*
(表示所有请求)
可执行文件:C:\wamp\bin\phpphp7.4.x\php-cgi.exe
(根据实际安装路径修改)
名称:PHP FastCGI
3、重启IIS,使配置生效。
创建PHP网站
1、打开IIS管理器,右键单击“网站”文件夹,选择“添加网站”。
2、在“添加网站”对话框中,填写以下信息:
网站名称:任意名称,My PHP Site”
-物理路径:C:inetpub\wwwroot\MyPHPSite
(根据实际安装路径修改)
-绑定:选择“IPv4”,然后输入本机IP地址,端口号设置为80
,并勾选“自动获取主机名”。
3、点击“确定”按钮,完成网站创建。
4、在IIS管理器中,选中刚刚创建的网站,右键单击,选择“浏览”查看网站根目录,在该目录下创建一个名为.htaccess
的文件,用于配置PHP虚拟主机,在.htaccess
文件中添加以下内容:
RewriteEngine On
RewriteBase /MyPHPSite/public/
RewriteRule ^index\.php$ [L]
RewriteCond %{REQUEST_FILENAME}!-f
RewriteCond %{REQUEST_FILENAME}!-d
RewriteRule . /MyPHPSite/public/index.php [L]
5、在网站根目录下创建一个名为public
的文件夹,用于存放静态文件(如CSS、JavaScript、图片等),将原有的index.php
文件移动到public
文件夹中,将原有的index.php
文件重命名为index.html
,以符合Apache服务器的要求。
6、在public
文件夹中创建一个名为.htaccess
的文件,用于配置静态文件访问,在.htaccess
文件中添加以下内容:
Options +Indexes +Executables +MultiViews +FollowSymLinks +SymLinksIfOwnerMatch +AllowOverrideAll
Header set Access-Control-Allow-Origin "http://localhost:80"
7、在IIS管理器中,选中刚刚创建的网站,右键单击,选择“浏览”查看网站根目录,在该目录下创建一个名为web.config
的文件,用于配置PHP虚拟主机,在web.config
文件中添加以下内容:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <handlers> <add name="PHP" path="*" verb="*\" modules="FastCgiModule" scriptProcessor="C:\wampbin\php\php7.4.x\php-cli.exe" resourceType="Unspecified"/> </handlers> </system.webServer> </configuration> ``注意:
scriptProcessor属性值需要根据实际安装路径修改,如果使用的是WAMP集成开发环境(IDE),则可能需要修改为
C:wamp\bin\php\php7.4.x\php-cgi.exe,同样,如果使用的是XAMPP集成开发环境(IDE),则可能需要修改为
C:\xamppapache\bin\php\php7.4.x\php-cli.exe`,请根据实际情况进行修改。
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/142250.html