acwing Linux 租云服务器环境配置

今天给大家讲解acwing Linux 租云服务器&环境配置,这里以阿里云为例子给大家讲解一下如何租用这个云服务器,现在有阿里云、华为云、腾讯云、京东云这么几个大的服务系统,我个人是喜欢华为云的嘻嘻,因为个人比较喜欢华为公司,所以喜欢他旗下的每一个产品。废话不多bb直接上线内容。

文章目录
1.如何租云服务器
2.如何登录云服务器
3.云服务器环境配置
4.基础配置
5.安装docker

云平台的作用
让我们的服务跑在云端
获得公网IP地址,让每个人都能访问到我们的服务


如何租云服务器
以阿里云平台为例,首先进入阿里云官网:

https://www.aliyun.com/

注册后并登录账户。

点击左上角,展开菜单,选择云服务器ECS(Elastic Compute Service,弹性可伸缩计算服务),是毛坯服务器(不带有任何环境配置),不要选择轻量级服务器(不方便定制)。ECS相当于是毛坯房,轻量级服务器可以理解为精装房。

点击下面的实例,再点右侧的创建实例

选择自定义购买

服务器选择包年包月会好一些,带宽选择按量付费会好一些

可用地区,一般自己在哪个地区就选哪个地区,比如我在山东,就选择华北1(青岛).

然后下面选择2 CPU,内存2GB的即可(前期来说基本够用)(不同可用区拥有的实例不一样,可能需要找一找)

镜像选ubuntu,版本选20.04(64位),因为后面课程讲解docker等都是这个版本,最好保持一致,以免出现一些奇怪的问题。

其他的选项保持默认即可,然后点击下一步

网络配置,注意需要勾选分配公网ip地址,流量计费不要选择固定带宽,要选择按使用流量,直接拉到最大即可。

100Mbps,意思就是最大速度是每秒钟下载100M个bit,即是 12.5MB/s

带宽峰值跟费用无关,费用是按照实际产生的流量来计算,看到下面是 0.8/GB

安全组就是配置这台服务器要开放什么端口给外部访问,如果没有安全组,则需要新建一个。通常来说,端口开放的越少越好。

前期我们不需要别人来访问我们的服务器,只需要开一个22端口供我们通过SSH登录服务器即可。后续如果在服务器上部署了网站的话,再去放开80端口(HTTP)和443端口(HTTPS)。

然后下一步进入到系统配置,登录凭证选择自定义密码,比较方便,其余的保持默认即可。

然后点下一步,分组设置,保持默认即可,最后下单,付款。

然后在控制台就能看到自己的ECS服务器了。

以后,如果想在云平台内部,做一个服务器的复制,只需要针对自己的服务器创建一个自定义镜像,随后用这个镜像去生成新的服务器即可

具体的操作,可以查看文档(选择左边菜单栏中的概览,点击右侧的帮助文档即可,点击左下方的在帮助文档中打开)

即可看到ECS服务器比较详细的介绍和指引。

如何登录云服务器
以AC Terminal作为跳板机,通过SSH登录到自己租的云服务器上。(阿里云上租的云服务器,默认用户是root)

ssh root@your_ip


一般不推荐直接以root的身份来操作服务器,root的权限太大,比较危险。通常推荐创建一个普通用户,然后给他分配一个sudo权限。

adduser yogurt # 创建一个用户



按照提示设置好密码,随后,给该用户分配一下sudo权限

usermod -aG sudo yogurt



随后,直接退出,退出云服务器,回到AC Terminal

logout


然后,以新建的这个用户登录云服务器(可以在AC Terminal端配置SSH免密登录)

vim ~/.ssh/config



添加ssh登录的信息

Host aliyunHostName 127.0.0.1 #云服务器的公网ip地址User yogurt


然后执行命令,输入yogurt这个用户的密码,将密钥直接传递过去

ssh-copy-id aliyun



之后,就可以通过ssh aliyun直接免密登录到云服务器了

云服务器环境配置
基础配置
先update一下

sudo apt-get update



安装一下tmux

sudo apt-get install tmux



此时的tmux是默认配置,我们需要把AC Terminal本地的相关配置文件,拷贝到云服务器上

先用logout退出到AC Terminal,然后通过scp把3个配置文件(bash配置,vim配置,tmux配置)拷贝到云服务器上

scp .bashrc .vimrc .tmux.conf aliyun:



随后再登录到云服务器上,tmux的配置就和原先 AC Terminal上面的一样了

