Centos7.x注册nginx为服务,设置开机自启

说明:将源码编译中间件注册成Linux服务一般有两种方法,我这里介绍用脚本注册的方法。

Systemctl 知识简介:

从CentOS7 开始,系统里的网络服务启动已经从传统的service改成了systemctl(一个systemd工具,主要负责控制systemd系统和服务管理器。),管理开机自启动的命令也从chkconfig改为了systemctl,由systemctl一个命令代替了CentOS7以前系统中的service和chkconfig两个命令。
   系统服务的脚本也从传统的路径的/etc/init.d(/etc/rc.d/init.d/),改到了/usr/lib/systemd(除此之外还有/etc/systemd/system),需要自启动运行的程序,一般存在这个系统服务目录下,即:/usr/lib/systemd/system目录,每一个服务以“服务名.service”结尾,该文件的内容一般分为3部分:即[Unit]、[Service]和[Install]。

  1. 安装Redis
  2. 编辑Redis配置文件(Redis.conf)以我的安装为例
  • 进入Redis.conf 目录    cd  /usr/app/etc
  • 编辑  Redis.conf   vim redis.conf    目的是将daemonize 改为yes,允许redis后台 运行
  • 编写脚本,添加开机启动服务
    vim  usr/lib/systemd/system/redis.service(有的是说在/etc/systemd/system/redis.service,最好在usr目录下创建)
  • 在redis.service下编写以下内容,注意替换成自己的东西。
    [Unit]
    Description=Redis
    After=syslog.target network.target remote-fs.target nss-lookup.target
    
    [Service]
    Type=forking
    PIDFile=/var/run/redis_6379.pid
    ExecStart=/usr/app/redis/bin/redis-server  /usr/app/redis/etc/redis.conf
    ExecStop=/usr/app/redis/bin/redis-cli  shutdown
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    
    3.设置开机自启:
  • systemctl daemon-reload (目的是修改完配置,重新加载)
    systemctl start redis.service (开启服务)
    systemctl stop redis.service   (停止服务)
    systemctl enable redis-server.service(设置开机自启)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值