安装SSL证书配置HTTPS一直卡在“Installing Python packages…”解决方法

今天在用Let's Encrypt免费证书SSL搭建HTTPS的时候,结果在“创建获取证”这步骤出现了以下问题:

./letsencrypt-auto has insecure permissions!
To learn how to fix them, visit https://community.letsencrypt.org/t/certbot-auto-deployment-best-practices/91979/
Creating virtual environment...
Installing Python packages...

Installing Python packages...

 

原因:

1、Python版本低于2.7;

2、pip命令没有安装;

3、pip镜像源有问题;

 

解决方法

既然我们知道了有哪些原因?我们解决起来就容易多了,今天特意来说一下我是如何解决这个问题的?

 

第一步:查看服务器上的Python版本

python --version

这里我得到的结果是python3.4,说明pyhton版本没问题。这里肯定会有人出现你的pyhton版本是pyhton2.6,具体请查看:Linux实现python3与python2共存以及修改python默认版本

 

第二步:查看服务器上是否安装了pip命令?

pip --version

这里我得到的结果是,没有pip这个命令。

 

如果pip尚未安装,则首先尝试从标准库引导它,可以用如下命令来快速安装:

python -m ensurepip --default-pip

 

第三步:查看pip镜像源

pip镜像源的位置一般默认是“~/.pip/pip.conf”,结果我发现我服务器上这个位置根本没有这个文件,路存都不存在,说明pip镜像源没问题。

 

如果你有此路径,不妨将镜像源修改为清华镜像源,这样就能解决pip镜像源的问题。

vim ~/.pip/pip.conf

[global]

index-url=https://pypi.tuna.tsinghua.edu.cn/simple/

[install]

trusted-host=pypi.tuna.tsinghua.edu.cn

 

总结:到现在为止,我相信你已经可以运行Let's Encrypt证书相关的命令了,此时如果还有“Installing Python packages...”,建议你多耐心等待一会就会出结果了,也不会卡在这里了。

    A+
发布日期:2019年06月12日 10:10:58  所属分类:经验
最后更新时间:2019-06-12 10:10:58
评分: (6 票;平均数4.67 ;最高评分 5 ;用户总数6;总得分 28;百分比93.33)
付杰
免费SSL证书服务 HTTPS申请 安装 配置 支持通配符*
免费SSL证书服务 HTTPS申请 安装 配置 支持通配符*
  • ¥ 199.9元
  • 市场价:20000元
SEO顾问服务 中小型网站 单站/最低99.9元 全方位优化
SEO顾问服务 中小型网站 单站/最低99.9元 全方位优化
  • ¥ 99.9元
  • 市场价:5000元
PHP运行环境 wamp lamp lnmp 安装 配置 搭建服务
PHP运行环境 wamp lamp lnmp 安装 配置 搭建服务
  • ¥ 9.9元
  • 市场价:49.9元
服务器管理面板/主机控制面板“安装”服务
服务器管理面板/主机控制面板“安装”服务
  • ¥ 9.9元
  • 市场价:49.9元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: