CentOS 7.6 使用service管理httpd服务

    技术2022-07-10  204

    service管理httpd服务

    1、配置启动脚本2、赋予执行权限3、设置开机启动和运行级别4、编辑httpd配置文件5、开启httpd服务6、测试访问网页7、关闭httpd服务

    1、配置启动脚本

    我们都知道,CentOS 7之后的linux版本服务的管理都是用systemctl这个命令,只有network服务可以继续使用service来控制,原因是7之前的版本服务的启动脚本是放在/etc/init.d这个目录下面的,每个服务对应一个同名的可执行文件,可以看到这里只有network服务 为了继续可以用习惯的service的命令控制服务的启动停止等,所以我们将httpd这个服务的启动脚本拷贝一份到这个目录下,起名为httpd(这里以httpd服务为例)

    2、赋予执行权限

    还要给httpd文件执行的权限

    3、设置开机启动和运行级别

    使用chkconfig命令来设置httpd服务在等级3和5时开机运行服务,默认是设置2345等级开机运行服务 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。

    用法:

    –add  增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。–del  删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。–level<等级代号>  指定读系统服务要在哪一个执行等级中开启或关毕。

    等级0表示:表示关机 等级1表示:单用户模式 等级2表示:无网络连接的多用户命令行模式 等级3表示:有网络连接的多用户命令行模式 等级4表示:不可用 等级5表示:带图形界面的多用户模式 等级6表示:重新启动

    打开/etc/init.d/httpd这个文件,添加如下几行内容 每个被chkconfig管理的服务需要在对应的init.d下的脚本加上两行或者更多行的注释。第一行告诉chkconfig缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用 - 代替运行级。第二行对服务进行描述,可以用\ 跨行注释。 85是启动优先级,15是停止优先级,优先级范围是0-100,数字越大,优先级越低。

    4、编辑httpd配置文件

    为配置文件建立一个软链接,会从这里读取服务的配置 编辑配置文件,配置监听ip和端口(本机的ip地址和80端口)

    5、开启httpd服务

    用service启动httpd服务 查看端口监听状态,httpd服务启动正常

    6、测试访问网页

    测试在真机上可以访问网页

    7、关闭httpd服务

    用service关闭httpd服务正常

    Processed: 0.011, SQL: 9