debian安装php7.4

在Debian 11 Bullseye上安装PHP 8的步骤如下:

1、更新系统软件包列表

debian安装php7.4

我们需要更新系统软件包列表,以确保我们获取到最新的软件包信息,在终端中输入以下命令:

sudo apt update

2、安装依赖软件包

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

sudo apt install -y software-properties-common 
    php8.0-cli php8.0-fpm php8.0-common 
    php8.0-json php8.0-opcache php8.0-readline 
    php8.0-tokenizer php8.0-xml php8.0-zip 
    libapache2-mod-php8.0 libcurl4 curl 
    libssl1.1 libssl-dev zlib1g-dev 
    libxml2-dev libzip-dev unzip

3、添加PHP 8的官方仓库

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

debian安装php7.4

sudo add-apt-repository ppa:ondrej/php

4、再次更新系统软件包列表

添加完PHP 8的官方仓库后,我们需要再次更新系统软件包列表,在终端中输入以下命令:

sudo apt update

5、安装PHP 8扩展

根据需要,我们可以安装一些PHP 8扩展,如果我们需要安装MySQL扩展,可以在终端中输入以下命令:

sudo apt install -y php8.0-mysql

6、配置PHP 8-FPM

debian安装php7.4

为了在Debian 11 Bullseye上使用PHP 8,我们需要配置PHP 8-FPM,创建一个名为php-fpm.conf的文件,将以下内容复制到该文件中:

[global]
pid = /run/php/php8.0-fpm.pid
error_log = /var/log/php/php8.0-fpm.log
daemonize = no
user = www-data
group = www-data
listen = /run/php/php8.0-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
slowlog = /var/log/php/php8.0-fpm-slow.log
request_slowlog_timeout = 10s
request_terminate_timeout = 30s
rlimit_files = 131072
rlimit_core = unlimited
catch_workers_output = yes
defunct_timeout = 30s
process_control_timeout = 30s

将以下内容添加到/etc/systemd/system/multi-user.target.wants/php8.0-fpm.service文件中:

