Linux从入门到精通——自有服务2(上)

本文涉及的产品
云防火墙,500元 1000GB
简介: Linux从入门到精通——自有服务2

Linux自有服务(2)


自有服务,即不需要用户独立去安装的软件的服务,而是当系统安装好之后就可以直接使用的服务(内置)。


一、设置主机名


回顾:


#hostname


#hostname -f           FQDN(全限定域名)


①临时设置主机名(立竿见影),需要切换用户使之生效


#hostname 设置的主机名


dccd6a6e9f474ce1ac6140fc1e840398.png



②永久设置主机名(需要重启)


先找到一个文件


/etc/sysconfig/network           【主机名的配置文件】


81cfb7ed04c34fb4a678f3733fca5ba1.png


修改其中的HOSTNAME为自己需要设置的永久主机名


f3c9353fd2cb4c1f8ad53f19916c17c6.png


③修改linux服务器的hosts文件,将yunwei指向本地(设置FQDN)


Hosts文件的位置:/etc/hosts


d2ae11903eb645af86c063b2d05da2ad.png


问题:不设置FQDN会怎么样?


       ①很多开源服务器软件(例如Apache)则无法启动,或出现报错;


       ②方便记忆,看到主机名对其作用有一个初步判断;


       ③如果不设置则会影响本地的域名的解析(本地访问);


二、chkconfig


作用:相当于windows下“安全卫士”、“电脑管家”之类的安全辅助工具提供“开机启动项”的一个管理服务。


在linux下不是所有的软件安装完成之后都有开机启动服务,有的可能需要自己去添加。除此之外还可以查看和删除。


①开机启动服务查询


#chkconfig --list


bee67d3bdca643109730195ad5eb5049.png



其中0-6表示各个启动级别


例如:以httpd为例,其3级别为关闭(off),则表示其在3启动形式下默认开机不启动


5对应的也是关闭,则表示其在桌面环境下也是开机不启动。


再例如:kdump服务,在2,3,4,5的级别下默认开机启动的,其他级别下默认开机不启动


②删除服务


#chkconfig --del 服务名


例如删除httpd服务


7f047923e4e24daca9e09747d5a518c4.png


③添加开机启动服务


#chkconfig --add 服务名                        【必须要保证服务正常运行,才可以添加】


3de7c4b1ecc34cb894b5e600f6f43264.png


④设置服务在某个级别下开机启动/不启动【重点命令】


#chkconfig --level 连在一起的启动级别 服务名on/off


案例:设置httpd服务在3,5级别下默认开机启动


bdb16b2b93bc4c9eb7996f11f4c5104e.png


案例:设置httpd服务在5的级别下默认开机不启动


7bd872e22f7842ffabf7ea425f8acd49.png


三、ntp服务


作用:ntp主要是用于对计算机的时间同步管理操作。


时间是对服务器来说是很重要的,一般很多网站都需要读取服务器时间来记录相关信息,如果时间不准,则可能造成很大的影响。


例如:当前虚拟机里的linux时间就是不准确的


1eb87d57875940a1ad07b1898715104f.png



同时服务器时间方式有2个:一次性同步(手动同步)、通过服务自动同步。


上游的概念:


1a46bdb0195e4be5812678a01df379aa.png



①一次性同步时间(简单)


#ntpdate 时间服务器的域名或ip地址


Ip地址查看可以访问:http://www.ntp.org.cn/pool.php


2577dcdba0f342459c44b30118ca90bd.png



②设置时间同步服务


服务名:ntpd


启动ntpd服务


       #service ntpd start    或者   /etc/init.d/ntpd start


36b49b4fae9449ce93651908e5d7b39f.png



设置ntpd服务开机启动:


# chkconfig --list|grep ntpd


# chkconfig --level 35 ntpd on


0438069ce4e447419c4326578f5a7870.png



四、防火墙服务


防火墙:防范一些网络攻击。有软件防火墙、硬件防火墙之分。


84525fe555bb4aefacc8904bbd01e029.png



防火墙选择让请求通过,从而保证网络安全性。


在当前的centos6.5中防火墙有一个名称:iptables 【7.x中默认使用的是firewalld】


