1:03后面是没有看的 本讲义下一节:Docker(针对sp-9)
租赁->创建免密登录->下载tmux->下载docker
linux-tmux
ctrl+c 撤回刚刚操作
tmux a 刚刚连接的pane
ctrl+a s 选择历史任务
ctrl+a " 上下
ctrl+a % 左右
ctrl+d 关闭当前pane
配环境
养成好习惯,所有工作都在tmux
里进行,防止意外关闭终端后,工作进度丢失
sudo apt-get update
每次配环境都要update以下
sudo apt-get install tmux
这里已经配好了不再更改
使用修改tmux
这里从tmux开始都是一对多的关系
tmux:
session 0:
window 0:
pane 0
ctrl+d关闭一个pane ctrl+a %分屏
tmux
进入 配置成中式风格
scp .bashrc .vimrc .tmux.conf server1:
然后登录到服务器上
然后就可以了
毛坯服务器只用装tmux 以后开发只是在docker里开发 docker是自己的
点开讲义安装地址
一定要在tmux里边装 这样防止闪退 可以找回自己的密码
我这里先卸载咯旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc
如果没有报这些包 则没有关系
根据官方文档 设置储存库 共两步
设置gpgkey 根据教程更新 共两步
第三步 还是复制过来 没有大规模操作
一个$代表一个命令
下一步 再update以下(安装doker引擎)
尽管和视频略有出入 但是官方文档更新了
docker --version 查看安装版本 就可以了
玩一玩
无限制
可以sudo apt-get innstall tree/python3/ipython/ 安装树
试一试 未来不会在这里开发 但是可以在这里试一试
sudo
玩坏了 重装系统 停止实例 更坏 重装系统不用花钱
三个平台都可以租一租 主要成本是时间 毕业时间比钱贵
腾讯云不能用root 用ubuntu进入 创建一个acs sudo adduser acs
和sudo usermod -aG sudo acs
linux ssh
第一次连接会出现以下信息 输入
The authenticity of host '123.57.47.211 (123.57.47.211)' can't be established.
ECDSA key fingerprint is SHA256:iy237yysfCe013/l+kpDGfEG9xxHxm0dnxnAbJTPpG8.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
Y之后会存储到~/.ssh/known_hosts
里面
配置完别名之后 配置免密登录
根据讲义配置免密登录
轻量酒店 都配置好了 配置比较低ecs
配置免密登录
登陆到的一般是根用户 一般不推荐在根用户下直接操作 根用户权限实在是太大了
把服务器配置文件删了服务器就崩溃了 推荐创建一个非根的用户 分配权限sudo权限
更安全一些 更可靠一些
登录
ssh 名称@公网地址 输入密码
logout退出
创建用户
adduser acs; #创建user
usermod -aG sudo acs #分配sudo权限 这样使用根权限加上sudo
腾讯云默认不可使用root用户(代表并不在根用户上)(这并不代表腾讯云不行而是考虑到的轻量化 照顾到了用户)
如果需要添加用户 sudo adduser acs->密码输入->确认密码->不填*4->Y
注意adduser不是useradd且没有空格
sudo usermod -aG sudo acs
嵌套赋予权限
关闭acTerminal
配置别名(这一操作步骤是针对Acterminal本身的服务器的)
cd .ssh/
ls
vim config
Host myserver1
HostName IP地址或域名
User 用户名
之后再使用服务器时,可以直接使用别名myserver1、myserver2
创建密钥ssh-keygen
发送公钥ssh-copy-id 别名
直接登录用户 acs@hostname(Ip地址/域名)
Vim
一般命令模式->i进入编辑模式->
按下ESC会退出编辑模式,返回到一般命令模式。
在一般命令模式里按下:/?三个字母中的任意一个进入命令行模式
用来进行退出保存操作
vim config /进入文件/没有会创建
:w 保存
:w! 强制保存
:q 退出
:q! 强制退出
:wq 保存并退出
Tencet服务器
Terminal复制Ctrl
+Shift
+C
Terminal粘贴Ctrl
+Shift
+V
linux:
free -h内存占用
cat /proc/cpuinfo 查看内存相关
基础命令
ls -a 显示隐藏文件 .开头的文件
cd 直接输是上一层
(1) ctrl c: 取消命令,并且换行
(2) ctrl u: 清空本行命令
(3) tab键:可以补全命令和文件名,如果补全不了快速按两下tab键,可以显示备选选项
(4) ls: 列出当前目录下所有文件,蓝色的是文件夹,白色的是普通文件,绿色的是可执行文件
(5) pwd: 显示当前路径
(6) cd XXX: 进入XXX目录下, cd .. 返回上层目录
(7) cp XXX YYY: 将XXX文件复制成YYY,XXX和YYY可以是一个路径,比如../dir_c/a.txt,表示上层目录下的dir_c文件夹下的文件a.txt
(8) mkdir XXX: 创建目录XXX
(9) rm XXX: 删除普通文件; rm XXX -r: 删除文件夹
(10) mv XXX YYY: 将XXX文件移动到YYY,和cp命令一样,XXX和YYY可以是一个路径;重命名也是用这个命令
(11) touch XXX: 创建一个文件
(12) cat XXX: 展示文件XXX中的内容
(13) 复制文本
windows/Linux下:Ctrl + insert,Mac下:command + c
(14) 粘贴文本
windows/Linux下:Shift + insert,Mac下:command + v
租服务器
不用担心云平台带宽开太大会欠费 欠个几十块就把服务器给停了
不用担心无缘无故赔很多钱的问题
ecs.s6-c1m2.small
点开阿里云->登录->控制台->云服务器Ecs(弹性服务器)->实例->创建实例
->一键购买/自定义购买(可定制化强一些选择)->服务器选择包年包月(带宽按量付费)->
服务器在什么地方选什么地方->可用区(机房/没有太大区别)->实例规格看看那里有1核2Gb的
选完地区之后->根据不同可用区->找到(1vcpu 2Gib)分类不限架构不限->1台实例
公共镜像(ubuntu)->版本(20.04 64位)注意这里 ->安全加固都可以 ->云盘 空间都不要改 能默认的尽量默认
不备份(备份需要花钱)快照服务不要->
下一步(网络和安全组)->网络(默认 有默认选默认)->(公网ip)一定要点上分配公网ip->带宽计费模式
(按使用流量/这个没有速度限制 100Mbps=12.5MB基本够用)->安全组(新建一个安全组 控制服务器的
那些端口是可以让别人访问的)不用新建直接勾选端口就可以了->端口开放的越少越安全->
登录配置->自定义密码->填入密码->实例名称默认->主机名默认->分组设置->->
80http端口 访问你网站的端口
443https 加密端口 加上证书 //
22一定要开 ssh通过登录的端口//前期只开放这个 后期用项目用哪个开那个
3389删除
OK活动没赶上 让我去腾讯云租一年
机器学习服务器深度学习服务器使用实验室的服务器
概述
通过登录方式ssh 配置一个shh免密登录配置一个别名
1核2Gb 前期使用小配置的服务器 后面动态扩容
租到的服务器可以直接开发 但是最好加上一层docker 开一对小服务器
docker可以迁移 给自己留一条后路 docker服务器 讲框架的时候
可以很容易的拿到配置好环境的docker镜像 用docker可以省去配环境的繁琐步骤
租到的服务器 可以装任意多个docker 未来开发都是在docker里面
三者本质上都是linux 都是无关图20.04版本 AcTerminal配置比较低 只能作为窗口
进入docker 先进入运行的服务器上 使用命令
attach / ssh 直接登录docker容器里边(Ac未来提供配置好的免密登录)
运维 配环境 用到版本都不一样 统一的版本
租服务器 要有价格的心里预期 还要有成本和营收并不会太大
趁学生租服务器 租国内 1核2Gb一般够
扩容一般意味着用户量很大了 用户量很大意味着赚了不少钱了
不用担心服务器成本的问题 前期低一些 网络带宽按量付费 最大带宽拉满
unbuntu20.04
云服务器
跑云计算 app后端 计算跑到云端 房间把东西都搬进去
云服务器都有一个公网ip 没有公网ip是用不到服务的
AcTerminal 租到的服务器 房子 毛坯没有任何装修 没有任何环境
未来写项目用到所有的服务器 两类
毛坯
1 可定制化比较强
->框架
* ->thrift
- 2服务 数据库 配好的酒店 标准化的
- ->socket ip+port
- ->http:
中心的服务器都是毛坯 会调用各种服务 (mysql redis cdn 直播) 这种直接看官方文档就可以了
重点 搭好毛坯服务器
云平台-docker-terminal
毛坯-配环境
分配一个完全统一的docker镜像
怎么租服务器和装好docker
各个平台都可以租 ubuntu20.04LTs
linux-8-1
租云服务器
表头
Idea操 作 指 南:https://www.acwing.com/blog/content/25456/
每次都要点击的网址:https://www.acwing.com/blog/content/28250/
G i t B a s h : https://www.acwing.com/blog/content/22768/
WindowsIdea :https://www.acwing.com/blog/content/23868/
本节课讲义https://www.acwing.com/file_system/file/content/whole/index/content/6481274/
Linux讲义:https://www.acwing.com/file_system/file/content/whole/index/content/2855530/