这是一个基于中小型企业或团队的架构设计。linux
不考虑大厂。有充分的理由相信,大厂有绝对的实力来搭建一个至关复杂的环境。windows
中小型企业或团队是个什么样子?安全
这种状况下,过于复杂的生产环境设计,规划、安装、调试、修改会牵扯太多的精力。一旦使用过程当中出现问题,涉及的技术复杂性会带来不可预估的灾难。服务器
同时,中小型团队的系统,也有其特殊要求,主要表如今:微信
本文就是针对这样的要求,进行的设计。架构
Linux。毫无疑问,服务器的操做系统,必须是linux。dom
不少人选择windows作为服务器操做系统,是由于windows更熟悉,有图形管理界面,比较容易操做。ssh
但实际上,linux作为操做系统的优点更明显:性能
命令行跟图形界面,仅是输入方式的区别,从功能上没有实质性的区别;命令行更快捷,并且能够造成命令序列,即脚本。学习
装linux必定不要装GUI,这是一个很是重要的习惯,并且会显得很专业
Linux是开源免费的,或接近免费的,既不存在版权问题,也不存在成本问题。
在相同硬件的状况下,linux更容易得到更高的性能。更容易的意思是,不须要进行太多的配置和调整。在通常使用下,安装完直接使用,性能就很高了。
Linux有不少发行版。一般的选择是Redhat、CentOS、Debian。Redhat是个商业版本,有必定的费用。CentOS、Debian,是免费版本。
中小团队,收费版本就不考虑了。两个免费的版本中,CentOS相对激进点,预装软件会采用比较新的版本,甚至会有测试版本;Debian相对保守,预装的软件都是稳定的版本。另外,CentOS预装的软件比Debian多,因此体积大一些,启动时要加载的东西多一些。
我建议选择用Debian,稳定,占用硬盘小,占用运行内存少。
至于Ubunut、Arch Linux、Mint,学习linux的时候能够好好用,服务器上就算了。若是linux您本身自己不熟悉,就别自找麻烦。
至于linux的内核版本,在购买VPS服务器的时候,镜像都是作好的,没多少可选,用最高版本就好。内核的每一个升级,都解决了一些问题,也带来了一些问题。若是不清楚这些问题在哪,或者不知道怎么解决这些问题,就伪装不知道。操做系统的问题,包括BUG,包括遗留的内容,咱们很难遇到的。
最后多说一句,服务器操做系统必定选择x64的版本,即64位的版本。在服务器上安装应用软件,也要优先选择x64的版本。如今的主流硬件,PC都是x64的,更别说服务器了。
Debian官网:https://www.debian.org
独立的服务器,须要从Debian官网下载ISO进行安装。云服务器,在购买时会先选择安装的镜像。安装的步骤略过,若是须要我能够另开一个贴子写写。
有几个简单的安全方面的内容须要注意:
ssh username@ip ssh username@domain
Windows下没有内建的ssh命令,能够下一个Putty,也要使用ssh模式。
scp source_file username@ip:~/target_folder/target_file scp source_file username@domain:~/target_folder/target_file
Windows下能够装一个WinScp来上传文件。
(未完待续)
![]() |
微信公众号:老王Plus 扫描二维码,关注我的公众号,能够第一时间获得最新的我的文章和内容推送 本文版权归做者全部,转载请保留此声明和原文连接 |