当前位置:论坛首页 > Linux面板 > 讨论

菜鸡们,升级Python2.xx到Python3,Let's Encrypt证书才能获取!

发表在 Linux面板2018-1-22 18:16 [复制链接] 10 7497

本帖最后由 yanglin920y 于 2018-1-22 22:59 编辑

折腾了半天,发现CTOS6.5的 python 是 2.6.6的。

难怪 Let's Encrypt 证书 显示  false....!!

其实证书已经获取到你服务器了,只是要自己去手动填写。
对于...强迫症患者,没办法,必须要“po肺”!!

只要升级一发,就可以了!!

【8楼】已经解决了 面板启动不了的问题。自己挖的坑,自己填....

  1. 首先下载源tar包

  2. 可利用linux自带下载工具wget下载,如下所示:

  3. wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz


  4. 下载完成后到下载目录下,解压

  5. tar -xzvf Python-3.3.0.tgz


  6. 进入解压缩后的文件夹

  7. cd Python-3.3.0  


  8. 在编译前先在/usr/local建一个文件夹python3(作为python的安装路径,以免覆盖老的版本)

  9. mkdir /usr/local/python3
  10.  

  11. 开始编译安装

  12. ./configure --prefix=/usr/local/python3

  13. make

  14. make install


  15. 此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字

  16. mv /usr/bin/python /usr/bin/python_old2
  17.   

  18. 再建立新版本python的链接

  19. sudo ln -s /usr/local/python3/bin/python3  /usr/bin/python

  20. 输入 
  21. python3    启用服务
  22. 再次输
  23. python -V
  24. 就可以看到新的版本号了!!
复制代码

最后扩充下,

这种方法虽然能安装成功,但是它带来了新的问题,比如yum不能正常用了

修改/usr/bin/yum的第一行为:

#!/usr/bin/python_old2

              就可以了
编辑器修改哦!!!!



END!!!
使用道具 举报 只看该作者 回复
发表于 2018-1-22 18:29:13 | 显示全部楼层
你升级后重启下宝塔面板不报错吗?
我这里升级python3和python2,宝塔面板都启动不了


使用道具 举报 回复 支持 反对
发表于 2018-1-22 19:20:44 | 显示全部楼层
Noisky 发表于 2018-1-22 18:29
你升级后重启下宝塔面板不报错吗?
我这里升级python3和python2,宝塔面板都启动不了

我的没重启,你升级完,能看到版本号吗?

我第一个服务器配置成功了,服务号也能看到。

我这第二个....配置完了,查看Python  版本号,提示Python command not found...

囧。。
使用道具 举报 回复 支持 反对
发表于 2018-1-22 20:09:44 | 显示全部楼层
Noisky 发表于 2018-1-22 18:29
你升级后重启下宝塔面板不报错吗?
我这里升级python3和python2,宝塔面板都启动不了


最后扩充下,

这种方法虽然能安装成功,但是它带来了新的问题,yum不能正常用了

修改/usr/bin/yum的第一行为:

#!/usr/bin/python_old2
               就可以了
编辑器修改哦!!!!
使用道具 举报 回复 支持 反对
发表于 2018-1-22 20:25:33 | 显示全部楼层
yanglin920y 发表于 2018-1-22 20:09
最后扩充下,

这种方法虽然能安装成功,但是它带来了新的问题,yum不能正常用了

靠谱吗?
使用道具 举报 回复 支持 反对
发表于 2018-1-22 20:37:58 | 显示全部楼层

靠谱··就是升级了 宝塔面板 现在 启动不了了....
使用道具 举报 回复 支持 反对
发表于 2018-1-22 22:27:18 | 显示全部楼层
yanglin920y 发表于 2018-1-22 20:37
靠谱··就是升级了 宝塔面板 现在 启动不了了....

有解决办法吗,入坑了
使用道具 举报 回复 支持 反对
发表于 2018-1-22 22:54:34 | 显示全部楼层
解决了:MMP!!!
大不了安装了Python3环境后,再切回去!

SSH:

mv /usr/bin/python /usr/bin/python3  #将原来3.3的版本还原

mv /usr/bin/python2.6 /usr/bin/python

输入完这2句,在看版本,成功成为2.6了。

再执行:/etc/init.d/bt restart    重启面板命令!!

就解决了。

还是那句话,看课宝塔面板的代码...应该是基于Python 2.X.X,所以更换了Python3后呢,面板不干事了!

洗澡,睡觉,祝大家玩得开心。希望官方能支持P3,或者解决一下 Let's Encrypt 现在 获取证书 显示false的问题。

pppps:其实呢,证书已经获取到你本地了,到 etc/letsencrypt/live/域名/
           fullchain.pem 就是   网站设置里面的 【证书(CRT/PEM)】 全部复制 粘贴。
           privkey.pem   就是   网站设置里面的 【密钥(KEY)】


填进去,启动HTTPS就可以了。 我今天也是属于强迫症,觉得还是想要,自动获取能显示好些....

哈哈哈!fuck the dog!!

QQ截图20180122225225.jpg
使用道具 举报 回复 支持 反对
发表于 2018-1-22 22:56:56 | 显示全部楼层
黔酷科技 发表于 2018-1-22 22:27
有解决办法吗,入坑了

已经解决····哈哈哈,自己挖的坑,自己填了。··· 哈哈哈!!
使用道具 举报 回复 支持 反对
发表于 2018-1-22 23:18:13 | 显示全部楼层
yanglin920y 发表于 2018-1-22 22:56
已经解决····哈哈哈,自己挖的坑,自己填了。··· 哈哈哈!!

现在正常了,但是那个证书还是支持不了多个一起咯
使用道具 举报 回复 支持 反对
发表于 2020-4-2 13:37:37 | 显示全部楼层
小白已经无力吐槽,没想到跟着重装python,现在已经乱七八杂,要重装服务器了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表