构建一个服务器可能是一项繁重的任务,非常是在安装像PHP这样的语言时。假如你想让一个WordPress测试服务器运行上去,这是一个必需要学习的技能。

不晓得从那里开始在你的服务器上安装PHP?按照你奇特的设置,有好多方式可以做到这一点。在那里下载PHP,那个版本,须要哪些来使它工作,以及怎样在不同的操作系统上安装PHP?

我们将在这个一站式的PHP安装手册中回答所有那些问题。

哪些是PHP?

PHPlogo

PHP是一种开源的脚本语言,主要用于Web开发和服务器端(前端)脚本。简单地说。

它也是最容易学习的网路脚本语言之一,使它成为初学者的热门选择。但它也相当强悍,适宜于中级网站功能。

许多网站和工具都使用PHP和它的许多扩充(.NET、Apache和MySQL可能听上去很熟悉)。 WordPress主要构建在PHP上,它的大多数插件和主题也在PHP上运行。

你的服务器须要PHP吗?

这么你晓得哪些是PHP,但为何你要在你的服务器上安装它?

最显著的缘由是,它是让WordPress启动和运行的必要条件,由于它几乎完全构建在PHP上。PHP也为大多数WordPress的功能、钩子、主题和插件提供动力。

你可以在这儿听到所有其他的WordPress系统要求:

WordPress要求

所以,假如你想运行一个WordPress测试服务器来玩儿,或则构建一个暂存网站,你就须要安装PHP。

除此之外,PHP对初学者来说是一个挺好的启动点。,它使用上去很简单,但这并不以牺牲功能为代价。假如你足够熟练,你可以用它做各类各样的事情。

PHP也相当流行。为此,你可以在网上找到大量的扩充和资源

linux yum安装php环境_WordPress测试服务器安装PHP_安装PHP服务器

除此之外,假如你想学习WordPress主题和插件的编码,你就须要学习PHP。构建一个测试服务器是一个挺好的实验技巧。

请注意,许多虚拟主机服务器都预装了PHP和WordPress。

你须要自动操作的惟一缘由是,假如你要从头开始构建一个服务器,无论是在你的本地笔记本上还是在一个没有管理的托管环境中。

这就是说,让我们步入服务器设置说明。

PHP的先决条件

在安装PHP之前linux yum安装php环境,你须要确保你的服务器才能处理它。辛运的是,那些要求是相当基本的,但是好多软件可能早已安装在你的笔记本上了。

假如你曾经没有创建过服务器,你应当瞧瞧这个手册,在多个操作系统上构建一个本地服务器。具体的细节因你的操作系统而异,但你应当晓得怎样使用命令行并打算好安装新的软件。

无论在哪些操作系统上安装PHP,都须要一个web服务器来运行它。还可能须要安装一个像MySQL这样的数据库,所以要记住这一点。

下边是每位操作系统的PHP先决条件linux操作系统怎么样,从Linux开始。

你也应当早已熟悉浏览过类似Unix的操作系统了。

如今是对Windows的PHP要求。

最后,macOS没有先决条件,由于PHP是与系统捆绑的。我们将在下边解释怎样启用它。

在那里下载PHP

假如你须要自动下载PHP文件,你应当从官方网站的PHP下载页面获取。

防止从第三方网站安装,除非你晓得它们是安全的,由于从第三方网站下载文件可能造成意外地安装恶意软件。

PHP下载页面

若果是为Windows机器下载,请在每位版本的PHP中找寻“Windows下载“链接,并确保安装的是正确的文件。

你也可以安装旧版本的PHP,但除非你晓得自己在做哪些,否则不建议这样做,由于它们会使你的服务器曝露在错误和重大的安全缺陷中。

假如你运行的是Linux发行版,一般不须要通过网站获取文件,应当使用命令行。我们将在下边详尽介绍。

我应当使用那个PHP版本?

假如你点击了前面的下载链接,你很可能看着所有那些文件而倍感不知所措。那个PHP版本是正确的?

