
问题排查
我多次尝试从aaPanel应用商店安装不同版本的PHP、Nginx和MySQL,但很遗憾,尽管提示安装成功,但实际上并未成功安装。我查看了
/www/server/php目录下的文件夹,却发现它是空的。于是我开始怀疑是服务器磁盘问题。
1. 使用df -h检查服务器磁盘使用率正常。

1. 难道inode节点满了?使用命令df -i查看inode占用率依然正常。

1. 难不成磁盘只读了?尝试在/目录下创建一个文件,没有提示错误,看来也不是这个问题。
2. 于是我尝试了暴力且万能的重启大法,但问题依然未解决。
修复宝塔面板
于是我输入命令
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 / 宝塔面板安装应用不成功,且没直接报错的情况下,不妨通过下面几个方法来进行排查和修复。
1. 使用df -h查看磁盘是否满了
2. 使用df -i查看inode节点是否满了
3. 检查磁盘是否只读
4. 尝试使用宝塔命令(bt)输入16修复面板
5. 尝试使用宝塔命令(bt)输入22查看错误日志,并根据错误日志寻找解决办法