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

接手一个新的腾讯云国内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服务器
最后在阿里云提供的终端里登上了服务器
服务器弄好了以后,这也不通,那也不通
然后去安全组看,一个端口都没开放,牛批

posted @ 2018-02-05 10:27  宫内莲华x  阅读(206)  评论(0编辑  收藏  举报