debian9 安装Nginx1.23 PHP8.1 MariaDB 10.9

debian.png

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

  • Debian 9 Stretch [amd64 only]
    Last update 1.23.1-1nwtf+305 and no more updates

    先安装一些依赖包

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/

image.png

需要做些修改,然后添加源和导入密钥,编辑/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 目录了
image.png
image.png

配置源

编辑/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

# Debian  nginx  php  mariadb 

本文由:星际难民
实践,测试,整理发布.如需转载请注明地址 本文标题:debian9 安装Nginx1.23 PHP8.1 MariaDB 10.9
地址:https://530503.xyz/articles/2023/07/16/1689610966261.html

评论

取消