Debian 长期支持 (LTS) 团队宣布 Debian 9(“stretch”)“已于2022 年 7 月 1 日结束生命周期,距 2017 年 6 月 17 日首次发布已有五年”
其他的很多软件源也都停止支持了
想继续用debian9 的原因是当初第一次用debian 系统用的就是9,相比10 11,内存占用也少一点点。更精简轻量。
debian9 的默认软件源的软件默认版本都比较低分别是,nginx1.10 PHP7.0 MariaDB10.1
想安装更新的版本就要用其他的源了。
1.先更换archive源
debian9 stretch停止支持后如何配置软件源
2.安装Nginx1.23
https://nginx.org/packages/debian/ 使用官方的稳定版可以安装到 1.18版本
https://nginx.org/packages/mainline/debian/ 使用官方的mainline
可以安装到1.19版本
通过这个存储库:https://n.wtf/ 可以安装到1.23 版本
debian9 的最后更新版本是1.23
apt install gnupg1 lsb-release apt-transport-https ca-certificates
配置n.wtf
源
镜像地址 https://mirror-cdn.xtom.com/sb/nginx/
香港镜像 https://mirror.xtom.com.hk/sb/nginx/
需要做些修改,然后添加源和导入密钥,编辑/etc/apt/sources.list
添加以下源
deb https://mirror-cdn.xtom.com/sb/nginx/ stretch main
导入GPG 密钥
wget https://n.wtf/public.key && gpg1 --dearmor public.key && mv public.key.gpg /etc/apt/trusted.gpg.d/n.wtf.gpg
更新软件源安装
apt update
apt install nginx
3.安装PHP8.1
PHP存储库来自这个网站 https://debian.octopuce.fr/
我们用这个镜像地址 https://debian.octopuce.fr/snapshots/sury-php/20220702/
在往后的日期就没有 stretch 目录了
配置源
编辑/etc/apt/sources.list
添加以下源
deb https://debian.octopuce.fr/snapshots/sury-php/20220702/ stretch main
导入存储库密钥
wget -qO - https://debian.octopuce.fr/sury-php/apt.gpg | apt-key add -
更新软件源
apt update
通过 apt show php
命令看到 最高支持PHP8.1版本
通过 apt list | grep php
命令查看 可以支持5.6-8.1的PHP版本
安装 PHP
直接用apt install php8.1
安装会额外安装apache2 而且直接启动了,但我们要用的是Nginx
使用 --no-install-recommends
选项可以阻止安装apache2
apt install --no-install-recommends php8.1
查看版本
php -v
PHP 8.1.7 (cli) (built: Jun 25 2022 08:17:26) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.7, Copyright (c) Zend Technologies
with Zend OPcache v8.1.7, Copyright (c), by Zend Technologies
安装 PHP 8.1 扩展
下面的示例,演示了 PHP 模块的安装
cli,zip,mysql,bz2,curl,mbstring,intl,common,gd
apt install php8.1-{cli,zip,mysql,bz2,curl,mbstring,intl,common,gd,xml}
可以使用命令语法安装任何其他模块
apt install php8.1-<扩展名>
<扩展名>
替换为要安装的 PHP 模块的名称
PHP 与 Nginx 结合使用
在 Nginx 中,PHP 代码通常由一个单独的进程执行,例如 PHP-FPM(FastCGI 进程管理器)。PHP-FPM是一个监听传入的PHP请求的守护进程,并在一个单独的进程中运行它们。Nginx作为一个反向代理,将传入的请求转发给PHP-FPM来执行
安装 php8.1-fpm
apt install php8.1-fpm
一旦Nginx和FPM扩展被安装,需要配置Nginx使用FastCGI协议将传入的请求转发给PHP-FPM。编辑Nginx的配置文件,加入以下内容,配置Nginx将PHP请求转发给PHP-FPM。
Nginx配置 可以查看:https://530503.xyz/articles/2023/02/22/1677053850275.html#b3_solo_h2_15
4.安装MariaDB 10.9
查看下面链接
debian9 安装MariaDB 10.9