当前位置: 首页 > Linux运维 > 记录 aaPanel 安装环境失败的经历及解决方案

记录 aaPanel 安装环境失败的经历及解决方案

发布于:2023-5-24 Linux运维 0条评论 3,681 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme

最近我在一台Debian 11的国外服务器上安装aaPanel(即宝塔面板的国际版)。在安装完面板后,我继续安装LNMP环境。几分钟后,aaPanel提示LNMP环境已经安装成功。然而,在创建站点时,却提示环境没有安装。

问题排查

我多次尝试从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查看错误日志,并根据错误日志寻找解决办法

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注