阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

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

98次阅读
没有评论

共计 1194 个字符,预计需要花费 3 分钟才能阅读完成。




本站提供 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 查看错误日志,并根据错误日志寻找解决办法

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计1194字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中