首页 百科知识 服务器配置与启动

服务器配置与启动

时间:2022-10-11 百科知识 版权反馈
【摘要】:在Linux中使用的是之前所学的Unix Like标准的文本编辑器。设置完服务器的配置文件后,接下来就是启动服务器。注意,如果在服务器启动之后进行配置文件的修改,也需要重新启动服务器。另外,如果是super守护进程的话,必须知道启动服务器的设置文件放在/etc/xinetd.d这个目录里面,Linux所开放的服务由/etc/xinetd.d目录中的相关服务的配置文件来决定是否启动相关服务。开启的服务越多,也就是开放的端口越多,Linux服务器的安全风险就越大。

1.3 服务器配置与启动

学习目标

·了解服务器配置的步骤

1.找出配置文件

主机配置的第一个步骤就是“需要找到主要配置文件”,因为不论使用的是RPM还是Tarball,由于都是同一个软件包,所以配置文件的文件名是不变的。例如,Apache的配置文件名都是httpd.conf,而Samba的配置文件名都是smb.conf,必须找到该配置文件之后才能够进行配置,所以,熟悉locate,rpm,find和grep等命令就显得很重要了。

2.编辑配置文件

既然要配置,当然就需要编辑。在Linux中使用的是之前所学的Unix Like标准的文本编辑器(vi)。例如,httpd.conf里面有些虚拟主机的设置项目该如何设置?要了解这里面的设置项目,就需要学会使用man,info等命令,也需要知道软件的文件数据放置在系统的/usr/share/doc目录里面。如果知道如何快速地查阅设置项目,那么设置文件的编辑就简单得多。

3.启动服务器

设置完服务器的配置文件后,接下来就是启动服务器。注意,如果在服务器启动之后进行配置文件的修改,也需要重新启动服务器。要启动服务器,就需要了解什么是守护进程,而守护进程又有super守护进程与standalone两种模式。

在/etc/init.d/这个目录中,里面的文件是以BASH Shell脚本写成的,所以除了了解守护进程之外,还需要熟悉Shell脚本的相关语法。另外,如果是super守护进程的话,必须知道启动服务器的设置文件放在/etc/xinetd.d这个目录里面,Linux所开放的服务由/etc/xinetd.d目录中的相关服务的配置文件来决定是否启动相关服务。开启的服务越多,也就是开放的端口越多,Linux服务器的安全风险就越大。要控制Linux开放哪些服务,就要从/etc/xinetd.d目录文件入手,/etc/xinetd.d目录下的文件名就是网络服务的名称。

基于TCP/UDP的不同网络服务都是以端口来区别的,对于某种服务,Linux的服务守护进程随时监听特定端口的连接请求,当请求到来的时候,一般产生一个新进程来处理这个连接。

文件/etc/services规定了服务和端口的对应关系,说明了xinetd要提供的服务的端口和名字。启动的话,则是重新启动/etc/init.d/xinetd这个super守护进程。如果服务器软件是以Tarhall安装的,那么启动的时候可能是直接执行二进制文件,这样,就没有Shell脚本帮助启动、关闭、重新读取设置信息。如果这样的话,就需要以进程与信号的方法运行服务器。对于这部分内容,需要熟悉ps,top,kill以及signal number的意义,尤其是想要中断当前某个联机时。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