Windows Server 2022 IIS部署指南:在阿里云ECS服务器上搭建IIS PHP Python MySQL环境
一、安装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
⑤、添加处理程序映射;
请求路径:*.php
模块:FastCgiModule
⑥、复制php.ini-production并命名为php.ini;
⑦、打开php.ini,取消注释并修改内容;
1. extension_dir为php的ext路径
2. 开启mysqli拓展 (调用MySQL)
3. 时区设置为中国 (PRC)
⑧、设置监视php.ini (为了不用重启IIS来更新设置);
⑨、域名解析配置;
1. 阿里云域名解析:
2. IIS绑定域名:
⑩、SSL证书部署;
1. 申请SSL证书(以阿里云免费证书为例):
2. 导入证书到IIS:
3. HTTPS绑定配置:
4. 强制HTTPS跳转(可选):
作者:小雄ovo