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

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

1

先是Ubuntu的默认帐户ubuntu
这个帐户是没什么权限的,root帐户须要本身去建立
(以前用阿里云的服务器不是这样的 ~)mysql

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

2

而后sql

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

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

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

一开始觉得是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用的是腾讯源,其它一个都装不了curl

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

3

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

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

相关文章
相关标签/搜索