们根据我们的计划和要求构建一个服务器,但是在构建服务器以使其快速高效地运行时,预期的个功能是什么,我们都知道,在安装Linux操作系统时,一些不需要的软件包和应用程序会自动安装,而不需要用户知道。
在建立一个服务器时,我们需要问自己我们实际需要的是什么。是否需要web服务器或FTP服务器、NFS服务器、DNS服务器、数据库服务器等。
在这篇文章中,我们将讨论一些不必要的应用程序和服务,这些应用程序和服务可能不需要,但默认情况下载安装操作系统期间安装并且不知不觉中开始吃系统资源。
让我们首先知道使用一下命令在系统上运行什么样的服务。
现在,我们来看一下使用netstat命令接受连接(端口)的进程,如下所示。
在上面的输出中,您注意到服务器上可能不需要的一些应用程序,但它们仍在运行如下:
1. smbd and nmbd
smbd和nmbd是Samba进程。您真的需要在Windows或其他机器上导出SMB共享吗?如果不是!为什么这些进程正在运行?你可以安全地杀死这些进程,并在下次启动机器时自动启动它们。
2. Telnet
您需要双向互动的文本通信通过互联网或局域网吗?如果不是!杀死这个过程,并从启动开始。
3. rlogin
是否需要通过网络登录到另一个主机。如果不是!杀死这个进程,并禁用它在引导时自动启动。
4. rexec
远程进程执行又名rexec让您在远程计算机上执行命令。如果不需要在远程计算机上执行shell命令,只需杀死进程。
5. FTP
您是否需要通过互联网将文件从一个主机传输到另一个主机?如果不是,您可以安全地停止服务。
6. automount
你需要自动挂载不同的文件系统来创建网络文件系统吗?如果不是!为什么这个过程运行?你为什么让这个应用程序使用你的资源?杀死进程并禁用它自动启动。
7. named
你需要运行NameServer(DNS)吗?如果不是在地球上迫使你运行这个过程,并允许吃掉你的资源。首先杀死运行的进程,然后关闭它,以便在启动时运行它。
8. lpd
LPD是打印机可以打印服务器。如果您不需要从服务器打印,那么您的系统资源正在被消耗掉。
9. Inetd
您是否正在运行任何inetd服务?如果您正在运行独立的应用程序,如ssh,它使用其他独立应用程序,如MySQL,Apache等,那么您不需要inetd。更好地杀死进程,并自动关闭它。
10. portmap
Portmap是一个开放式网络计算远程过程调用(ONC RPC),并使用守护进程rpc.portmap和rpcbind。如果这些进程正在运行,则表示正在运行NFS服务器。如果NFS服务器运行不注意意味着您的系统资源无法使用。
如何在Linux中杀死一个进程
为了杀死Linux的运行过程,使用“杀死PID”命令。但是,在运行kill命令之前,我们必须知道进程的PID。例如,我想找一个PID的cupsd过程。
所以' cupsd '进程的PID 是' 1511 '。要杀死该PID,请运行以下命令。
如何在Linux中禁用服务
在基于Red Hat的发行版(如Fedora和CentOS)中,使用一个名为“ chkconfig ” 的脚本来启用和禁用在Linux中运行的服务。
例如,允许在系统启动时禁用Apache Web服务器。
在Debian的基础发行版,如Ubuntu的,Linux Mint的和其他基于Debian的发行版使用一种称为脚本更新的rc.d。
例如,要在系统启动时禁用Apache服务,请执行以下命令。这里' -f'选项代表强制是强制性的。
在做了这些修改后,系统下次将启动没有这些不必要的过程,这实际上是将节省我们的系统资源和服务器将更加实用,快速,安全和安全。
本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/2367.html
如有侵犯您的合法权益请发邮件951076433@qq.com联系删除