文章标题:
阿里云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文件;
②、设置环境变量;
三、安装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++前置;

②、双击安装包;

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

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

⑥、依次点击“Next”、“Next”、“Execute”、“Finish”;
⑦、依次点击“Cancel”、“Yes”;
⑧、可使用图形化界面Navicat管理MySQL;

五、安装IIS服务器
①、打开服务器管理器;

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

③、开始之前单击“下一步”,安装类型单击“下一步”,服务器选择单击“下一步”;
④、服务器角色勾选“Web 服务器(IIS)”,单击“下一步”;

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

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

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

⑧、确认单击“安装”,安装完成后关闭;
六、部署PHP网站 (IIS)
①、打开IIS管理器;

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

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

④、添加MIME类型;
文件扩展名:.php
MIME 类型:application/x-httpd-php
⑤、添加处理程序映射;
 | 胖虎的工具箱-编程导航