接下来需要安装docker,我们以后的工作基本都是在docker中执行,因为云平台的服务器是云平台自己的,不方便迁移,我们在租来的云服务器中安装docker,在docker中进行施工,后续项目迁移的话,打个docker镜像就可以了,非常方便。

下面是整体的结构图,通过AC Terminal作为跳板机,登录到云服务器,再进入到云服务器中的docker容器进行施工。

我们所有的操作都尽可能在tmux中进行,防止shell闪退后,能够找回当时的进程(保持会话)。

安装docker
进入docker官网,跟着教程来就行了,我们这里是ubuntu系统,所以参考这个就可以:https://docs.docker.com/engine/install/ubuntu/

sudo apt-get updatesudo apt-get install \ca-certificates \curl \gnupg \lsb-releasecurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpgecho \"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.io



安装完毕后,查看一下dokcer版本 docker --version

这样就表示docker安装完毕

至此,环境配置就完毕啦
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/300746.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Shell练习题(持续更新)

1.输出1-10echo {1..10} seq -s 1 10 #默认分隔符\n for((i1;i<10;i));do echo -n "$i ";done;echo #最后echo为了换行 i1;while [ $i -le 10 ];do printf "%s " $i;i$[$i1];done;echo awk BEGIN{for(i1;i<10;i) printf "%s ",i;};…

楼层效果_1一28高楼最好最吉利的楼层是哪层?选楼层要注意什么?

在选择房屋楼层的时候&#xff0c;可能大家对于想过了&#xff0c;方法是比较纠结的&#xff0c;有些家庭可能考虑到室内的采光问题&#xff0c;有些可能考虑的是噪音的问题&#xff0c;更有些朋友们可能考虑的是室内的风水等相关问题&#xff0c;那么1一28高楼最好最吉利的楼层…

43秒处竟惊现刘强东!印度动作大片《WAR》终极预告曝光

全世界只有3.14 % 的人关注了青少年数学之旅都说印度是一个非常奇妙的国度&#xff0c;文能Z教治国&#xff0c;武能高产神片。科学家们骂骂咧咧地退出了群聊...这不&#xff0c;前不久印度又曝光了一部动作大片《WAR》&#xff1a;电影的剧情大概是讲述了一名印度士兵被派去消…

按id进行查找按名称进行排序_Excel工作表中如何按需要的顺序快速进行排序

在工作中&#xff0c;有时候需要经常对一组内容按一定的顺序来进行排序。如果每次都手动进行排序&#xff0c;会小号很多时间。因此可以将特定顺序添加到自定义序列中。有两种不同的操作方法可以来实现。方法一如图&#xff0c;现在有一列水果名称&#xff0c;之后需要都按照现…

20种最先进的机器人,感觉有点吓人!

全世界只有3.14 % 的人关注了青少年数学之旅随着科技的发展&#xff0c;机器人必然逐渐进入我们的生活&#xff0c;甚至在许多领域替代人类。以下是目前全球范围内最先进的一些机器人&#xff1a;Actroid-F这种实验性机器人的目标&#xff0c;是创造最逼真的仿人类机器人&#…

PDF批量删除注释

使用Adobe Acrobat Pro的批量处理完成 1.在“自定义”-“添加新工具集”-“动作向导”-将“创建新动作”加入-“保存”2.然后点新出现的“创建新动作”图标3.将“内容”-“删除所有注释”添加上&#xff0c;然后再添加上“保存和导出”中的保存4.保存设定的动作列表&#xff0c…

怎么让图片手机上排列_荣耀手机系列档次怎么排列?

目前&#xff0c;我们按照处理器和手机表现进行排列。荣耀magic2因为充电口(塑料问题)&#xff0c;所以&#xff0c;排名第一的位置我给荣耀V20&#xff01;其次&#xff0c;是荣耀magic2&#xff0c;然后是荣耀10&#xff0c;荣耀note10&#xff0c;其次是荣耀v10&#xff0c;…

金蝶显示服务器异常,金蝶提示云服务器异常

金蝶提示云服务器异常 内容精选换一换生命周期是指弹性云服务器从创建到删除(或释放)历经的各种状态。当云服务器网络异常、防火墙未放行本地远程桌面端口、云服务器CPU负载过高等场景均可能导致云服务器无法正常登录。当您的云服务器无法远程登录时&#xff0c;我们建议您首先…

Ajax 缓存

