zoukankan      html  css  js  c++  java
  • centos7把编译安装的服务通过systemctl管理

    nginx编译安装的目录是/usr/local/nginx

    nginx配置文件是/usr/local/nginx/conf/nginx.conf

    systemctl管理的服务文件在/usr/lib/systemd/system下

    进入目录vim nginx.service,写下如下的代码

    [Unit]
    Description=The NGINX HTTP and reverse proxy server
    After=syslog.target network.target remote-fs.target nss-lookup.target
    
    [Service]
    Type=forking
    PIDFile=/usr/local/nginx/logs/nginx.pid   
    ExecStartPre=/usr/local/nginx/sbin/nginx -t
    ExecStart=/usr/local/nginx/sbin/nginx
    ExecReload=/usr/local/nginx/sbin/nginx -s reload
    ExecStop=/usr/bin/kill -s QUIT $MAINPID
    PrivateTmp=true
    
    [Install]
    WantedBy=multi-user.target
    

      先pkill nginx杀死用/usr/local/nginx/sbin/nginx脚本启动的服务

          再用systemctl start nginx启动服务

    mysql编译安装

    目录在/usr/local/mysql  配置文件在/etc/my.cnf

    vim mysql.service写入代码

    [Unit]
    Description=MySQL Server
    #Documentation=man:mysqld(8)
    #Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
    After=network.target
    After=syslog.target
    
    [Install]
    WantedBy=multi-user.target
    
    [Service]
    User=mysql  #启动服务的用户,主机要有mysql用户
    Group=mysql
    ExecStart=/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf
    LimitNOFILE = 5000
    

      修改过mysql.service文件需要先执行systemctl daemon-reload

            再通过systemctl start mysql启动服务

  • 相关阅读:
    C++强制类型转换操作符 const_cast
    URL的UTF-8 decode
    react-8 路由
    react-7 条件渲染与列表渲染
    react-6 react 生命周期
    react-5 受控组件,非受控组件与高阶函数
    react-4 react 组件的三大属性
    react-3 JSX 语法
    react-2 react环境搭建
    react-1 React
  • 原文地址:https://www.cnblogs.com/allmdzz/p/10733932.html
Copyright © 2011-2022 走看看