开发者社区> 问答> 正文

救命啊……centos7开机启动nginx、php、ftp、mysql怎么设置?

救命啊……折磨我好多天了。。。。
centos7 开机启动nginx、php、ftp、mysql怎么设置?每次都要手动。。。
centos7 和 6 不一样
救命啊……救命啊……救命啊……救命啊……救命啊……

展开
收起
go_go 2015-09-17 14:41:55 8594 0
3 条回答
写回答
取消 提交回答
  • centos7上 mysql和php都可以和centos 6一样使用
    chkconfig --add xxx
    chkconfig xxx on
    service xxxl start


    只有nginx不能使用上面的方法启动



    nginx 在centos 7上有3种方法开机启动

    1.写个启动脚本放到usr/lib/systemd/system/下,名为nginx.service
    启动命令
    先做个启动链接,做1次就行了
    ln -s '/usr/lib/systemd/system/nginx.service' '/etc/systemd/system/multi-user.target.wants/nginx.service'

    启动命令
    systemctl enable nginx.service
    systemctl start nginx.service
    上面的启动脚本网上有下的,改下路径和运行用户就可以


    2,写个启动脚本放到/etc/sysconfig/目录下,/etc/sysconfig/目录优先于/usr/lib/systemd/system/目录,没有启动命令,开机直接读取/etc/sysconfig/下的启动文件,只要文件没写错就能启动( 注意这里的启动脚本和1里面的启动脚本内容是不一样的


    3,把启动命令写到 /etc/rc .d /rc.local文件里,然后给 /etc/rc.d/rc.local文件755权限( centos7必须给 /etc/rc.d/rc.local 文件755权限才行,centos 5 - 6不需要


    chmod +x /etc/rc.d/rc.local


    至于ftp,还不知道你装什么ftp软件呢,怎么会知道用什么命令,如果你是一个人用,就别装什么ftp了,用WinSCP软件,root登陆后直接传





    2015-09-18 00:22:57
    赞同 展开评论 打赏
  • 阿里云论坛版主,伪Linux运维,完美主义者。
    如果你使用一键包或是面板,本身脚本里面自带了开机启动设置,如果是自己搭建的环境建议看一下这篇文章 http://blog.csdn.net/neubuffer/article/details/16901149
    2015-09-17 22:04:46
    赞同 展开评论 打赏
  • 可以加入开机启动。

    systemctl enable 服务名 同时 chkconfig --level 2345 服务名 on 也可以使用
    2015-09-17 15:33:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-深入浅出网络编程与swoole内核-吴镇宇 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载