今天遇到ajax缓存的问题,指定同样的url和参数值总是有缓存&#xff0c;跳不到后台程序里&#xff01; 我先用了一种龌龊的方法,就是在url后又加了个由数据数产生的参数var randMath.random();var url"A.aspx?t"escape(t)"&r"escape(rand); 不知道大家…

S5PC100基于I2C子系统的lm75驱动流程图

转载于:https://blog.51cto.com/387929/1312237

如何有效利用碎片时间?这里有个办法

全世界只有3.14 % 的人关注了青少年数学之旅用了这么久微信&#xff0c;关注的公众号没有上千个&#xff0c;也有上百个&#xff0c;但其实大部分每天主动打开的公众号只有寥寥几个。今天就为大家推荐一些颜值与才华并存的好评公众号&#xff0c;希望你喜欢。【关注方式 】1 - …

gRPC四种模式、认证和授权实战演示

前言上一篇对gRPC进行简单介绍&#xff0c;并通过示例体验了一下开发过程。接下来说说实际开发常用功能&#xff0c;如&#xff1a;gRPC的四种模式、gRPC集成JWT做认证和授权等。正文1. gRPC四种模式服务以下案例演示&#xff0c;服务端用微软提供的模板创建&#xff0c;客户端…

ajax mode,DWR的三种Reverse Ajax Mode配置详解

Full Streaming ModeEarly Closing ModePolling Mode在DWR应用中.默认启用的是Full Streaming Mode .它是三种modes中最快的一种.它每60秒检查一次浏览器是否是活跃的.配置很简单:dwr-invokerorg.directwebremoting.servlet.DwrServletactiveReverseAjaxEnabledtrue然后在要使用…

摄像头预览左右翻转_轻薄翻转触控本里的高性能机型:惠普ENVY x360 13评测

自从今年3月末AMD锐龙4000系列处理器正式登陆移动平台以来&#xff0c;目前已有多款机型上市&#xff0c;并涌现出了不少高热度、高性价比的机型。我们也体验测试了其中数款机型&#xff0c;总体上给用户的印象是是价格香、性能强。而今天牛叔要聊的这款机型&#xff0c;也是搭…

聊一聊关于聊天记录的存储

背景 即时通讯(Instant Messaging)&#xff0c;也就是我们常说的 IM&#xff0c;其实在很多业务场景上都会有或多或少的应用&#xff0c;有的会是核心&#xff0c;有的会是辅助。既然是聊天&#xff0c;那么必然就会产生聊天记录&#xff0c;而且聊天记录随着人数的增加和时间的…

考勤机信息同步不到服务器,考勤机实时同步功能上线啦

一、考勤机管理重磅上线&#xff0c;告别手动处理打卡数据考勤机打卡仍然是当前企业主流的考勤方式&#xff0c;而考勤机打卡数据的核算也是HR最头痛的一点。HR每个月都要去电脑打开复杂难用的考勤机配套软件&#xff0c;导出并整理打卡数据&#xff0c;逐个统计员工的迟到、早…

ios gb2312转utf-8

2019独角兽企业重金招聘Python工程师标准>>> 靠&#xff0c;想写个爬虫功能&#xff0c;结果一直是乱码&#xff0c;终于找到了转码的方法了 (NSString *) gb2312toutf8:(NSData *) data{ NSStringEncoding enc CFStringConvertEncodingToNSStringEncoding(kCFStr…

数学特级教师:数学除了做题目,我还必须让他们看这些!

▲ 点击查看很多时候&#xff0c;我们把数学简单的归为算数&#xff0c;归为计算能力&#xff0c;但数学更多的是一种培养逻辑思维能力的方式。包括一元二次方程、或者向量&#xff0c;或者几何证明。而在我们传统的数学课上&#xff0c;更多的是通过做题来理解数学知识&…

烟袋斜街-后海,印象已模糊

上个周末和猪头&#xff0c;廖廖一起去的。大家都神往已久&#xff0c;但是从未去过&#xff0c;这次一并去了&#xff0c;了却心愿。我不在北京&#xff0c;神往但是不能前去自然可以理解&#xff0c;但是他们两个已经在北京生活了六年&#xff0c;向往了六年&#xff0c;路程…

为啥 .NET 自带的 JsonSerializer 无法序列化 Field ?

咨询区 Theyouthis&#xff1a;最近我将项目升级到 .NET Core 3 之后&#xff0c;我发现自带的 System.Text.Json.JsonSerializer 序列化器有一个奇葩的问题&#xff0c;它不支持对 类字段 的序列化。。。参考如下代码&#xff1a;namespace ConsoleApp6 {class Program{static…