共计 1194 个字符,预计需要花费 3 分钟才能阅读完成。
本站提供 Linux 服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme
最近我在一台 Debian 11 的国外服务器上安装 aaPanel(即宝塔面板的国际版)。在安装完面板后,我继续安装 LNMP 环境。几分钟后,aaPanel 提示 LNMP 环境已经安装成功。然而,在创建站点时,却提示环境没有安装。
问题排查
我多次尝试从 aaPanel 应用商店安装不同版本的 PHP、Nginx 和 MySQL,但很遗憾,尽管提示安装成功,但实际上并未成功安装。我查看了 /www/server/php
目录下的文件夹,却发现它是空的。
于是我开始怀疑是服务器磁盘问题。
- 使用
df -h
检查服务器磁盘使用率正常。
- 难道 inode 节点满了?使用命令
df -i
查看 inode 占用率依然正常。
-
难不成磁盘只读了?尝试在
/
目录下创建一个文件,没有提示错误,看来也不是这个问题。 -
于是我尝试了暴力且万能的重启大法,但问题依然未解决。
修复宝塔面板
于是我输入命令bt
,然后选择16
,尝试更新和修复 aaPanel 面板。
更新完毕后,我还输入了 22
查看 aaPanel 的错误日志:
提示存在下面的错误:
[2023-05-24 10:35:35][DEBUG] - Traceback (most recent call last):
File "class/public.py", line 5965, in rsa_decrypt
decrypted_data = cipher_private.decrypt(res, None)
File "/www/server/panel/pyenv/lib/python3.7/site-packages/Crypto/Cipher/PKCS1_v1_5.py", line 165, in decrypt
raise ValueError("Ciphertext with incorrect length.")
ValueError: Ciphertext with incorrect length.
拿出 AI 神器 ChatGPT 进行咨询,告诉我“密文长度不正确”的原因,但是我不太懂这个。直接问怎么解决,其中一个方法告诉我:检查你的 Python 环境中是否安装了所需的加密库(如 pycryptodome)。你可以使用以下命令安装该库:
sudo apt install python3-pycryptodome
通过修复宝塔面板并根据错误日志排查,安装了python3-pycryptodome
,问题得以解决。现在重新在 aaPanel 应用商城安装软件,一切正常。
总结
如果您也遇到了 aaPanel / 宝塔面板安装应用不成功,且没直接报错的情况下,不妨通过下面几个方法来进行排查和修复。
- 使用
df -h
查看磁盘是否满了 - 使用
df -i
查看 inode 节点是否满了 - 检查磁盘是否只读
- 尝试使用宝塔命令(
bt
)输入 16 修复面板 - 尝试使用宝塔命令(
)输入 22 查看错误日志,并根据错误日志寻找解决办法bt