服务商: 阿里云
操作系统: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.COM
与虚拟机的比较
虚拟机也是一种虚拟化技术,它与 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如何登陆上阿里云服务器)_服务器公钥和私钥Xshell5配置ssh免密码登录-公钥与私钥登录linux服务器(xshell如何登陆上阿里云服务器)ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux的方法。 使用密钥登录分为3步: 1、生成密钥(公钥与私钥); 2、放置公钥(Public Key)到服务器~/.ssh/authorized_key文件中;
利用本地Dos窗口连接服务器
利用cmd命令行远程连接自己服务器_光头强的博客-cmd连接远程服务器平时我们常用putty、FileZilla、xshell来操作我们的服务器,其实不为我们重视的cmd命令行也能像上述这些软件一样来操作我们的服务器。首先,我们打开cmd,输入ssh:看看ssh协议是否存在,不存在就去下载:https://www.mls-software.com/opensshd.html认识sshSecure Shell(安全外壳协议,简称SSH)是一种加密的...