acwing Linux 租云服务器环境配置

news2025/1/21 22:06:02

今天给大家讲解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 aliyun
    HostName 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 update


sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
    
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg


echo \
  "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/null
  

sudo apt-get update

sudo apt-get install docker-ce docker-ce-cli containerd.io



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

这样就表示docker安装完毕

至此,环境配置就完毕啦
 

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

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

相关文章

React 中的 ref 和 refs:解锁更多可能性(上)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

【ITK库学习】使用itk库进行图像配准:内插器(插值)

目录 1、itkNearestNeighborInterpolateImageFunction 最近点插值2、itkLinearInterpolateImageFunction 线性插值3、itkBSplineInterpolateImageFunction B样条插值4、itkWindowedSincInterpolateImageFunction 窗口化Sinc插值5、itkRayCastInterpolateImageFunction 投射插值…

阿里云ECS配置IPv6后,如果无法访问该服务器上的网站,可检查如下配置

1、域名解析到这个IPv6地址,同一个子域名可以同时解析到IPv4和IPv6两个地址,这样就可以给网站配置ip4和ipv6双栈; 2、在安全组规则开通端口可访问,设定端口后注意授权对象要特殊设置“源:::/0” 3、到服务器nginx配置处,增加端口…

虾皮跨境电商的收款方式及选择指南

虾皮(Shopee)作为一家知名的跨境电商平台,为卖家提供了多种收款方式,以满足不同卖家的需求。本文将介绍虾皮跨境电商平台的主要收款方式,并提供选择指南,帮助卖家根据自身需求和目标市场选择最合适的收款方…

AutoEncoder个人记录

原理 最常见的降维算法有主成分分析法PCA,通过对协方差矩阵进行特征分解而得到数据的主要成分,但是 PCA 本质上是一种线性变换,提取特征的能力极为有限。 AutoEncoder把长度为d_in输入特征向量变换到长度为d_out的输出向量,借助于…

深圳鼎信|输电线路防山火视频监控预警装置:森林火灾来袭,安全不留白!

受线路走廊制约和环保要求影响,输电线路大多建立在高山上,不仅可以减少地面障碍物和人类活动的干扰,还能提高线路的抗灾能力和可靠性。但同时也会面临其它的难题,例如森林火灾预防。今天,深圳鼎信智慧将从不同角度分析…

福FLUKE禄克8808A数字多用表

福禄克8808A,用于制造、研发、维修等应用的多功能数字表,FLUKE 8808A 5.5位数字多用表可以完成当今众多常用的测量工作。无论是功能测 展开 福禄克8808A,用于制造、研发、维修等应用的多功能数字表,FLUKE 8808A 5.5位数字多用表可…

NiNNet

目录 一、网络介绍 1、全连接层存在的问题 2、NiN的解决方案(NiN块) 3、NiN架构 4、总结 二、代码实现 1、定义NiN卷积块 2、NiN模型 3、训练模型 一、网络介绍 NiN(Network in Network)是一种用于图像识别任务的卷积神经网络模型。它由谷歌研究…

node-red:使用node-red-contrib-amqp节点,实现与RabbitMQ服务器(AMQP)的消息传递

node-red-contrib-amqp节点使用 一、简介1.1 什么是AMQP协议?1.2 什么是RabbitMQ? -> 开源的AMQP协议实现1.3 RabbitMQ的WEB管理界面介绍1.3 如何实现RabbitMQ的数据采集? -> node-red 二、node-red-contrib-amqp节点安装与使用教程2.1 节点安装2.2 节点使用2.2.1 amq…

tsconfig.app.json文件报红:Option ‘importsNotUsedAsValues‘ is deprecated...

在创建vue3 vite ts项目时的 tsconfig.json(或者tsconfig.app.json) 配置文件经常会报一个这样的错误: 爆红: Option ‘importsNotUsedAsValues’ is deprecated and will stop functioning in TypeScript 5.5. Specify compi…

干货:教你如何在JMeter中调用Python代码N种方法!

在性能测试领域,Jmeter已经成为测试专业人士的首选工具,用于模拟用户行为、测量响应时间、评估系统性能。而现在大部分接口都会涉及到验签、签名、加密等操作,为了满足特定需求,我们需要更多的灵活性,比如引入Python来…

推荐算法架构7:特征工程(吊打面试官,史上最全!)

系列文章,请多关注 推荐算法架构1:召回 推荐算法架构2:粗排 推荐算法架构3:精排 推荐算法架构4:重排 推荐算法架构5:全链路专项优化 推荐算法架构6:数据样本 推荐算法架构7:特…

QTNet:Query-based Temporal Fusion with Explicit Motion for 3D Object Detection

参考代码:QTNet 动机和出发点 自动驾驶中时序信息对感知性能具有较大影响,如在感知稳定性维度上。对于常见的时序融合多是在feature的维度上做,这个维度的融合主要分为如下两个方案: 1)BEV-based方案:将之…

信号与线性系统翻转课堂笔记7——信号正交与傅里叶级数

信号与线性系统翻转课堂笔记7——信号正交与傅里叶级数 The Flipped Classroom7 of Signals and Linear Systems 对应教材:《信号与线性系统分析(第五版)》高等教育出版社,吴大正著 一、要点 (1,重点&a…

2023年京东各行业年度数据报告-2023全年度空调十大热门品牌销量(销额)榜单

空调市场如今已经进入存量时代,加之消费市场的低迷,因此,2023年空调市场的整体销售下滑。 根据鲸参谋的统计数据,2023年度,京东平台上空调市场的总销量将近1400万,同比下滑约17%;销售额为410亿&…

CVE-2023-46604 Apache ActiveMQ RCE漏洞

一、Apache ActiveMQ简介 Apache ActiveMQ是一个开源的、功能强大的消息代理(Message Broker),由 Apache Software Foundation 所提供。ActiveMQ 支持 Java Message Service(JMS)1.1 和 2.0规范,提供了一个…

金蝶云星空打开应用报错‘D:\WorkSpace\XXXX\XXXX_k3Cloud‘ is already locked.

文章目录 金蝶云星空打开应用报错D:\WorkSpace\XXXX\XXXX_k3Cloud is already locked.报错界面报错内容原因分析解决方案工作空间下清除项目Clean up应用下-清除SVN锁定 重新打开应用就可以了 金蝶云星空打开应用报错’D:\WorkSpace\XXXX\XXXX_k3Cloud’ is already locked. 报…

多相机系统通用视觉 SLAM 框架的设计与评估

Design and Evaluation of a Generic Visual SLAM Framework for Multi-Camera Systems PDF https://arxiv.org/abs/2210.07315 Code https://github.com/neufieldrobotics/MultiCamSLAM Data https://tinyurl.com/mwfkrj8k 程序设置 主要目标是开发一个与摄像头系统配置无关…

渲染控制之条件渲染

目录 1、使用规则 2、更新机制 3、使用if进行条件渲染 4、if ... else ...语句和子组件状态 5、嵌套if语句 ArkTS提供了渲染控制的能力。条件渲染可根据应用的不同状态,使用if、else和else if渲染对应状态下的UI内容。 1、使用规则 支持if、else和else if语句…

网络技术基础与计算思维实验教程_2.3_单交换机VLAN配置实验

2.3.1 实验内容 2.3.2实验目的 实验的目的一是验证交换机 VLAN 配置过程; 二是验证属于同一 VLAN的终端之间的通信过程; 三是验证每一个 VLAN 为独立的广播域; 四是验证属于不同 VLAN的两个终端之间不能通信; 五是验证转发项和 VLAN的对应关系。 2.3.3实验原理 默认情况下,交换…