从零开始,基于Linux系统搭建服务器

自学Linux系统,在看了一些书以后觉得应该找一个服务器练练手,所以直接弄了一台阿里云服务器实验,这台服务器的初始状态是只有一个Linux系统,拿到服务器以后比较迷茫,还是百度
admin

  自学Linux系统,在看了一些书以后觉得应该找一个服务器练练手,所以直接弄了一台阿里云服务器实验,这台服务器的初始状态是只有一个Linux系统,拿到服务器以后比较迷茫,还是百度了很多东西,现在记录一下学习流程。本人使用的Linux版本是3.10.0-514.21.1.el7.x86_64

  1、修改主机名

  刚拿到机器主机名是一个随机码,看着很不习惯,于是修改了/etc/hostname文件,将主机名改为dev.test.com,修改完以后发现主机名显示为dev,百度过后发现需要修改PS1参数,默认的PS1参数在/etc/bashrc文件中,这是一个脚本文件,一般不建议修改,所以在.bashrc文件中添加PS1参数即可,主要是/h和/H的区别。具体步骤看如果两篇文章,讲解的很详细

  2、分配用户和用户组

  作为服务器,使用root权限当然是最方便的,但是基于安全和合作开发的角度,我个人不是很提倡使用root,所以我先建立了一个用户组,自己也作为这个组的一员,尽量不使用root权限。

  添加了用户组work和用户work,在/etc/passwd和/etc/group中可以看到相应的用户信息。假设这台服务器是我们的开发服务器,那么以后有新的同事可以直接在work用户组添加新用户。

  3、Telnet安装

  1)什么是Telnet

  Telnet是Internet远程登录服务的标准协议和主要方式,最初由ARPANET开发,现在主要用于Internet会话,它的基本功能是允许用户登录进入远程主机系统。但是由于周所周知的明文传输带来的安全隐患问题,这个功能已经基本被ssh代替,现在所有的主机默认基本都是关闭telnet功能。但是telnet还有一些额外的对于开发来说很有用的小功能,比如确定服务器的端口可达性。作为一个开发者(假设从设计到开发到部署都是你自己),那么你必然对自己的服务器很熟悉,但是手工部署的过程不可避免的会出现一些问题,尤其是第一次。

  假设我的服务已经部署起来了,端口也成功监听了(netstat了解一下),但是客户端就是访问不通。这个时候我们会怀疑什么?网络是不是有问题,然后我ping了一下发现网络ok啊,然后呢,对于有经验的开发来说答案很明显,看端口可不可以访问。如果我们是服务器端当然很容易,查询一下防火墙确认是否开放端口即可,但是作为一个新人,我们可能并不能够那么直观的从iptables或者Firewalls的配置中确认我们想要的信息。这个时候telnet就会派上用场,他可以直观的告诉我们服务器的某个端口是不是真的可以访问。(未完待续)