服务器云化到云原生 云服务器环境
云服务器环境配置
- 前言
- 一、云平台的作用
- 二、本地与云服务器的关系
- 三、通过ssh登陆云服务器
- 3.1创建工作用户user并赋予sudo权限
- 3.2配置免密登录方式
- 3.2.1基本用法
- 3.2.2配置文件
- 3.2.3密钥登录
- 4配置新服务器的工作环境
- 5安装tmux和docker
- 6最终实现
- 总结
前言
云计算本质上是通过互联网访问应用程序和服务,这些应用程序和服务通常由第三方提供,而不是在自己的服务器上运行。它的目标是在网络上得到的一切,云是网络,网络就是计算机。云计算依靠强大的计算能力,让成千上万的终端用户不用担心计算技术的使用和访问方法等,可以有效地依靠网络连接的硬件平台计算能力实现多种应用。云计算的新颖之处在于它几乎可以通过提供一个无限的廉价存储和计算技术能力。
一、云平台的作用
- 存放我们的docker容器,让计算跑在云端。
- 获得公网IP地址,让每个人可以访问到我们的服务
二、本地与云服务器的关系
三、通过ssh登陆云服务器
我们这里采用的是阿里云ESC服务器Ubuntu20.04
3.1创建工作用户user并赋予sudo权限
- 登录到新服务器。打开Terminal,然后
- 创建用户:
3.2配置免密登录方式
3.2.1基本用法
- 远程登录服务器
- 第一次登录时会提示
输入yes,然后回车即可。
这样会将该服务器的信息记录在~/.ssh/known_hosts文件中。
然后输入密码即可登录到远程服务器中。
默认登录端口号为22。如果想登录某一特定端口:
ssh user@hostname -p 223.2.2配置文件
- 创建文件 ~/.ssh/config
- 然后在文件中输入
之后再使用服务器时,可以直接使用别名server1、server2。
3.2.3密钥登录
- 创建密钥:
然后一直回车即可。
执行结束后,~/.ssh/目录下会多两个文件:
id_rsa:私钥
id_rsa.pub:公钥
之后想免密码登录哪个服务器,就将公钥传给哪个服务器即可。
例如,想免密登录server1服务器。则将公钥中的内容,复制到server1中的***~/.ssh/authorized_keys***文件里即可。
也可以使用如下命令一键添加公钥:
ssh-copy-id myserver4配置新服务器的工作环境
scp ××× server_name: # server_name需要换成自己配置的别名5安装tmux和docker
- 登录自己的服务器,然后安装tmux
- 打开tmux
- 然后在tmux中根据Docker安装教程安装docker即可
6最终实现
总结
我们可以将我们自己搭建的项目放入云端,可以实现在本地操作在云端运行,Docker容器很好的提高了项目的可迁移性,我们可以很方便的将自己的项目从一个服务器迁移到另一个服务器。