帮酷LOGO
0 0 评论
文章标签:PHP  php-7  Ubuntu  

PHP和相关包是部署web服务器时最常用的组件,在本文中,我们将学习如何在Ubuntu 16.04服务器上设置PHP 7.0或PHP 7.1.

前提条件

  • 最新的Ubuntu 16.04服务器实例。
  • sudo用户,

安装和配置PHP 7.0

从Ubuntu 16.04开始,PHP 7.0已经取代了PHP 5.x,并且成为官方Ubuntu应用程序库中的默认PHP版本。你可以在Ubuntu 16.04系统上安装和配置PHP 7.0,如下所示。

首先,你可以列出所有可用的PHP 7.0相关软件包以供审阅:


apt-cache pkgnames | grep php7.0

然后你可以安装要部署的应用程序所需的软件包。

例如,如果要基于LAMP堆栈部署应用程序,通常可以在安装Apache后,安装以下软件包:


sudo apt-get install -y apache2
sudo apt-get install -y php7.0 libapache2-mod-php7.0 php7.0-cli php7.0-common php7.0-mbstring php7.0-gd php7.0-intl php7.0-xml php7.0-mysql php7.0-mcrypt php7.0-zip

或者,如果要基于LEMP堆栈部署应用程序,则可以在安装Nginx后,安装以下软件包:


sudo apt-get install -y nginx
sudo apt-get install -y php7.0 php7.0-fpm php7.0-cli php7.0-common php7.0-mbstring php7.0-gd php7.0-intl php7.0-xml php7.0-mysql php7.0-mcrypt php7.0-zip

安装后,你可以通过以下方式确认:

 
php -v

 

输出应类似于:


PHP 7.0.15-0ubuntu0.16.04.4 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
 with Zend OPcache v7.0.15-0ubuntu0.16.04.4, Copyright (c) 1999-2017, by Zend Technologies

PHP 7.0的主配置文件将保存为/etc/php/7.0/apache2/php.ini (Apache )或/etc/php/7.0/fpm/php.ini (Nginx ),你可以使用vi文本编辑器修改该文件中的相关设置。


sudo vi /etc/php/7.0/apache2/php.ini

或者:


sudo vi /etc/php/7.0/fpm/php.ini

如果对该文件或其他PHP配置文件进行了更改,请记住重新启动Apache或Nginx :


sudo systemctl restart apache2.service

或者:


sudo systemctl restart nginx.service php7.0-fpm.service

安装和配置PHP 7.1

如果你想在Ubuntu 16 04上安装PHP 7.1 (本文撰写时最新的稳定版本),一个方便的方法是使用PPA (个人包存档)存储库。

首先,你需要向apt系统信息库中添加指定的PPA :


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

然后,你可以列出所有可用的与PHP 71相关的包供审阅:


apt-cache pkgnames | grep php7.1

从现在开始,你可以以相同的方式安装和配置PHP 7.1(如同上面的PHP 7.0),基本上,在相关命令中用7.1替换7.0就可以完成。

就是这样,感谢阅读。



文章标签:PHP  Ubuntu  php-7  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语