在 windows 11 上安装 apache、php 和 mysql |10 使用 cmd-尊龙游戏旗舰厅官网

在 windows 11 或 10 上原生设置 apache、mysql 和 php

大多数时候,windows 10或11上的用户使用一些第三方应用程序来创建apacheweb服务器环境来运行wordpress等应用程序。但是我们实际上并不需要它们,就像linux一样,我们可以使用命令提示符或powershell和来安装它们。在本文中,我们将学习如何做到这一点。

运行命令提示符(管理员用户)

我们将使用命令提示符来安装服务器应用程序,例如apache,php和mysql,因此我们需要使用管理员用户权限运行它。为此,请在windows 10或11搜索框中键入cmd,并在其图标出现时单击“以管理员身份运行”选项。在 windows 11 中,这将启动终端应用程序。

run-command-prompt

安装巧克力巧克力

我尝试了windows默认winget,但php和apache无法通过它安装。

但与 winget 不同的是,默认情况下,choco 不存在于我们的 windows 系统上,因此我们需要在我们的系统上手动安装它。

将给定的命令复制粘贴提示符中以安装巧克力包管理器。

@"%systemroot%\system32\windowspowershell\v1.0\powershell.exe" -noprofile -inputformat none -executionpolicy bypass -command "iex ((new-object system.net.webclient).downloadstring('https://chocolatey.org/install.ps1'))" && set "path=%path%;%allusersprofile%\chocolatey\bin"

重新启动系统,让包管理器正确集成。

在 windows 10/11 上安装 php

我们有包管理器,下一个任务是使用它使用 choco 命令在 windows 上下载和安装当前版本的 php。下面是要键入的命令:

由于我们计划将php与apache一起使用,因此在这里我们安装最新的threadsafe版本。

choco install php --package-parameters='"/threadsafe ""/installdir:c:\php"""'.

按 a 并按 enter 键以允许 choco 安装设置 php 所需的所有软件包。

额外信息:

上面的命令将在windows上安装php和php扩展,但是,那些对以前版本感兴趣的人可以使用给定的语法:

例如要获取 php7.4

choco install php --version=7.4  --package-parameters='"/threadsafe ""/installdir:c:\php"""'.

有关更多版本历史记录,请查看

完成后,重新启动命令提示符/ powershell或使用给定的命令刷新windows上的环境变量:

refreshenv

要检查版本并列出 php 扩展,您可以使用:

php -v
php -m

要并行安装多个版本的 php(可选):

如果您不想从pc中删除当前最新版本,但还希望安装一些旧版本,请使用该参数。--side-by-side

示例

choco install php --version=7.4 --package-parameters='"/threadsafe  --side-by-side

在 windows 上使用 cmd 设置 apache

好吧,就像php一样,apache也存在于chocolatey包管理器的存储库中,可以在windows系统上作为后台服务安装和运行。所以,你还在等什么,在你的命令终端或powershell上,执行以下命令。

choco install apache-httpd --params '"/installlocation:c:\httpd /port:8080"'

注意:如果系统上的任何其他应用程序尚未使用端口,则可以将端口更改为 80 或 443。

要检查其服务是否正在运行 – 键入:

service apache

而要进一步确认,请打开浏览器并键入:

http://localhost:8080

注意:如果您使用的是 8080 以外的其他端口,请在上述命令中使用该端口。

您将拥有默认的 apache 信息页面。这将确认我们的网络服务器在后台完美运行。

running-apache-web-server-on-windows-10-or-11-1024x533-1

使用 choco 下载 mysql

我们需要的最后一件事是mysql服务器来完成windows系统上的amp堆栈。最棒的是choco也可以用来使用命令提示符安装最新版本的mysql服务器。因此,再次在您的 cmd 运行中:

choco install mysql

要检查mysql是否正常工作,请刷新环境变量或手动关闭并重新打开提示或powershell:

refreshenv

在该类型之后:

mysql -u root -p

当mysql服务器要求输入root密码时,只需按enter键即可。要退出,请键入exit;

acess-mysql-server-on-windows-11-or-10

在 apache 配置文件中添加 php 模块位置

默认情况下,apache web 服务器无法识别 windows 中的 php。为了确保使用 php 代码并使用 apache web 服务器运行的任何 php 应用程序、网站或任何 web 应用程序准确工作,我们需要告诉 web 服务器 php-apache 模块的位置。为此,我们将使用该文件。httpd.conf

在命令提示符下,键入以下命令以编辑 f 文件:httpd.con

notepad c:/httpd/apache24/conf/httpd.conf

滚动到文件末尾并复制粘贴以添加以下代码。

# php8 module
phpinidir "c:/tools/php82"
loadmodule php_module "c:/tools/php82/php8apache2_4.dll"
addtype application/x-httpd-php .php

注意:这里我们使用 php8.2,所以我们在上面的代码中添加了它的路径。如果您有不同版本的 php,请转到您的 c 驱动器并在工具下检查它以替换代码中给出的两个路径,它们是:和c:/tools/php82c:/tools/php82/php8apache2_4.dll

此外,添加 php 模块后,按 ctrl f 并查找索引.html然后添加索引.php。之后保存文件。

set-index.php-for-apache-configuration

在 windows 中重新启动 apache 服务:

最后,让我们在windows上重新启动apache服务,以确保它可以集成并识别我们对它的配置文件所做的更改。

  1. 转到 windows 10 或 11 搜索框并键入 – 服务,因为它的图标出现,单击以打开它。
  2. 查找 apache 服务
  3. 右键单击它并选择重新启动选项。
  4. 等待,完成后,关闭服务窗口。
graphically-restart-web-server-in-windows-11

或者,我们可以使用命令提示符停止和启动 apache 服务,如果需要,以下是要遵循的命令:

net stop apache
net start apache
restart-the-apache-service-on-windows

让我们检查一下网络服务器

您可以使用apache,php和mysql添加要在windows上运行的任何网站或应用程序。但是,在此之前,让我们检查一下我们的web服务器是否正确读取和执行php文件。为此,我们可以使用单个代码检查 php 版本——这不仅会发布与 php 及其扩展相关的所有信息,还可以确保它正常工作。phpinfo();

为此,请在命令提示符或终端类型上:

切换到 web 服务器的 www 目录:

cd c:/httpd/apache24/htdocs
notepad info.php

之后粘贴以下代码,保存并关闭文件。

重新启动 apache web 服务器服务:

net stop apache
net start apache

打开 web 浏览器并指向您的本地主机以及用于 apache 的端口号:

http://localhost:8080/info.php
apache-php-and-mysql-installed-on-windows-10-or-11-1024x540-1

卸载

如果由于任何配置错误,您想从使用 choco 安装的 windows 中卸载 apache、php 或 mysql,命令如下:

choco uninstall php
choco uninstall apache
choco uninstall mysql

未经允许不得转载:尊龙游戏旗舰厅官网 » 在 windows 11 上安装 apache、php 和 mysql |10 使用 cmd

网站地图