把httpd加入到service并设置启动

简介: 将链接apachectl 复制到系统启动目录下并命名为httpd[root@localhost bin]# cp /usr/local/httpd/bin/apachectl /etc/rc.
  1. 将链接apachectl 复制到系统启动目录下并命名为httpd

    [root@localhost bin]# cp /usr/local/httpd/bin/apachectl /etc/rc.d/init.d/httpd
    
    • 1
    • 2

    到此,其实已经可以使用service httpd start等命令,但在linux服务列表还没有注册

  2. 使用chkconfig来注册apache服务,并其可以在linux的服务列表中看到(chkconfig –list)

    1. 在init.d的httpd链接文件中第2行添加如下注释,并wq保存退出

      [root@localhost bin]#  vim /etc/rc.d/init.d/httpd
      • 1

      这里写图片描述

      意义如下
      35:在3级别和5级别(级别见文末TIPS)启动httpd
      61:启动顺序为61号,S61
      61:关闭顺序为61号,K61
      当进行chkconfig --add httpd操作时,如果没有指定level那么就会来这个注释中取值
      
      • 1
      • 2
      • 3
      • 4
      • 5
      • 6
    2. 将httpd配置自启并加入linux服务监控

      [root@localhost bin]# chkconfig --add httpd
      
      • 1
      • 2

      此时,就可以在rc.d下的相应的3和5目录下看到S61httpd,并在0、1、2、4、6目录看到K61httpd了

目录
相关文章
|
应用服务中间件 Linux 开发工具
CentOS7下启动Nginx出现Failed to start nginx.service:unit not found
CentOS7下启动Nginx出现Failed to start nginx.service:unit not found
3711 0
CentOS7下启动Nginx出现Failed to start nginx.service:unit not found
|
6月前
关于systemd自定义,一个service 启动多个实例
关于systemd自定义,一个service 启动多个实例
106 2
|
Linux Shell 网络安全
服务停止后,自启动的service怎么写
当服务停止后,你可以通过在特定目录中创建一个.service文件来实现自启动。下面是一个示例: 1. 打开终端或者SSH连接到CentOS服务器上。 2. 进入`/etc/systemd/system/`目录。这是存放系统服务的位置,你可以将你的自启动服务文件放在这里。 3. 使用文本编辑器(如vi或nano)创建一个新的.service文件,文件名可以是任意的以`.service`结尾。 ```bash sudo vi myservice.service ``` 在文件中添加以下内容: ``` [Unit] Description=My
139 0
|
关系型数据库 MySQL Linux
linux 安装mysql ERROR:Job for mysqld.service failed See “systemctl status mysqld.service”
linux 安装mysql ERROR:Job for mysqld.service failed See “systemctl status mysqld.service”
298 0
|
Android开发
Android源码分析--Service的启动和绑定
Android源码分析--Service的启动和绑定
322 0
Android源码分析--Service的启动和绑定
Service的两种启动方式与区别
分享一下Service的启动知识
526 0
|
应用服务中间件 nginx
运行sudo service nginx restart,报错* Restarting nginx nginx[fail],启动不了nginx,启动nginx报错
运行sudo service nginx restart,报错* Restarting nginx nginx[fail],启动不了nginx,启动nginx报错
340 0