登录
首页 >  数据库 >  MySQL

详解CentOS7下PHP+Nginx+Mysql编译安装方法

来源:SegmentFault

时间:2023-01-21 11:58:50 432浏览 收藏

在数据库实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天golang学习网就整理分享《CentOS7下PHP&Nginx&Mysql编译安装及sytemd配置》,聊聊MySQL、nginx、PHP、centos7、systemd,希望可以帮助到正在努力赚钱的你。

闲话少叙,直接开始

yum安装依赖

复制以下内容,回车直接安装编译php,nginx,mysql所需的依赖

  • PHP-FPM的systemd配置

  • [Install] #期望自启动的级别,也可以指定multi-user.target WantedBy=default.target [Unit] Description=The PHP FastCGI Process Manager After=syslog.target network.target [Service] Type=notify PIDFile=/data/soft/php/var/run/php-fpm.pid ExecStart=/data/soft/php/sbin/php-fpm --nodaemonize --fpm-config /data/soft/php/etc/php-fpm.conf ExecReload=/bin/kill -USR2 $MAINPID

    • Nginx的systemd配置

  • Mysql的systemd配置

  • [Install] WantedBy=multi-user.target [Unit] # 描述 Description=Mysqld Server (prefork MPM) # 启动顺序在网络启动之后 After=syslog.target network.target [Service] User=mysql Group=mysql Type=simple # 进程文件目录 PIDFile=/data/soft/mysql/data/mysql.pid # 配置文件 # 下面三个参数名称是systemd固定的 ExecStart=/data/soft/mysql/bin/mysqld_safe --defaults-file=/data/soft/mysql/my.cnf --ledir=/data/soft/mysql/bin ExecStop=kill -s -QUIT $MAINPID # true表示创建进程独立的临时目录 PrivateTmp=true [Install] #期望自启动的级别,也可以指定multi-user.target WantedBy=default.target

    ok,基本完成,感觉systemd的配置还是不够完善,有熟悉的朋友请指正

    本篇关于《CentOS7下PHP&Nginx&Mysql编译安装及sytemd配置》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于数据库的相关知识,请关注golang学习网公众号!

    声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
    相关阅读
    更多>
    最新阅读
    更多>
    课程推荐
    更多>
    评论列表