通常来说,假如你要开始一个全新的项目,兼容性问题不是问题,你应当得到最新的稳定版本的PHP。

有时也可以下载测试版的PHP,这种版本甚至更新,但这种版本一般都有错误,但是只是为了帮助开发人员搜集反馈意见而发布的。大多数情况下,应当坚持使用稳定版本。

那旧版本呢?每位PHP版本都有新的功能,但这意味着与旧的功能有新的不兼容之处。假如你须要做一些最新的PHP版本不支持的特定事情,你可以使用旧版本,但你应当只坚持使用目前支持的版本。

假如你不确定,那就使用最新版本的PHP。

请注意,WordPress只与个别版本的PHP兼容。它在技术上支持从5.6.20以上的PHP版本,但这种版本早已相当老了,因而不推荐。7.4和8.0版本是目前对WordPress支持最好的版本。

PHP版本8也是兼容的,但目前,这是很新的,并不是所有的插件都能正常工作。假如你害怕兼容性问题,坚持使用PHP7.4版本。你可以阅读我们的PHP基准帖,瞧瞧各类PHPCMS和框架在不同PHP版本上的表现。

怎样在Linux上安装PHP

在开始之前,你应当熟悉终端和怎样操作通常的类Unix操作系统。通常来说,这种命令行代码应当适用于任何在终端中使用正常句型的Linux发行版,但我们在下边为特定的操作系统留下一些说明。

首先linux yum安装php环境,你应当确保你的软件包是最新的,所以在终端运行这个Linux命令。

sudo apt-get update && sudo apt-get upgrade

如今你打算好安装PHP了。这样做的命令毫不费劲,直截了当。

sudo apt-get install php

通过终端安装PHP

这将安装最新版本的PHP和几个扩充。你可以用这段代码瞧瞧你有那个版本。

php –v

假如想安装特定版本的PHP,例如PHP7.4,如何办?你须要使用OndřejSurý的PPA,即个人软件包存档。这是一个安全的方式来安装支持的旧版本的PHP。一次性运行这三个命令:

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

如今系统会辨识存档,并可以安装PHP7.4。键入以下命令:

sudo apt install php7.4

其实,你可以用你想要的任何PHP版本来取代这个数字。

这囊括了基本的内容,但假如你在配置方面须要额外的帮助,Unix下的PHP安装文档可以帮助你。

在Ubuntu上安装PHP

对于Ubuntu用户来说,只要你遵守里面的手册,就没有太多的具体问题。Ubuntu是最流行的发行版之一,所以大多数Linux手册实际上是为该系统制做的。

你可以选择的一个代替方案是下载一个LAMP堆栈。LAMP是指Linux、Apache、MySQL和PHP。它本质上是一个包含所有你须要的软件的捆绑包,以获得一个服务器的启动和运行。

其实你可以分别自动下载这种工具,但你可以得到Taskel,这是一个可以一次性安装所有这种工具的软件包。只要在终端中连续运行这两个命令:

sudo apt install tasksel
sudo tasksel install lamp-server

通过终端安装LAMP堆栈与Taskel

CentOS7上安装PHP

这个操作系统与其他Linux发行版有一点不同。在CentOS上,apt和apt-get命令不是安装软件的理想形式。相反,它使用yum,YellowdogUpdaterModified,一个更好的基于RHEL的操作系统的软件包管理器。

否则,你须要使用的命令是十分相像的。要更新你的软件包,请运行这个命令来取代:

sudo yum install epel-release && sudo yum update

至于其他命令,一般可以用yum取代 apt-get 。要安装PHP,使用这个命令。

sudo yum install php

比如 php–v 等PHP命令在CentOS7上应当是一样的,所以你不须要担忧这个问题。

在Debian上安装PHP

类似Unix的操作系统的最后一个是Debian。此次只是有一些小问题linux,但里面列举的大多数命令应当都能正常工作。

对于Debian,你可以在终端命令中使用 apt-get或 aptitude。 aptitude 命令更全面一些,并提供一个菜单界面。至于你使用哪一个,则取决于个人的喜好,任何一个都可以完成工作。

为此,你可以不使用一般的 apt-get命令,而是运行这个命令:

sudo aptitude install php

Debian可能很挑剔。假如你发觉PHP不能解析或则扩充程序不能工作,请确保你已然更新了服务器的网路配置文件,而且正在加载扩充程序ini文件。

不仅一些小事情,Debian的说明与其他Linux发行版的说明几乎是一样的。

怎样在Windows上安装PHP

假如你使用的是Windows系统,与macOS和Linux不同,你不须要通过命令行来安装PHP(虽然假如你乐意,这也是一个选项)。

从这儿安装PHP的一个简单方式是启用IIS,之后用WebPI来安装PHP。启动WebPI后,你可以在Products标签下找到它。在你想要的版本上点击Add,之后点击Install。

启用Windows的IIS

你也可以下载PHPforWindows并自动配置它与IIS一起工作。假如你使用IIS,请确保得到一个非线程安全的版本。

倘若这一切都太复杂,你可以安装或,由于它们包含了你开始使用Web服务器所须要的一切。Apache,一个数据库,其实还有PHP。

这种说明将适用于大多数现代Windows操作系统,如Windows10、7和Vista。假如你使用的是旧版本的Windows,你应当瞧瞧传统的Windows安装文档。

Windows可能须要一些额外的配置来使PHP正常工作,所以一定要查看推荐的Windows配置文档。你只须要做一些小的ini调整。

怎样在macOS上安装PHP

大多数macOS系统都预装了PHP,所以一般不须要自动安装。

linux yum安装php环境_WordPress测试服务器安装PHP_安装PHP服务器

你所须要做的就是取消对Apache配置文件httpd.conf中几行代码的注释,你一般可以在 /private/etc/apache2/httpd.conf中找到。取消这两行的注释,除去hashtag符号:

# LoadModule php5_module libexec/httpd/libphp5.so
# AddModule mod_php5.c

假如你不喜欢个别文件设置的默认值,你可能须要做额外的配置。否则,找到DocumentRoot,之后用这个代码创建并加载一个PHP文件:


你可以随时用 php–v 命令检测PHP的版本,以确保PHP被正确安装。

假如确实须要自动下载PHP,这么应当安装Homebrew并使用这个简单的命令:

brew install php

关于PHP扩充的一切

一旦你早已有了PHP并开始运行,考虑一下扩充是个好主意。这种编译过的库可以降低各类额外的、有用的功能。可以把它们看作是在PHP早已提供的功能上降低的插件。其中一些是运行PHP框架所须要的,例如Laravel和。

其实你完全可以自己编撰所有的代码而不去碰扩充,但假如有广泛使用的捷径来使你的生活更容易,就没有理由自己去做。

PHP早已有了几十个外置的扩充,其中有些必须自动启用,有些可以马上开始使用。你也可以通过像PECL这样的网站来安装PHP扩充,它承载了数百个第三方软件包。

PHP指南中也提供了许多扩充的文档,所以你可以把握使用它们的方式。

不晓得从那里开始?下边是一些流行的PHP扩充的一小部份:

每每你安装一个扩充时,你须要取消对它的注释。只要打开php.ini,删掉 extension=extensionname后面的分号(;)。

假如你想使你的代码标准化并使用预制库进行完善,你也应当瞧瞧这种PHP框架。它们是开始用PHP开发Web应用的一个好方式。

小结

不管你使用的是哪些操作系统,安装PHP并不是一个多么困难的过程。假如你想做一个WordPress的测试服务器,你会须要它。有志向的PHP程序员会发觉构建一个Web服务器并在其上安装PHP是一个挺好的练习。

确保你通过命令行或从其官方网站下载PHP。你可以得到最新的稳定版本的PHP,也可以得到与WordPress兼容的任何其他版本。

Tagged:
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复