香雨站

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 119|回复: 1

如何在 Ubuntu 20.04 上安装 PHP

[复制链接]

5

主题

8

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2022-9-20 08:39:19 | 显示全部楼层 |阅读模式
本文最先发布在:
PHP 是世界上使用广泛的服务端编程语言之一。很多著名的 CMS 和框架,例如 WordPress, Magento, 和 Laravel 都是基于 PHP 构建的。
这篇指南覆盖了在 Ubuntu 20.04 上安装 PHP 以及 PHP 和 Nginx,Apache 集成的必要步骤。
在写作的时候,默认的 Ubuntu 20.04 软件源上包含了 PHP 7.4 版本。我们将会向你展示如何安装之前的 PHP 版本。在选择安装哪一个版本的 PHP,请确认你的应用支持它。
一、安装 PHP 7.4,配合 Apache

如果你正在使用 Apache 作为你的网络服务器,运行下面的命令来安装 PHP 和 Apache PHP 模块:
sudo apt update
sudo apt install php libapache2-mod-php一旦软件包安装好了,重启 Apache,重新加载 PHP 模块。
sudo systemctl restart apache2二、安装 PHP 7.4,配合 Nginx

不像 Apache,Nginx 没有对处理 PHP 文件的内建支持。我们将会使用 PHP-FPM (“fastCGI process manager”) 来处理 PHP 文件。
运行下面的命令,来安装 PHP 和 PHP FPM 软件包:
sudo apt update
sudo apt install php-fpm一旦安装完成,FPM 服务将会自动启动。想要检查服务状态,运行:
systemctl status php7.4-fpm输出:
● php7.4-fpm.service - The PHP 7.4 FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php7.4-fpm.service; enabled; vendor preset: enabled)
     Active: active (running) since Tue 2020-06-09 19:07:05 UTC; 37s ago现在你可以编辑 Nginx 服务器配置区块,并且添加下面的内容,以便 Nginx 可以处理 PHP 文件:
server {

    # . . . other code

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:q;
    }
}不要忘记重启 Nginx 服务器,以便新的配置可以起作用:
sudo systemctl restart nginx三、安装 PHP 扩展

PHP 扩展被编译成库文件,用来扩展 PHP 核心功能。扩展通常作为软件包,并且可以很容易地通过apt来进行安装:
sudo apt install php-[extname]例如,想要安装 MySQL 和 GD 扩展,你需要运行下面的命令:
sudo apt install php-mysql php-gd在安装一个新的 PHP 扩展之后,依赖于你的设置,不要忘记去重启 Apache 或者 PHP FPM 服务。
四、测试 PHP 处理

想要测试服务器是否被正确用来处理 PHP,创建一个新的文件名,命名为info.php,放在/var/www/html目录下,文件内容如下:
<?php

phpinfo();保存你的文件,打开你的浏览器,浏览http://your_server_ip/info.php。
你将会看到类似下图,展示关于你的 PHP 配置的信息:


五、安装前面的 PHP 版本

Ondřej Surý, 一个 Debian 开发者,维护了一个包含多个 PHP 版本的软件源。想要启用这个软件源,运行:
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php现在你可以通过在软件包后面添加版本号来安装任何版本的 PHP:
sudo apt install php[version]例如,想要安装 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六、总结

在 Ubuntu 20.04 上安装 PHP 是一个简单直接的任务。所有你需要的就是使用apt来安装软件包。
如果你有任何疑问,请通过以下方式联系我们:
微信:
微信群: 加上面的微信,备注微信群
QQ: 3217680847


QQ 群: 82695646



回复

使用道具 举报

1

主题

5

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 3 天前 | 显示全部楼层
路过
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|香雨站

GMT+8, 2025-3-15 03:40 , Processed in 0.302295 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.. 技术支持 by 巅峰设计

快速回复 返回顶部 返回列表