如何在Ubuntu Server 14.04上安装PHP 7
在本教程中,我们将学习如何在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文件夹中测试安装。