说在前面

最近被宝塔恶心了一波 传送门

既然是手动安装,那么就尽可能使用官方源,不然为什么不一键脚本呢

尽可能使用最新稳定版

环境配置

1H1G 穷人机,反正跑几个不需要太多 CPU 的东西

安装过程

Linux

由于只有 1G ,装那一大堆新版软件肯定是不够的

先加个 4G 的 swap

dd if=/dev/zero of=/swapfile bs=1M count=4096
mkswap /swapfile
swapon /swapfile

最后在 /etc/fstab 中添加

/swapfile swap swap defaults 0 0

最后更新一下系统

apt update
apt upgrade -y

Nginx

由于 Debian 自带源版本较老,首先添加 Nginx 的源

/etc/apt/sources.list 中加入

deb https://nginx.org/packages/debian/ bullseye nginx
deb-src https://nginx.org/packages/debian/ bullseye nginx

然后更新一下软件目录缓存 apt update

此时会报错 W: GPG error: https://nginx.org/packages/ubuntu focal InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY $key

$key 替换 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key添加公钥

再次 apt updateapt install nginx 即可

PHP

php 部分使用的是 Ondřej Surý 打包的源

添加源

sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list' 

添加公钥

wget -qO - https://packages.sury.org/php/apt.gpg | apt-key add - 

更新目录缓存

apt update

安装 php & 一大堆常用拓展

apt install php8.1-fpm php8.1-cli php8.1-mysql php8.1-curl php8.1-gd php8.1-mbstring php8.1-xml php8.1-zip php8.1-imap php8.1-opcache php8.1-soap php8.1-gmp php8.1-bcmath -y

MySQL

首先下载官方配置程序

wget https://dev.mysql.com/get/mysql-apt-config_0.8.23-1_all.deb
apt install ./mysql-apt-config_*_all.deb

图形化界面,选择自己要的版本

然后就是常规的更新&安装

apt update
apt install mysql-server

配置文件

不想打字惹,明天在补上

参考文档

https://www.nginx.com/resources/wiki/start/topics/tutorials/install/

https://tecadmin.net/how-to-install-php-on-debian-11/

https://u.sb/debian-install-nginx-php-mysql/

https://www.how2shout.com/linux/how-to-install-mysql-8-0-server-on-debian-11-bullseye/

标签: none

添加新评论