###0.安装顺手的操作系统
我喜欢Ubuntu,文章将以Ubuntu举例
1.放行网络端口
一般云服务商是默认开启22、3389、等常用端口,有业务需要开启其他端口可自行前去开启。不建议放行所有端口
# 查看已使用的端口
netstat -tln
# 查看某端口被什么程序占用
lsof -i:443
2.修改时区
有些云服务商提供的云服务器默认时区不在中国
#可通过timedatectl命令查看
root@43-c60335320-0048-1125873:~# timedatectl
Local time: 二 2022-02-08 05:52:20 UTC
Universal time: 二 2022-02-08 05:52:20 UTC
RTC time: 二 2022-02-08 05:52:21
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
#列出所有时区
root@43-c60335320-0048-1125873:~# timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
。。。。。。。。。
#shequ设置正确的时区,验证是否设置成功
root@43-c60335320-0048-1125873:~# sudo timedatectl set-timezone Asia/Shanghai
root@43-c60335320-0048-1125873:~# timedatectl
Local time: 二 2022-02-08 13:56:53 CST
Universal time: 二 2022-02-08 05:56:53 UTC
RTC time: 二 2022-02-08 05:56:54
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
root@43-c60335320-0048-1125873:~#
3.设置软件源并更新软件列表和系统
直接复制下面的命令到窗口中执行:
sudo sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
如果是cn开头的
sudo sed -i 's/cn.archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
如果想替换security源:
sudo sed -i 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
其它更多国内源参考,将上面的http://mirrors.ustc.edu.cn换成下面任一种即可
不同地区下载速度有一定差别。
搜狐开源镜像站:http://mirrors.sohu.com/
网易开源镜像站:http://mirrors.163.com/
开源中国:http://mirrors.oschina.net/
阿里云开源镜像:http://mirrors.aliyun.com/
以阿里云为例:
sudo sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list
sudo apt-get update
sudo apt-get upgrade
设置Debian软件源:
sed -i 's/deb.debian.org/mirrors.aliyun.com/g' /etc/apt/sources.list
4.切换中文
#root下输入
dpkg-reconfigure locales
#不是root账户在前面加sudo
#找到 zh_CN UTF-8 ,直接回车确定,等到设置完成之后reboot重启,中文设置完成。
#然后按需安装其他应用
安装Docker引擎
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get -y update
sudo apt-get -y install docker-ce
docker version
#启动Docker
sudo systemctl start docker
#设置开机自启
sudo systemctl enable docker
#运行Demo
docker run hello-world
安装远程桌面
#安装桌面应用,二选一
#安装xfce4
apt update
apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
#安装mate
apt install tasksel
tasksel
#选择ubuntu mate minimal或者ubuntu mate desktop自动安装即可
#安装xrdp
apt install xrdp
adduser xrdp ssl-cert
#编辑配置文件
vim /etc/xrdp/xrdp.ini
#如果是xfce4 在末尾添加
exec startxfce4
#如果是mate 在末尾添加
exec startx
#重启xrdp服务
exec startxfce4
#放行3389端口即可
切换Python软件源
#运行以下命令
pip3 install -i https://mirrors.aliyun.com/pypi/simple/ -U pip
pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/
#可替换为其他源
清华: https://pypi.tuna.tsinghua.edu.cn/simple
阿里云: http://mirrors.aliyun.com/pypi/simple/
中国科技大学: https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学: http://pypi.hustunique.com/
山东理工大学: http://pypi.sdutlinux.org/
豆瓣: http://pypi.douban.com/simple/
设置ssh超时时间
Linux下设置超时时间,是在配置文件/etc/profile里。在该文件下,添加一个变量:
export TMOUT=3600
时间单位是S,上面配置的超时时间是1个小时。
另外,在ssh配置文件/etc/ssh/sshd_config中,将ssh的保活配置打开:
ClientAliveInterval 300
ClientAliveCountMax 3
意思是5分钟检查一次客户端响应,最多检查3次。如果3次都检查到客户端不响应,那么就认为ssh已经断开了。
修改Docker的默认工作路径和仓库镜像
vim /etc/docker/daemon.json
#添加如下内容
{
"registry-mirrors": ["http://hub-mirror.c.163.com"],
"data-root": "/home/Mek/Dock_IMG"
}
#国内镜像仓库列表:
https://registry.docker-cn.com
http://hub-mirror.c.163.com
https://3laho3y3.mirror.aliyuncs.com
http://f1361db2.m.daocloud.io
https://mirror.ccs.tencentyun.com
#重启Docker
systemctl restart docker.service