Linux 面板 安装脚本
函数 Install_Python_Lib 安装面板运行时 会先下载预编译版本python3.13.14 运行失败则会降级到编译python3.7发现预编译版本的包是存在的 也能运行
但脚本中执行python3.13 -V判断是否可用的时候
由于pyenv目录属于www用户而非root
导致chmod -R 700 $pyenv_path/pyenv/bin执行后无法运行最后降级编译python3.7x86与aarch64架构都存在这个问题 安装非常缓慢且安装后的面板运行时都是python3.7
解决方法:
在Install_Python_Lib函数的
- chmod -R 700 $pyenv_path/pyenv/bin
复制代码 这行代码上面加一行
- chown -R root:root $pyenv_path
复制代码 即可
- echo "Install python env..."
- tar zxvf $pyenv_file -C $pyenv_path/ > /dev/null
- mv $pyenv_path/python $pyenv_path/pyenv
- + chown -R root:root $pyenv_path
- chmod -R 700 $pyenv_path/pyenv/bin
- if [ ! -f $pyenv_path/pyenv/bin/python ];then
- rm -f $pyenv_file
复制代码
修改后面板安装时长从2小时缩减到5分钟 (本来面板安装就只是下载两个压缩包,几个小时的就不正常)
|
|