本文主要介绍如何在Windows操作系统的ECS实例中快速部署Web环境。
登录目标Windows实例,操作详情可查看登录Windows实例。
本实践使用Apache Lounge通过VS17(Windows® Visual Studio C++ 2022)编译的Apache HTTP Server 2.4.58二进制包,安装Apache。
说明
由于Apache HTTP Server官方不提供Windows使用的二级制包。您可以通过如下方式自行获取:
配置服务器。
请进入提取获得的文件夹,并在“Apache24 > conf”文件夹中,右键单击httpd.conf文件,选择“打开方式”并以记事本打开该配置文件。
在配置文件中找到Define SRVROOT
配置项。
更改默认值c:Apache24为您解压后Apache24文件路径。
注意
请将C:/Users/Administrator/Downloads/httpd-2.4.58-win64-VS17/Apache24
替换为实际路径,并将Windows原始路径中反斜杠\
替换为正斜杠/
。
更改Listen
参数值为如下内容,并按Ctrl
+S
键保存更改。
0.0.0.0:80
单击左下角图标,选择“Windows 安全中心”。
启动并验证服务器能否运行。
请替换
httpd-2.4.58-win64-VS17\Apache24\bin
为解压后Apache HTTP Server bin文件夹实际路径。
cd httpd-2.4.58-win64-VS17\Apache24\bin
httpd.exe
说明
您也可以通过云服务器公网IP
回显如下所示时,表示已成功安装并启动Apache HTTP Server。http://localhost
您可以在启动服务器的命令提示符窗口中,按Ctrl
+C
键关闭服务器。
登录目标Windows实例,操作详情可查看登录Windows实例。
通过实例浏览器访问MySQL Installer for Windows页面。
选择需要下载的MySQL版本与实例操作系统,单击“Download”按钮下载MySQL下载工具。
由于本实践用于部署Web环境,因此选用mysql-installer-web-community-8.0.36.0.msi,请按实际情况选择。
双击下载获取的安装程序,开启安装流程。
在“Choosing a Setup Type”页面。
在“Check Requirements”页面,单击“Execute”按钮,检测是否已安装运行MySQL所需条件。
在“Download”页面。
在“Installation”页面。
在“Product Configuration”页面,单击“Next”按钮,进入配置流程。
在“Type and Networking”页面。
配置当前实例类型,MySQL使用的端口等信息。
本实践保持默认配置,请按需调整。
单击“Next”按钮,进入下一步。
在“Named Pipe”页面保持默认配置,单击“Next”按钮,进入下一步。
在“Authentication Method”页面保持默认配置,单击“Next”按钮,进入下一步。
在“Accounts and Roles”页面
配置root
用户的登录密码,并按需添加用户。
完成后,单击“Next”按钮,进入下一步。
在“Windows Service”页面保持默认配置,单击“Next”按钮,进入下一步。
在“Server File Permission”页面保持默认配置,单击“Next”按钮,进入下一步。
在“Apply Configuration”页面,单击“Execute”按钮,使配置生效。
单击“Finish”按钮,完成配置流程。
回到安装流程后,单击“Next”按钮,进入下一步。
在“Installation Complete”页面,单击“Finish”按钮,完成安装流程。
启动并验证服务器能否运行。
root
账户登录密码。登录目标Windows实例,操作详情可查看登录Windows实例。
通过实例浏览器访问PHP For Windows页面,选择所需安装包。
请选择线程安全的PHP版本,本实践选用8.3.1版本。
下载完成后,右键单击压缩包,选择“全部解压缩(T)...”。
在弹窗中选择存储路径,单击“提取”按钮。
解压完成后,在解压获取的文件夹中,右键单击php.ini-production文件,单击“复制”按钮,并右键单击当前页面任意空白,单击“粘贴”按钮,将该文件复制一份。
右键单击副本文件,单击“重命名”按钮,修改文件名为php.ini。
右键单击php.ini文件,选择“打开方式”并以记事本打开该配置文件。
在配置文件中找到extension_dir参数,删除参数行首的;
符号,调整参数值为实际PHP ext文件夹路径。
请将路径中反斜杠
\
,替换为正斜杠/
。
在配置文件中找到extension=curl
、extension=mbstring
、extension=mysqli
、extension=pdo_mysql
,删除参数行首的;
符号。
按Ctrl
+S
键保存更改。
在Apache HTTP Server配置文件中,添加PHP模块。
注意
在LoadModule模块,新增如下内容。
LoadModule php_module "C:/Users/Administrator/Downloads/php-8.3.1-Win32-vs16-x64/php8apache2_4.dll" <FilesMatch "\.(php|phtml|html|htm)$"> SetHandler application/x-httpd-php </FilesMatch> PHPIniDir "C:/Users/Administrator/Downloads/php-8.3.1-Win32-vs16-x64"
在IfModule dir_module
模块,调整DirectoryIndex
参数值为如下内容。
index.php
按Ctrl
+S
键保存更改并退出文件。
<?php phpinfo(); ?>
请替换
httpd-2.4.58-win64-VS17\Apache24\bin
为解压后Apache HTTP Server bin文件夹实际路径。
cd httpd-2.4.58-win64-VS17\Apache24\bin
httpd.exe
回显如下所示时,表示环境搭建成功。http://localhost/test.php