Ubuntu 20.04上安装PHP 8教程(ubuntu安装php7.3)

本教程将指导您如何在Ubuntu 20.04上安装PHP 8,包括下载、编译和配置等步骤。

在Ubuntu 20.04上安装PHP 8的教程如下:

1、更新系统软件包

Ubuntu 20.04上安装PHP 8教程(ubuntu安装php7.3)

我们需要确保系统软件包是最新的,打开终端,输入以下命令:

sudo apt update
sudo apt upgrade

2、安装依赖软件包

为了安装PHP 8,我们需要安装一些依赖软件包,在终端中输入以下命令:

sudo apt install software-properties-common libonig-dev libxml2-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libfreetype6-dev libmcrypt-dev libreadline-dev libxslt1-dev zlib1g-dev libzip-dev unzip git

3、添加PHP 8存储库

接下来,我们需要添加PHP 8的存储库,在终端中输入以下命令:

Ubuntu 20.04上安装PHP 8教程(ubuntu安装php7.3)

wget -O https://packages.sury.org/php/apt.gpg | sudo apt-key add -
echo "deb https://packages.sury.org/php/ focal main" | sudo tee /etc/apt/sources.list.d/php-focal.list

4、更新存储库列表并安装PHP 8

现在,我们可以更新存储库列表并安装PHP 8,在终端中输入以下命令:

sudo apt update
sudo apt install php8.0 php8.0-cli php8.0-fpm php8.0-mysql php8.0-mbstring php8.0-zip php8.0-xml

5、配置FPM(可选)

如果您需要使用PHP FPM作为Web服务器,可以按照以下步骤配置它,创建一个名为php-fpm的systemd服务文件:

sudo nano /etc/systemd/system/php-fpm.service

将以下内容粘贴到文件中:

Ubuntu 20.04上安装PHP 8教程(ubuntu安装php7.3)

[Unit]
Description=The PHP FastCGI Process Manager
After=network.target
[Service]
Type=simple
User=www-data
Group=www-data
WorkingDirectory=/var/www/html/public_html/your_project_directory/public_html/vendor/bin
ExecStart=/usr/sbin/php-fpm8.0 -F -O /run/php-fpm8.sock -c /etc/php8/fpm/php-fpm.conf
Restart=always
RestartSec=10s
KillSignal=SIGINT
SendSIGKILL=no
ProcessType=forking
PIDFile=/var/run/php-fpm8.pid
TimeoutStopSec=10s
SendMessageWhenStopped=yes
User=www-data
Group=www-data
UMask=000777
Environment="PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/usr/local/sbin" "PHP_HOME=/usr" "PHP_INI_DIR=/etc/php8" "FPM_CONF=/etc/php8/fpm/php-fpm.conf" "OPCACHE_VALIDATE_TIMESTAMPS=0" "OPCACHE_MAX_ACCELERATED_FILES=2000" "OPCACHE_REVALIDATE_AGE=600" "OPCACHE_MEM_SIZE=128" "OPCACHE_DISABLE_COMPRESSION=1" "OPCACHE_HASH_FUNCTION=" "OPCACHE_BLOCK_SIZE=64" "OPCACHE_MAX_OBJECT_SIZE=2500000" "OPCACHE_PROCESS_COMMAND=''" "OPCACHE_PREFIX=$(pwd)/opcache" "PHP_ERRORS=1" "LOGGING=1" "LOGLEVEL=error" "ERRORLOGFILE=-" "VARNISH_PORT=81" "VARNISH_LISTEN_PORT=6081" "VARNISH_BACKEND_HOSTS=localhost,localhost:6082" "VARNISH_BACKEND_PORT=9292" "VARNISH_BACKEND_HTTPS=off" "VARNISH_BACKEND_SSLKEYFILE=${APACHE_RUN_DIR}/ssl.key" "VARNISH_BACKEND_SSLCERTFILE=${APACHE_RUN_DIR}/ssl.crt" "VARNISH_BACKEND_SSLCHAINFILE=${APACHE_RUN_DIR}/ssl.cacert" "VARNISHD_SECURITY_POLICY='none'" "VARNISHD_SECURE_LISTEN='off'" "VARNISHD_DEBUG='all'" "VARNISHD_THREADS=4" "VARNISHD_DAEMONIZE='off'" "VARNISHD_OPTS='-a :6081 \u0026\u0023+feature\u0026-\u0026autoresp\u0026-\u0026benchmark\u0026-\u0026child\u0026-\u0026default\u0026-\u0026dump\u0026-\u0026helpu0026-\u0026log\u0026-\u0026lua\u0026-\u0026lockfile\u0026-\u0026monitor\u0026-\u0026nolisten\u0026-\u0026novcl\u0026-\u0026nullu0026-\u0026randomize\u0026-\u0026report\u0026-\u0026rttests\u0026-\u0026showconfig\u0026-\u0026status\u0026-\u0026testcase\u0026-u0026unlockfile\u0026-\u0026vclreload'" "VARNISHD=''" "VARNISHDEXITCODE=''" "VARNISHCONFIG=''" "VARNISHSTATSFILE=''" "VARNISHPIDFILE=''" "VARNISHLOGFILE=''" "VARNISHSECURITYPOLICY='none'" "VARNISHSECURELISTEN='off'" "VARNISHDEBUG='all'" "VARNISHDAEMONIZE='off'" "VARNISHDAEMONOPTS=''" > /dev/null 2>&1 &

