• 国内服务器的端口开放问题


    接手一个新的腾讯云国内Ubuntu,然后又掉坑里了

    1

    先是Ubuntu的默认账户ubuntu
    这个账户是没什么权限的,root账户需要自己去创建
    (之前用阿里云的服务器不是这样的 ~)

    sudo passwd root 输入两次新密码,就创建一个root账户
    su root 输入刚才设置的密码,登进root账户

    2

    然后

    sudo apt-get update
    sudo apt-get install python-pip
    

    这些都没问题,但用pip安装virtualenv的时候报错,所以用了apt-get去装
    (不知是不是我记忆错乱,virtualenv不能用pip装)

    在用virtualenv创建虚拟环境的时候,需要一些东西
    Installing setuptools, pip, wheel...
    这些东西安装不了,就报很多乱七八糟的错误(错误就没截图了)

    一开始以为是pip版本过低,就去更新pip,结果更新不了
    然后想干脆装一个最新版本的pip
    https://bootstrap.pypa.io/get-pip.py
    把这个get-pip.py文件下载运行,就能安装
    但是也安装不了

    后来我想,apt-get能装软件,pip不行,是不是pip被墙了
    于是去换pip的软件源,网上换源教程一大把
    要注意的一点是创建.pip文件夹和pip.conf文件的时候,用的是root账户或者在root目录下
    然后换成了阿里的源,报什么错误呢,请求连接超时

    我就随便试了下用这个服务器去curl百度,不通
    那么问题就找到了,腾讯云里面的安全组出方向根本就没有配置80端口
    所以任何一个请求都发不出,除了apt-get用的是腾讯源,其它一个都装不了

    在我开了80端口之后,pip用的是阿里的源,创建虚拟环境一秒就好了
    至于pip到底有没有被墙,就没去试了

    3

    所以结论是,在用国内这些服务商提供的服务器之前,一定要看下端口情况
    入方向和出方向都要看看,比如mysql用3306,http用80,https用443
    我在这里掉坑里已经不是一两次

    之前接手一个服务器,前面那个人把端口都搞定了,没问题
    有一天,老板觉得开这么多端口太危险,全删掉
    那么问题来了,服务器直接挂掉了
    因为22端口也被删掉了,我远程没法登上linux服务器
    最后在阿里云提供的终端里登上了服务器
    服务器弄好了以后,这也不通,那也不通
    然后去安全组看,一个端口都没开放,牛批

  • 相关阅读:
    ibatis $与#的区别
    (转载)Hibernate与Jpa的关系
    tomcat web工程 jar包冲突解决方法
    jquery 获取checkbox 选中值并拼接字符集
    mysql BLOB字段转String的方法
    Ajax工作原理
    Spring mvc 具体RequestMapping 参数含义
    覆盖bootstrap的样式
    开园啦,致曾经现在以后的自己~
    SimpleDateFormat 常规用法
  • 原文地址:https://www.cnblogs.com/xb21/p/8410635.html
Copyright © 2020-2023  润新知