如何在Ubuntu Server 14.04上安装PHP 7

时间:2020-07-27 12:59:21  来源:igfitidea点击:

在本教程中,我们将学习如何在Ubuntu Server 14.04上安装PHP 7.

我们可以使用两种方法在Ubuntu Linux上安装PHP 7.
一种方法是使用第三方存储库并使用APT-Get install命令安装PHP 7.
另一种方法是从源代码安装和编译PHP 7.

使用PPA - Personal Package Archives 安装PHP 7

因此,第一种方法是为Ubuntu Linux 14.04使用第三方软件存储库。

步骤1在Ubuntu 14.04上安装Apache Web服务器

PHP语言的主要目的是用作Web脚本语言,并且我们需要Web服务器。
将使用本教程的Apache Web服务器。

sudo apt-get install apache2

步骤2添加Ubuntu PPA/PHP存储库

PHP 7仍然没有附带默认的Ubuntu软件存储库,但我们可以使用PPA/PHP作为PHP 7安装的源。
因此,首先使用add-apt-repository命令将PPA(个人包归档)添加到APT源列表中。

sudo add-apt-repository ppa:ondrej/php

然后更新源列表

apt-get update

步骤3安装PHP 7.

现在我们可以使用apt-get命令在Ubuntu Server 14.04中安装PHP 7.

apt-get install php7.0

安装完成后,我们可以在终端上键入PHP -V以验证安装。

我们还可以使用phpinfo()函数,在/var/www/html文件夹中创建一个.php文件以测试安装。

在Ubuntu 14.04使用源代码构建PHP 7

在Ubuntu 14.04上安装PHP 7的第二种方法是从源构建PHP 7,这需要更多步骤。
但是,让我们这样做,尽可能简单。

步骤1安装和配置Apache Web服务器

sudo apt-get install apache2
sudo apt-get install apache2-dev

然后更新Ubuntu Apache2环境变量并重新启动Apache Web服务器。

sudo source /etc/apache2/envvars
sudo service apache2 restart

步骤2安装依赖项

要从源构建PHP 7,我们需要安装几个依赖包。
这包括北野,re2c和libxml2.
我们可以使用apt-get命令安装所有这些包。

sudo apt-get install bison re2c libxml2-dev libtool

步骤3下载PHP 7源代码

转到下面URL https://secure.php.net/downloads.php并将最新的PHP 7 BZ2或者GZ安装程序下载到Ubuntu Server。

步骤4提取Tar文件

创建一个名为/usr/src/php7的文件夹,并将下载的php 7 tar文件提取到/usr/src/php7文件夹。

sudo mkdir -p /usr/src/php7
sudo tar -jxvf php-7.0.6.tar.bz2 -C /usr/src/php7/

如果我们下载了GZ文件而不是BZ2,请使用-zxvf标志。

sudo tar -zxvf php-7.0.6.tar.bz2 -C /usr/src/php7/

步骤5配置并安装PHP 7

首先进入/usr/src/php7 /目录内的提取文件夹。

cd /usr/src/php7/php-7.0.6/

然后按如下方式运行配置脚本。

./configure --with-apxs2=/usr/bin/apxs --prefix=/usr/local/php7 --with-config-file-path=/etc/php7/apache2 --with-mysqli

然后在Ubuntu Server 14.04上执行Make并使逐个安装命令,以构建PHP7.

sudo make
sudo make install

并执行以下两个命令。

sudo libtool --finish /usr/src/php7/php-7.0.6/libs
sudo chmod 644 /usr/lib/apache2/modules/libphp7.so

步骤6创建php.ini文件

mkdir -p /etc/php7/apache2
cp php.ini-development /etc/php7/apache2/php.ini

php.ini-development文件位于我们提取的文件夹中。

步骤7创建Apache配置文件

vim /etc/apache2/conf-available/php7.conf

并添加以下行

<FilesMatch \.php$>

SetHandler application/x-httpd-php

</FilesMatch>

接下来启用配置文件

a2enconf php7

步骤8重新启动Apache Web服务器

最后重新启动Apache服务器,我们完成了。

sudo service apache2 restart

我们可以再次使用phpinfo()函数创建一个.php文件,以便在/var/www/html文件夹中测试安装。