Ubuntu22.04 开发环境配置(第六篇-Apache2+Php8.3)

一、基本环境

主机MacOs Sonoma 14.7
虚拟机Parallels Desktop 20 for Mac Pro Edition 版本 20.0.1 (55659)
虚拟机-操作系统Ubuntu 22.04 最小安装

 二、在 Ubuntu 中导入 PHP 8.3 PPA

1.安装PHP前,请先对Ubuntu系统进行更新。这样可以提高系统安全性,并最大限度确保对新软件的兼容性。使用以下命令来刷新软件包列表并进行升级

sudo apt update && sudo apt upgrade

2.接下来,安装 PHP PPA 所需的初始包。在正式导入 PHP 8.3 PPA 之前,请为你的系统安装必要的软件包。这些软件包有助于安全地处理其他存储库,包括证书验证和软件属性管理等。

sudo apt install ca-certificates apt-transport-https software-properties-common lsb-release -y

3.为了使用最新的 PHP 版本,我们会将 Ondřej Surý 的 PHP PPA 导入到 Ubuntu 系统中。该存储库提供了比 Ubuntu 官方源更及时的更新。

sudo add-apt-repository ppa:ondrej/php -y

使用中科大提供的反向代理可以提高 PPA 的下载速度。
在 /etc/apt/sources.list.d 目录下可以找到每一个 PPA 添加的 list 文件,
把其中的 http://ppa.launchpad.net 替换为 https://launchpad.proxy.ustclug.org

PHP PPA 为 Ubuntu 22.04 LTS 和 Ubuntu 20.04 LTS 提供了可共存的 PHP 版本,包括 PHP 5.6、PHP 7.x、PHP 8.x 以及大多数扩展。

4.导入了这个 PPA 后,请务必更新你的软件包缓存,以确保系统能够识别这个新的源。

sudo apt update && sudo apt upgrade

 推荐阅读:[PPA 完全指南,如何在 Ubuntu 系统中使用 PPA]

访问http://192.169.1.xxx/,看到这个就说明ok了

完结撒花

二、在 Ubuntu 中安装 PHP 8.3
1:将 PHP 安装为 Apache 模块

在配置 Apache HTTP 服务器时,将 PHP 安装为模块可以优化服务器功能。这样可以通过直接嵌入 PHP 解释器来提高性能。如果你选择在 Apache 上安装 PHP 8.3 并将其作为模块配置,请按照以下步骤进行操作

a.安装 PHP 8.3 以及 Apache 模块:

sudo apt install php8.3 libapache2-mod-php8.3

b.安装完成后,重新启动 Apache 以应用新的 PHP 8.3 模块:

sudo systemctl restart apache2

通过这些步骤,能够将 PHP 8.3 作为 Apache 模块配置,从而优化了服务器功能。这种配置能让 Apache 直接处理 PHP 请求,提高了处理动态内容的效率

2:在 Ubuntu 中安装 Apache 并配置 PHP-FPM

对于高流量的网站,PHP-FPM 是一个提升性能的良好选择。以下是在 Apache 上安装 PHP 8.3 并启用 PHP-FPM 的详细步骤

a.安装 PHP 8.3 和 PHP-FPM:

sudo apt install php8.3-fpm libapache2-mod-fcgid

b.激活 PHP-FPM 模块和配置:

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.3-fpm

c.重新启动 Apache 以应用更改:

sudo systemctl restart apache2

通过这些步骤,可以将 PHP 8.3 与 PHP-FPM 整合到 Apache 中,提高了服务器在处理高流量时的性能表现。这种配置允许 Apache 与 PHP 进程池直接通信,有效地处理更多并发请求。

三、安装插件

# 也不知道用不用的上,我平台是服务端+客户端模式,以前遗留的习惯,其实我也不知道这里的模块我用了哪些哈哈

apt install php8.3-common php8.3-mysql php8.3-xml php8.3-xmlrpc php8.3-curl php8.3-gd php8.3-imagick php8.3-cli php8.3-dev php8.3-imap php8.3-mbstring php8.3-opcache php8.3-soap php8.3-zip php8.3-intl php8.3-pdo-mysql -y

systemctl restart apache

四、建立index.php

cd /var/www/html/
    
vim index.php
    
<? php
    
echo phpinfo();

运行下看看:http://localhost/index.php

五、修改msyql端口

# 若在mysql中修改过端口,则需要修改php.ini,这东西的具体位置可以通过php_info()来查看
    
vim /etc/php/8.3/fpm/php.ini

# 找到mysqli.default_port
mysqli.default_port = 新端口
    
systemctl restart apache2

 完结撒花啦啦啦啦啦啦

### 回答1: Ubuntu 22.04.2是即将推出的下一代Ubuntu版本,这是一款非常流行的免费操作系统,可供个人和企业使用。Ubuntu 22.04.2预装桌面ARM64 raspi版是专门为树莓派设计的,并可以在树莓派上运行。树莓派是一款非常强大的微型电脑,它可用于多种用途,如家庭娱乐、办公和教育。 Ubuntu 22.04.2预装桌面ARM64 raspi版与其他Ubuntu版本一样,具有丰富的功能和应用程序,可满足各种需求。它具有用户友好的界面和易于使用的功能,适合初学者和专业用户。该版本采用ARM64体系结构,可在树莓派的64位处理器上运行,提供更快的性能和更好的安全性。此外,Ubuntu 22.04.2预装桌面ARM64 raspi版也包含了树莓派所需要的驱动程序和工具,使其能够更好地与树莓派配合使用。 综上所述,Ubuntu 22.04.2预装桌面ARM64 raspi版是一款强大的操作系统。它基于Ubuntu,专门为树莓派设计,可在树莓派上提供出色的性能和易用性。如果您是树莓派用户,那么这款操作系统是您不容错过的选择。 ### 回答2: Ubuntu 22.04.2是Ubuntu的最新版本,这个版本支持由Raspberry Pi建造的arm64(64位ARM架构)。Ubuntu 22.04.2针对Raspberry Pi构建的核心是围绕着使用Raspberry Pi构建的Ubuntu想法。这使得它更加适合在Raspberry Pi上运行。通过提供一个arm64版本,Ubuntu 22.04.2为Raspberry Pi用户提供了更好的网络、文件和应用程序性能。arm64版本不仅提供更高的性能和更好的效率,而且还拥有更多的硬件支持。 预装的Ubuntu 22.04.2桌面环境将能够满足用户对具有图形用户界面的Linux环境的需求。例如,该版本已预装了Mozilla Firefox、GNOME文件管理器和GNOME系统监视器等应用程序,以及适用于Raspberry Pi的图形用户界面。 总之,Ubuntu 22.04.2-preinstalled-desktop-arm64 raspi是为Raspberry Pi构建的Ubuntu 22.04.2的arm64版本,它为Raspberry Pi用户提供了更好的网络、文件和应用程序性能。预装的Ubuntu 22.04.2桌面环境能够满足用户对具有图形用户界面的Linux环境的需求,使得使用Raspberry Pi更加方便。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值