阿里云ECS环境下Windows Server 2022的IIS与多环境搭建(含PHP、Python、MySQL)

文章标题:

阿里云ECS环境下Windows Server 2022的IIS与多环境搭建(含PHP、Python、MySQL)

文章内容:

目录

一、安装VC++前期必备组件
二、安装PHP(路径避免中文)
①、解压PHP文件;
②、设置环境变量;
三、安装Python(路径避免中文)
①、双击安装程序包;
②、勾选添加到系统路径选项;
③、点击“下一步”按钮;
④、全选相关选项,按需调整安装路径后,点击“安装”;
⑤、点击“关闭”完成安装;
⑥、下载图像处理相关的第三方库Pillow、二维码/条形码识别用的pyzbar、图像数组处理的numpy;
1. 升级pip工具
2. 设置镜像源
3. 下载所需第三方库
四、安装MySQL
①、确认已安装VC++前期组件;
②、双击MySQL安装包;
③、选择“Full”选项后点击“下一步”;
④、依次点击“执行”、“下一步”、“下一步”、“下一步”、“下一步”;
⑤、设置MySQL的root密码后点击“下一步”;
⑥、依次点击“下一步”、“下一步”、“执行”、“完成”;
⑦、依次点击“取消”、“是”;
⑧、可使用Navicat图形界面管理MySQL;
五、安装IIS服务器
①、打开服务器管理器;
②、点击右上角“管理”选项中的“添加角色和功能”;
③、开始前点击“下一步”,安装类型选择后点击“下一步”,服务器选择后点击“下一步”;
④、在服务器角色中勾选“Web 服务器(IIS)”后点击“下一步”;
⑤、在功能中勾选“IIS 可承载 Web核心”后点击“下一步”;
⑥、对Web 服务器角色(IIS)点击“下一步”;
⑦、在角色服务中勾选“ASP”、“CGI”、“ISAPI扩展”后点击“下一步”;
⑧、确认后点击“安装”,安装完成后关闭窗口;
六、部署PHP网站(IIS环境)
①、打开IIS管理器;
②、进入网站的基础设置界面;
③、修改网站文件的存储路径;
④、添加MIME类型;
⑤、添加处理程序映射;
⑥、复制php.ini-production文件并命名为php.ini;
⑦、编辑php.ini文件,取消注释并修改相关内容;
1. 设置extension_dir为PHP的ext文件夹路径
2. 开启mysqli扩展以调用MySQL
3. 将时区设置为中国时区(PRC)
⑧、设置对php.ini的监视功能(以便无需重启IIS即可更新配置);
⑨、域名解析配置;
1. 阿里云域名解析步骤:
- 登录阿里云控制台进入“云解析DNS”
- 选择目标域名添加“A记录”
- 记录类型选A,主机记录填@或www,记录值为ECS服务器公网IP,TTL默认10分钟
2. IIS绑定域名步骤:
- 在IIS管理器中右键目标网站选择“编辑绑定”
- 点击“添加”,类型选http或https,主机名填已解析的域名,端口默认80或443
⑩、SSL证书部署;
1. 申请SSL证书(以阿里云免费证书为例):
- 登录阿里云进入“SSL证书”服务,购买免费型DV SSL证书并完成域名验证,签发后下载IIS版本证书(含.pfx文件及密码)
2. 导入证书到IIS:
- IIS管理器中点击服务器名称,打开“服务器证书”,右侧选择“导入”,上传.pfx文件并输入密码,存储位置选“个人”
3. HTTPS绑定配置:
- 在网站绑定中添加https类型,主机名填域名,选择刚导入的证书并勾选SNI选项
4. 强制HTTPS跳转(可选):

一、安装VC++前期必备组件

相关安装界面示意图

二、安装PHP(路径避免中文)

①、解压PHP文件;

PHP文件解压过程示例
PHP文件解压后状态示例

②、设置环境变量;

环境变量设置步骤示意
环境变量具体设置界面示例
环境变量验证成功示意
环境变量最终配置效果
环境变量检查确认界面
环境变量设置完成提示
环境变量生效验证示例
环境变量设置完成确认

三、安装Python(路径避免中文)

①、双击安装包;

Python安装包双击启动界面

②、勾选Add PATH;

勾选添加到系统路径选项界面

③、单击“Next”;

点击下一步按钮界面

④、全部勾选,按需更改路径,单击“Install”;

安装选项选择及安装按钮界面

⑤、单击“Close”,完成安装;

安装完成关闭按钮界面

⑥、下载第三方库Pillow( 用于图像处理)、pyzbar( 用于二维码/条形码识别)、numpy( 用于图像数组处理);

1. 升级pip
python -m pip install --upgrade pip
2. 设置镜像源
pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
3. 下载第三方库
pip install Pillow
pip install pyzbar
pip install numpy

四、安装MySQL

①、确保已经安装VC++前置;

VC++前置安装完成示意

②、双击安装包;

MySQL安装包双击启动界面

③、选择“Full”,点击“Next”;

MySQL安装选择Full选项界面

④、依次点击“Execute”、“Next”、“Next”、“Next”、“Next”;

MySQL安装步骤执行及下一步界面
MySQL安装后续步骤界面
MySQL安装进一步步骤界面
MySQL安装再下一步界面
MySQL安装最后一步界面

⑤、设置MySQL的root密码后,点击“Next”;

设置MySQL root密码界面

⑥、依次点击“Next”、“Next”、“Execute”、“Finish”;

MySQL安装后续操作界面
MySQL安装完成执行及完成按钮界面
MySQL安装完成确认界面
MySQL安装完成结束界面

⑦、依次点击“Cancel”、“Yes”;

MySQL安装后续确认界面
MySQL安装最终确认界面

⑧、可使用图形化界面Navicat管理MySQL;

Navicat管理MySQL界面示例

五、安装IIS服务器

①、打开服务器管理器;

服务器管理器打开界面

②、点击右上角的“管理”、“添加角色和功能”;

管理菜单及添加角色功能界面

③、开始之前单击“下一步”,安装类型单击“下一步”,服务器选择单击“下一步”;

安装前步骤下一步界面
安装类型选择下一步界面
服务器选择下一步界面

④、服务器角色勾选“Web 服务器(IIS)”,单击“下一步”;

勾选Web服务器(IIS)并下一步界面

⑤、功能勾选“IIS 可承载 Web核心”,单击“下一步”;

勾选IIS可承载Web核心并下一步界面

⑥、Web 服务器角色(IIS)单击“下一步”;

Web服务器角色(IIS)下一步界面

⑦、角色服务勾选“ASP”、“CGI”、“ISAPI扩展”,单击“下一步”;

勾选角色服务并下一步界面

⑧、确认单击“安装”,安装完成后关闭;

安装确认及完成关闭界面
安装完成关闭界面

六、部署PHP网站 (IIS)

①、打开IIS管理器;

IIS管理器打开界面

②、打开网站“基础设置”;

网站基础设置打开界面

③、修改网站文件存储路径;

修改网站文件存储路径界面

④、添加MIME类型;

添加MIME类型界面
MIME类型具体添加界面
MIME类型添加确认界面

文件扩展名:.php
MIME 类型:application/x-httpd-php

⑤、添加处理程序映射;

添加处理程序映射界面
![处理程序映射具体添加界面](https://i-blog.cs

相关文章

暂无评论

暂无评论...