①查看iptables是否开机启动


01c1f6f836024ed59c94efe38ac0f074.png



②iptables服务启动/重启/关闭


#service iptables start/restart/stop


/etc/init.d/iptables start /restart/stop


③查看iptables的状态(规则)


]# service iptables status


如果iptables没有启动,则提示服务没启动,如果已经启动,则显示防火墙的相关的规则信息


c4ee899d6fce4366b68c9c94560ecff9.png



④查看规则的命令


#iptables -L -n


含义:


       -L:表示列出规则


       -n:表示将单词表达形式改成数字形式显示


⑤简单设置防火墙规则


例如,需要允许80端口通过防火墙,则规则可以用以下的命令来设置


#iptables -I INPUT -p tcp --dport 80 -j ACCEPT    #允许访问80端口


Iptables:主命令


-I:表示将规则放到最前面


-A:add,添加规则(最后)


INPUT:进站请求【出站output】


-p:protocol,指定协议(icmp/tcp/udp)


--dport:指定端口号


-j:指定行为结果,允许(accept)/禁止(reject)/丢弃(drop)


6de0bdd86202475a83e826786d8a3b0b.png


添加完成之后需要保存操作:


/etc/init.d/iptables save


eb94196b39b64854868bbb1eff14620a.png


测试80端口访问:


0dd0946a77484d16b6ff47fdc2baf8df.png

相关文章
|
21天前
|
Linux 应用服务中间件 Shell
linux系统服务二!
本文详细介绍了Linux系统的启动流程,包括CentOS 7的具体启动步骤,从BIOS自检到加载内核、启动systemd程序等。同时,文章还对比了CentOS 6和CentOS 7的启动流程,分析了启动过程中的耗时情况。接着,文章讲解了Linux的运行级别及其管理命令,systemd的基本概念、优势及常用命令,并提供了自定义systemd启动文件的示例。最后,文章介绍了单用户模式和救援模式的使用方法,包括如何找回忘记的密码和修复启动故障。
42 5
linux系统服务二!
|
21天前
|
Linux 应用服务中间件 Shell
linux系统服务!!!
本文详细介绍了Linux系统(以CentOS7为例)的启动流程,包括BIOS自检、读取MBR信息、加载Grub菜单、加载内核及驱动程序、启动systemd程序加载必要文件等五个主要步骤。同时,文章还对比了CentOS6和CentOS7的启动流程图,并分析了启动流程的耗时。此外,文中还讲解了Linux的运行级别、systemd的基本概念及其优势,以及如何使用systemd管理服务。最后,文章提供了单用户模式和救援模式的实战案例,帮助读者理解如何在系统启动出现问题时进行修复。
41 3
linux系统服务!!!
|
21天前
|
Unix Linux Shell
linux入门!
本文档介绍了Linux系统入门的基础知识,包括操作系统概述、CentOS系统的安装与远程连接、文件操作、目录结构、用户和用户组管理、权限管理、Shell基础、输入输出、压缩打包、文件传输、软件安装、文件查找、进程管理、定时任务和服务管理等内容。重点讲解了常见的命令和操作技巧,帮助初学者快速掌握Linux系统的基本使用方法。
55 3
|
25天前
|
Linux 数据库
Linux服务如何实现服务器重启后的服务延迟自启动?
【10月更文挑战第25天】Linux服务如何实现服务器重启后的服务延迟自启动?
131 3
|
25天前
|
关系型数据库 MySQL Linux
Linux系统如何设置自启动服务在MySQL数据库启动后执行?
【10月更文挑战第25天】Linux系统如何设置自启动服务在MySQL数据库启动后执行?
72 3
|
1月前
|
Ubuntu Linux 网络安全
Linux中服务管理问题
【10月更文挑战第4天】
26 2
|
1月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
58 1
|
1月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
31 0
Linux入门1——初识Linux指令
|
1月前
|
存储 数据可视化 Linux
Linux 基础入门
Linux 基础入门
|
1月前
|
应用服务中间件 Linux Shell
Linux 配置 Nginx 服务的详细步骤,绝对干货
Linux 配置 Nginx 服务的详细步骤,绝对干货
76 0
下一篇
无影云桌面