ubuntu18.04配置php,如何在Ubuntu 18.04上安装PHP

在本教程中,我们将介绍在Ubuntu 18.04上安装发行版默认PHP 7.2并将其与Nginx和Apache集成所需的步骤。我们还将向您展示如何安装PHP 7.1和7.3。

大多数流行的PHP框架和应用程序包括WordPress,Laravel,Drupal和Nextcloud与PHP 7.2兼容。

先决条件

使用Apache安装PHP 7.2

如果您使用Apache作为Web服务器来安装PHP和Apache PHP模块,请运行以下命令:sudo apt install php libapache2-mod-php

安装软件包后,重新启动Apache服务:sudo systemctl restart apache2

使用Nginx安装PHP 7.2

与Apache不同,Nginx没有内置的处理PHP文件的支持,因此我们需要安装一个单独的应用程序,例如处理PHP文件的PHP FPM(“ fastCGI进程管理器”)。

要安装PHP和PHP FPM软件包,请运行以下命令:sudo apt install php-fpm

安装软件包后,您可以使用以下方法检查PHP FPM服务的状态:systemctl status php7.2-fpm* php7.2-fpm.service - The PHP 7.2 FastCGI Process Manager

Loaded: loaded (/lib/systemd/system/php7.2-fpm.service; enabled; vendor preset: enabled)

Active: active (running) since Sat 2018-06-30 23:56:14 PDT; 1min 28s ago

Docs: man:php-fpm7.2(8)

Main PID: 10080 (php-fpm7.2)

Status: "Processes active: 0, idle: 2, Requests: 0, slow: 0, Traffic: 0req/sec"

Tasks: 3 (limit: 2321)

CGroup: /system.slice/php7.2-fpm.service

|-10080 php-fpm: master process (/etc/php/7.2/fpm/php-fpm.conf)

您现在可以编辑Nginx服务器块并添加以下行,以便Nginx可以处理PHP文件:server {

# . . . other code

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/run/php/php7.2-fpm.sock;

}

}

不要忘记重新启动Nginx服务,以使新配置生效:sudo systemctl restart nginx

安装PHP扩展

要扩展PHP的核心功能,您可以安装一些其他扩展。 PHP扩展可以作为软件包提供,并且可以通过以下方式轻松安装:sudo apt install php-[extname]

例如,如果要安装MySQL和GD PHP扩展,则可以运行以下命令:sudo apt install php-mysql php-gd

安装新的PHP扩展程序后,请不要忘记重新启动Apache或PHP FPM服务,具体取决于您的设置。

测试PHP处理

要测试您的Web服务器是否已正确配置以进行PHP处理,请使用以下代码在/var/www/html目录中创建一个名为info.php的新文件:

/var/www/html/info.php<?php

phpinfo();

保存文件,打开您选择的浏览器,然后访问http://your_server_ip/info.php

phpinfo函数将打印有关您的PHP配置的信息,如下图所示:

在Ubuntu 18.04上安装PHP 7.3

PHP 7.3是PHP的最新稳定版本。执行以下步骤,在Ubuntu 18.04上安装PHP 7.3。

首先启用Ondrej PHP存储库:sudo apt install software-properties-common

sudo add-apt-repository ppa:ondrej/php

安装PHP 7.3和一些最常见的PHP模块:sudo apt install php7.3 php7.3-common php7.3-opcache php7.3-cli php7.3-gd php7.3-curl php7.3-mysql

要验证安装,请运行以下命令,该命令将打印PHP版本:php -vPHP 7.3.1-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jan 13 2019 10:19:33) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.3.1, Copyright (c) 1998-2018 Zend Technologies

with Zend OPcache v7.3.1-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

在Ubuntu 18.04上安装PHP 7.1

仅当您要安装与PHP 7.2不兼容的应用程序时,才使用PHP 7.1。

按照以下步骤安装PHP 7.1:

通过键入以下内容来启用Ondrej PHP存储库:sudo apt install software-properties-common

sudo add-apt-repository ppa:ondrej/php

安装PHP 7.1和少数几个常见的PHP模块:sudo apt install php7.1 php7.1-common php7.1-opcache php7.1-mcrypt php7.1-cli php7.1-gd php7.1-curl php7.1-mysql

通过键入以下内容来验证安装: ​​php -vPHP 7.1.20-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jul 25 2018 10:07:09) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

with Zend OPcache v7.1.20-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

结论

您已在Ubuntu 18.04服务器上成功安装了PHP。您还可以阅读有关如何如何使用Composer安装和设置PHP项目。

如果您有任何疑问或反馈,请随时发表评论。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值