保存并关闭文件,运行以下命令以启动FPM服务:

sudo systemctl start php8.1-fpm.service
sudo systemctl enable php8.1-fpm.service

现在,PHP 8已经在您的Ubuntu 20.04系统上安装完成,您可以创建一个新的PHP文件来测试它,创建一个名为info.php的文件,并在其中输入以下内容:

<?php
phpinfo();
?>

将此文件放置在您的Web服务器的根目录中,并通过浏览器访问它,您应该能看到一个包含有关您的PHP安装的详细信息的页面。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/360174.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-03-13 04:28
Next 2024-03-13 04:32

相关推荐

  • 阿里云ECS服务器上搭建PHP环境:快速上手云服务器开发

    随着互联网的发展,越来越多的企业和个人开始选择云服务器作为自己的网站或应用的运行平台,阿里云ECS(Elastic Compute Service)作为国内领先的云服务提供商,提供了稳定、安全、高效的云服务器服务,而PHP作为一种广泛使用的开源脚本语言,被广泛应用于网站开发中,本文将详细介绍如何在阿里云ECS服务器上快速搭建PHP环境……

    2023-11-04
    0152
  • 史上最周详的bzz节点搭建教程

    BZZ节点搭建教程:购买服务器、安装Docker、配置BZZ节点、启动节点、监控节点状态。

    2024-06-12
    0134
  • 故障解决宝塔面板没法访问这些方法可以解决

    故障解决:宝塔面板没法访问在日常使用服务器的过程中,我们可能会遇到各种问题,比如宝塔面板无法访问,这个问题可能会让人感到困惑,但是只要掌握了正确的解决方法,就能轻松解决问题,本文将详细介绍宝塔面板无法访问的解决方法,并在最后提出两个相关问题供大家参考。检查网络连接1、确认服务器的IP地址和端口号是否正确。2、使用ping命令测试服务器……

    2024-01-19
    0247
  • 美国服务器安装宝塔的步骤

    简介宝塔是一款简单易用的服务器管理软件,支持Linux系统和Windows系统,本文将介绍如何在美国服务器上安装宝塔面板,以便更好地管理和维护服务器。准备工作1、购买宝塔面板账号:访问宝塔官网(www.bt.cn),购买一个宝塔面板账号。2、创建服务器环境:确保你的服务器已经安装了Linux系统(如CentOS、Ubuntu等)或Wi……

    2024-01-27
    091
  • 云虚拟主机如何打开php

    云虚拟主机如何打开php在现代的云计算时代,云虚拟主机成为了越来越多网站和应用程序的首选,而PHP作为一种流行的服务器端脚本语言,被广泛应用于Web开发中,本文将介绍如何在云虚拟主机上打开PHP,并提供详细的技术教程。我们需要登录到云虚拟主机的管理控制台,这可以通过网页浏览器访问特定的URL来完成,一旦成功登录,我们将看到管理控制台的……

    2023-11-11
    0120
  • php怎么样了

    PHP 是一种广泛使用的开源通用脚本语言,尤其适用于网络开发并可嵌入到HTML中使用,PHP 的语法借鉴吸收了C语言和Java的特点,易于一般程序员学习和应用,PHP 的主要目标是允许网页制作者快速编写动态页面,同时也支持其他编程范式,如面向对象编程。1、PHP的优势(1)开放源代码:PHP 是开源的,这意味着它的源代码可以免费获取,……

    2024-02-10
    0182

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入