前一段时间心血来潮,用一个 一键dd/重装脚本 将服务器改为了 Arch Linux 系统。而后配置宝塔面板时,虽然可以正常安装面板,但是在安装数据库和 php 时出现报错,以下总结我的配置经历。
数据库(MariaDB)
为节省时间,以下使用包管理器安装
由于 Arch Linux 默认推荐使用 MariaDB,这是 MySQL 的一个社区维护分支,旨在实现“无缝替换”。我们可以直接使用 pacman 安装:
sudo pacman -S MariaDB
安装软件包之后,你须在启动 mariadb.service 之前运行下面这条命令初始化:
mariadb-install-db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
然后启动数据库:
sudo systemctl start mariadb
接着设置密码:
sudo mariadb
set password for root@localhost = password('新密码');
exit;
接下来再打开宝塔面板,在数据库标签页内添加自定义数据库,密码是刚刚设置的密码。
此时 应当可以正常使用数据库。
PHP(已测试 8.2 , 8.3)
此方法 PHP 7.4 版本无法安装,8.4 及以上版本宝塔面板会因不支持而拒绝安装
直接使用软件商店编译安装 php 时,会出现若干次报错,以下总结本人遇到的问题:
缺失 netinet/sctp.h
只需安装缺失的头文件:
sudo pacman -S lksctp-tools
c-ares 版本过老
同样地,安装最新的 c-ares
sudo pacman -S c-ares
然后可以正常安装 php


