1,使用过的系统
云上使用的是; centos7, ubuntu18.04 debian9.9, 在公司使用的有windows server2008
2,下边分别说一下感受
1,windows server2008, 因为之前使用的一个软件需要使用 windows数据库,最早接触的服务器系统就是它了,但以后这个系统,以后也不打算使用了,也就不做过多评论
2,liunx, centos7
在云上使用的最开始的是,centos7, 这个系统在之前接触过,但没有正式使用,最开始认为liunx就是centos7, 这个系统没有说不好,因为后来,基础了ubuntu, 学习docker,认识了debian. 接下来就使用了其他的系统
3,ubuntu
这个系统的好坏和介绍就暂时不说了,说说我为啥用了ubuntu, 这个系统一起也看到过一下,但觉得不和centos不是一体的,就没有过多关注,一直都是很模糊的概念,在前一段时间,因为要学习docker, 本来我的笔记本是未激活版本的win10,又因为在开发环境中,要用到一个只有Liunx环境下才能使用的包,才学习了docker, 在安装docker中,使用win10家庭版的时候,docker不能使用,只能是专业版,才能使用。而我的专业版是未激活的, 我本来想激活win10,结果一发现一个系统要1600块人民币,感觉很不爽,这时候,才发现,在国外很多的开发人员使用的都是ubuntu,其中docker就是在ubuntu下开发出来,ubuntu也有界面,(其实在这之前,是看到深度的操作系统的宣传文,说深度安装很简单,就安装了深度,在安装后深度后,遇到一下问题,在网上有看到了ubuntu的介绍,就从深度转到了ubuntu), 安装后,试用很棒,很快就适应了ubuntu, 之前的一些开发IDE也都有liunx版本的,(pycharm,webstorm), 安装后很爽,果断的抛弃了windows
4, debian
在适应了ubuntu,开发和配置docker的过程中, 发现激活所有专业的官方的docker软件的底层,都是debian, 就开始找为什么。后来发现了 docker 官方镜像很多用 debian 的?. … 把自己之前用的基于centos7的镜像,又从新做了一遍,换成了debian.
在云里布置docker的适应,不打算用centos7了,先是用了ubuntu18.04. 用了半天后,服务器部署界面的,发现ssh服务,有问题。(开机后,只有启动docker相关的命令,就会让ssh服务停止,服务器登不进去了。)后来就用上了debian9…9.
使用的debian,是阿里云的公共镜像( 还有私有,镜像市场,一共4个)版本是9.9.
本来使用了docker后,服务器里的就应该是很干净的,(基于维护的需要,可以安装netcat(nc), nmap), 在ubuntu中安装docker,很快很方便。最初安装ubuntu里的方法去搞,发现不行。没有安装成功,
sudo apt-get update
sudo apt-get install docker-ce
sudo apt-get install docker-engine
lsb_release -cs # 查询版本号 debian分支
deb [arch=amd64] http://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch stable
sudo apt-get remove docker docker-engine docker.io
使用了
#!/bin/bash
cat >/etc/apt/sources.list <<EOF
deb http://mirrors.163.com/debian/ stretch main non-free contrib
deb http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ stretch-backports main non-free contrib
deb http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib
deb-src http://mirrors.163.com/debian-security/ stretch/updates main non-free contrib
EOF
apt update
apt install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | apt-key add -
echo "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch stable" >>/etc/apt/sources.list
apt update
apt install -y docker-ce
systemctl start docker
systemctl enable docker
就这样,兜了好大圈才把docker安装好。在以后的使用中是顺利的。
关于防火墙,debian,即使没有开通防火墙,但iptables是一定有的。而且这个规则是有软件环境生产的。系统重启后,就重新生成。不会自动保持配置。