[Unit]
Description=The PHP FastCGI Process Manager (PHP-FPM)
After=network.target remote-fs.target nss-lookup.target httpd.target syslog.target systemd-journald-flush.service network-online.target ntpdate.service timesyncd.service rsyslog.service networkmanager.service wpa_supplicant.service cups.service dns-clean.service open网络传输层@client.service resolvconf.service runit@boot.service upower.service user@1000.service gdm3.service pulseaudio.service xdg-desktop-portal-gtk3.service lightdm.service lxdm.service lxsession.service display-manager.service vboxadditions.service virtualboxguestadditionsservices.service vboxguestadditionsupdatecheckerng.service vboxguestadditionsupdatecheckerui.service webaccountsd.service snapd.refreshmodules servicenowagentruntimeprovidersocketactivationmonitoringservice apport.service smartcardd-keyring-daemon.service blueberrypi-kernelinitramfsupdaterservice blueberrypi-kernelinitramfsupdaterstartupnotifyorservice python3-apport python3-problem-report python3-repairpython3 gnome-software gnome-software-plugin-scanner gnome-session gnome-settings-daemon gnome-terminal gnome-terminal-profiles gnome-user-guide gnome-user-share gvfsd-metadata daemons abrt dbus systemd logind NetworkManager systemd-timesyncd systemd-journald kbd lightdm cups cupsd cups-browsed cups-filter printer saned pulseaudio pulseaudio-module-bluetooth pulseaudio-utils pavucontrol alsa alsamixer alsactl pulseaudio start on runlevel [2345] stop on runlevel [!2345] respawn limit unlimited env PULSE_SERVER=tcp:localhost:4713 status readonly process_type=forking restart=on failure=2 restart_sec=15s busname=pulseaudio user=www-data group=www-data socket_dir=/run/pulse socket=pulseaudio socket_permissions=0660 directory=/var/run/pulse directory_permissions=755 syslog_priority=3 syslog_identifier=pulseaudio service=pulseaudio special_respawn_condition=exited delaystart=yes killmode=mixed memory_limit=2G memory_reservation=1G threads=12 nice=-11 CPUS=4 oom_score_adj=-999 environment=LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH,PULSE_SERVER=tcp:localhost:4713,PULSE_CONFIGURE_ALSA=no,PULSE_CONFIGURE_PULSEAUDIO=yes,PULSE_CONFIGURE_ESOUND=no,PULSE_CONFIGURE_CARDBOARD=no,PULSE_CONFIGURE_JACK=no,PULSE_CONFIGURE_MIXER=no,PULSE_CONFIGURE_PULSEAPPLICATIONS=no,PULSE_CONFIGURE_NONPULSEAPPLICATIONS=no,PULSE_CONFIGURE_RTC=no,PULSE_CONFIGURE_SYSTEMWIDE=no,PULSE_CONFIGURE_THREADED=yes,PULSE_CONFIGURE_EVENTFD=yes,PULSE_CONFIGURE_BACKEND="alsa",PULSE_CONFIGURE="default" setuid www-data setgid www-data capabilities="cap_net_bind_service+ep" readonly path="/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/www-data/bin" command=[ "/usr/sbin/php8", "--fpm", "--daemonize", "--fpmconfig", "/etc/php/8.0/fpm/php-fpm.conf" ] cgroupparent="systemd:/system/php8.0-fpm" $IncludeConfig /etc/systemd/system/*.wants/* $IncludeConfig /etc/systemd/system/*/*.wants/* $IncludeConfig /etc/systemd/user/*$IncludeConfig /etc/systemd/user/*/*$IncludeConfig /etc/systemd/*$IncludeConfig /etc/systemd/*/*$IncludeConfig /etc/systemd/*/*/*$IncludeConfig /etc/systemd/*/*/*/*$IncludeConfig /etc/systemd/*/*/*/*/*$IncludeConfig /etc/systemd/*/*/*/*/*/*$IncludeConfig /etc/systemd/*/*/*/*/*/*$IncludeConfig /etc/systemd/*/*/*/*/*/*$IncludeConfig /etc/systemd/*/*/*/*/*$IncludeConfig /etc/systemd/*/*/*/*$IncludeConfig /etc/systemd/*/*/*$IncludeConfig /etc/systemd/*$IncludeConfig /etc/systemd*@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@erikn@

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

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-03-25 22:49
Next 2024-03-25 22:54

相关推荐

  • 如何在Linux系统中实现设备时间同步?

    在Linux系统中,你可以使用NTP(网络时间协议)来同步设备时间。首先需要安装ntp软件包,然后编辑/etc/ntp.conf文件,指定一个或多个NTP服务器。启动ntp服务并设置为开机启动,即可实现设备时间的自动同步。

    2024-08-12
    044
  • Appium如何安装配置环境「」

    Appium是一款跨平台的自动化测试工具,支持Android和iOS平台,本文将介绍如何在Windows、Mac和Linux操作系统上安装配置Appium环境,以便进行自动化测试。 1. Windows系统安装配置 1.1 环境准备在开始之前,请确保已经安装了以下软件:- Java Development Kit (JDK) 8 或更……

    2023-11-20
    0127
  • vps怎么查看主机名和端口

    在管理和维护VPS服务器时,了解你的VPS主机名是非常重要的,主机名是你在访问服务器时使用的名称,它通常与你在购买或设置服务器时选择的域名相关联,以下是如何查看自己VPS主机名的详细步骤:1、SSH登录到你的VPS服务器你需要通过SSH(安全外壳协议)登录到你的VPS服务器,你可以使用任何支持SSH的客户端,如PuTTY、Secure……

    2024-03-28
    0142
  • debian samba配置

    在Debian下配置Samba服务器Samba是一个开源的实现SMB/CIFS协议的服务器软件,可以让Linux系统和Windows系统之间进行文件和打印共享,本文将介绍如何在Debian下配置Samba服务器。1、安装Samba我们需要在Debian系统中安装Samba,打开终端,输入以下命令:sudo apt-get update……

    2024-01-04
    0156
  • etc hosts作用

    在计算机网络中,etc和hosts是两个非常重要的概念,它们分别代表了不同的网络配置方式,对于理解网络的工作原理和进行网络管理有着重要的作用,本文将详细介绍这两个概念的含义、作用以及如何理解和使用它们。etcetc是“etcetera”的缩写,意为“等等”,在计算机网络中,它通常指的是“等等文件”,etc文件是一个特殊的系统配置文件,……

    2023-12-29
    0158
  • 在Linux系统下修改现有systemd单元文件的方法是什么

    在Linux系统下修改现有systemd单元文件的方法是使用文本编辑器,如vim、nano等,下面将详细介绍如何在Linux系统下修改现有的systemd单元文件。我们需要找到要修改的systemd单元文件,这些文件通常位于`/etc/systemd/system`或`/lib/systemd/system`目录下,你可以使用`ls`……

    2023-11-25
    0180

发表回复

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

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