昨天看了一下校友的专栏,是真的有意思啊:
我没有啥子好写的生活经历,也没有什么十分了解的圈子,只能在网上拾人牙慧。基本上我的教程就是缝合怪,无非是版本更新可能会带来一些变化。所以我的教程简单的来说就是把从头到尾可能遇上的小问题给解决掉,并把多篇可靠一点的博客综合起来然后纯小白化。
首先就是我们白嫖的目标:阿里云
每天八点会放出一些名额。基本上就是学生六个月免费的服务器,各种操作系统都有。话说回来现在好多企业都在做这种活动,上次百度的AI部门还给我打了两通电话,说他们的接口还有课程现在都是免费。现在想起来应该管那个听着好像是部长的人要几个月百度网盘会员的……
里面会有一些题目让你做,60分通过,部分答案放到这里:
- XaaS是Anything as a service(一切皆服务)
- IaaS是Infrastructure as a service(基础设施即服务)
- PaaS是Platform as a service(平台即服务)
- SaaS是Software as a service(软件即服务)
- DaaS是Data as a service(平台即服务)
- Web2.0时代黑客攻击的主要目标集中在 互联网应用
- 阿里云云服务器ECS的英文全称是 Elastic Compute Service
- 在数据库中,空值是指 未知的值
- 开发软件时,对提高开发人员工作效率的至关重要的是 先进的软件开发工具和环境
- 计算机的软件系统可分为 系统软件和应用软件
- 数据库管理系统是 在操作系统支持下的系统软件
- 单机时代,保护电脑安全的主要方式是 杀毒软件
- 云计算的优势是 超大规模、按需服务
- 计算机诞生于 1960年代
- HTTPS协议在互联网应用中起到的安全作用是确保浏览器与WEB服务器之间的数据传输安全
- ECS属于 IaaS(基础设施即服务)
- 云计算的核心思想是将大量用 网络 连接的计算资源统一管理和调度
客户的业务迁移上云后,以下哪些安全还将由客户自己负责
A 服务器硬件 B 路由器和交换机硬件 C 机房的温度 D 客户的数据 E 应用程序 F 安全组的配置
企业使用云计算的好处包括()A 节约建立基础设施的成本 B 较强的灵活性和扩展性 C 缩短产品开发周期 D 简化运维管理
使用哪些软件可以远程登录一台Linux版本的Ecs服务器A Xshell B mstsc C Putty D SecureCRT
Linux有哪几部分组成A Kernel B Shell C 应用程序
在计算机逻辑运算中,最基本的逻辑运算是A 逻辑与 B 逻辑或 C 异或 D 逻辑非
以下常见的通讯协议中,不属于应用层协议的有
A FTP B TCP/IP
逻辑题:B、C、X为不等的数,当B大于C时,X小于C;但是C绝对不会大于B。下面描述正确的是()A X绝对不会大于B
逻辑题:当B等于Y时,A等于Z;当A不等于Z时,E要么等于Y,要么等于Z。下面描述正确的是()A 当B等于Y时,E不等于Y也不等于Z
关系型数据库的发现,推动了数据分析的发展。关于关系型数据库的说法中错误的是
A 其重要特点之一就是能保持事务的一致性 B 支持结构化查询语言SQL,使用方便,学习成本低 C 对非结构化数据支持较差 D 适用于海量数据的高速读写
云计算时代,客户应该如何应对互联网的安全风险?A 建立完善的安全体系
万物互联时代的主要特征是
A 人人都是互联网用户 B 人和物随时在线 C 数据生活普及 D 安全成为强需求
然后基本上就能获得一个原价918元的6个月服务器了,配置大概这样
至于为什么要选centos,是因为我之前听说有人指点江山,说什么ubuntu也就个人图一乐,centos才是程序员应该用的Linux操作系统,还有什么正统redhat啊,巴拉巴阿巴拉的,所以就选了centos。
centos是自带python2.7的,但现在大家基本都用python3来搞科研,所以得装一下python3。阿里云这个服务器自带了yum和vim和wget,所以这里就不写他们的安装了。
你就依次输入下面的命令就行:
$ yum -y groupinstall "Development tools"
$ yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
然后去下安装包,可以去找自己喜欢的版本,我用的是3.8.2,3.9的话包名可能要改一下
https://www.python.org/ftp/python/www.python.org
然后依次进行下面的命令
$ wget https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz
$ mkdir /usr/local/python3
$ tar -xvJf Python-3.8.2.tar.xz
$ cd Python-3.8.2
$ ./configure --prefix=/usr/local/python3
要是你安装python3.7以上版本,需要先安装新的包,要是不是,跳过下面这步
$ yum install libffi-devel -y
创建软链接。主要是你的pip3,python3连起来
$ ln -s /usr/local/python3/bin/python3 /usr/bin/python3
$ ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
测试是否成功:
分别是自带 的2.7.5和自己装的3.8.2,成功。
但是这时候你输入pip -V(大写)的时候会发现pip对应的是python2 的版本,pip3 -V对的才是python3,这你能忍?
转到bin目录
cd /usr/bin
vim pip
然后看到pip这个脚本的内容:
把第一行的python2改成python3,然后回去,运行pip -V,报错
找到报错里面显示的pip版本号,这里是19.2.3,然后回到pip脚本里面,把里面的8.1.2全改成19.2.3,保存以后重新pip -V
设置成功。
这里不把python改为python3是因为yum使用的是python2,改成python3的话兼容会出现问题,所以还是保留python3。
以上。