[开荒啦]ECS服务器初体验

服务商: 阿里云

操作系统:Linux 64位 Ubantu 20.04 64位


目录

另设了一个用户

安装tmux并配置了一些vim和tmux的便捷操作

安装docker

Xshell配置ssh免密登录

利用本地Dos窗口连接服务器


今天对我第一个服务器(毛坯)做了一些简单的布置:

另设了一个用户

总是直接操作根用户不是很好,权限太大,一不小心把服务器的系统文件搞坏了可就麻烦了

创建了knight用户:

adduser knight # 创建用户knight
usermod -aG sudo acs  # 给用户knight分配sudo权限

安装tmux并配置了一些vim和tmux的便捷操作

(与AC Terminal相同)

 这里只列举tmux的配置,原本tmux的组合键首先需要用Ctrl+b, 但是键位离得太远, 简直丧心病狂!  修改后就变成Ctrl+a, 爽起来了

.tmux.conf

set-option -g status-keys vi
setw -g mode-keys vi

setw -g monitor-activity on

# setw -g c0-change-trigger 10
# setw -g c0-change-interval 100

# setw -g c0-change-interval 50
# setw -g c0-change-trigger  75


set-window-option -g automatic-rename on
set-option -g set-titles on
set -g history-limit 100000

#set-window-option -g utf8 on

# set command prefix
set-option -g prefix C-a
unbind-key C-b
bind-key C-a send-prefix

bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R

bind -n M-Left select-pane -L
bind -n M-Right select-pane -R
bind -n M-Up select-pane -U
bind -n M-Down select-pane -D

bind < resize-pane -L 7                                       
bind > resize-pane -R 7
bind - resize-pane -D 7
bind + resize-pane -U 7


bind-key -n M-l next-window
bind-key -n M-h previous-window



set -g status-interval 1
# status bar
set -g status-bg black
set -g status-fg blue


#set -g status-utf8 on
set -g status-justify centre
set -g status-bg default
set -g status-left " #[fg=green]#S@#H #[default]"
set -g status-left-length 20


# mouse support
# for tmux 2.1
# set -g mouse-utf8 on
set -g mouse on
#
# for previous version
#set -g mode-mouse on
#set -g mouse-resize-pane on
#set -g mouse-select-pane on
#set -g mouse-select-window on


#set -g status-right-length 25
set -g status-right "#[fg=green]%H:%M:%S #[fg=magenta]%a %m-%d #[default]"

# fix for tmux 1.9
bind '"' split-window -vc "#{pane_current_path}"
bind '%' split-window -hc "#{pane_current_path}"
bind 'c' new-window -c "#{pane_current_path}"

# run-shell "powerline-daemon -q"

# vim: ft=conf

安装docker

由于不同的机器有不同的操作系统,以及不同的库和组件,在将一个应用部署到多台机器上需要进行大量的环境配置操作。

Docker 主要解决环境配置问题,它是一种虚拟化技术,对进程进行隔离,被隔离的进程独立于宿主操作系统和其它隔离的进程。使用 Docker 可以不修改应用程序代码,不需要开发人员学习特定环境下的技术,就能够将现有的应用程序部署在其它机器上。

优点:

1.  部署方便,安全

2.隔离性好

3.快速回滚

4.  成本低,管理成本更低

更多可见:面试题|Docker的优缺点 - 51CTO.COMhttps://os.51cto.com/art/202009/626706.htm

与虚拟机的比较

虚拟机也是一种虚拟化技术,它与 Docker 最大的区别在于它是通过模拟硬件,并在硬件上安装操作系统来实现。

官网有Docker的具体安装教程:

Install Docker Engine on Ubuntu | Docker DocumentationInstructions for installing Docker Engine on Ubuntuhttps://docs.docker.com/engine/install/ubuntu/

Xshell配置ssh免密登录

Xshell5配置ssh免密码登录-公钥与私钥登录linux服务器(xshell如何登陆上阿里云服务器)_一颗程序猿-CSDN博客_服务器公钥和私钥Xshell5配置ssh免密码登录-公钥与私钥登录linux服务器(xshell如何登陆上阿里云服务器)ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux的方法。 使用密钥登录分为3步: 1、生成密钥(公钥与私钥); 2、放置公钥(Public Key)到服务器~/.ssh/authorized_key文件中;https://blog.csdn.net/longgeaisisi/article/details/78680180

利用本地Dos窗口连接服务器

利用cmd命令行远程连接自己服务器_光头强的博客-CSDN博客_cmd连接远程服务器平时我们常用putty、FileZilla、xshell来操作我们的服务器,其实不为我们重视的cmd命令行也能像上述这些软件一样来操作我们的服务器。首先,我们打开cmd,输入ssh:看看ssh协议是否存在,不存在就去下载:https://www.mls-software.com/opensshd.html认识sshSecure Shell(安全外壳协议,简称SSH)是一种加密的...https://blog.csdn.net/qq_42249896/article/details/85200327

原文地址:https://www.cnblogs.com/Knight02/p/15799066.html