【PHP面试题79】在Linux中如何设置MySQL和PHP服务开机启动

这篇具有很好参考价值的文章主要介绍了【PHP面试题79】在Linux中如何设置MySQL和PHP服务开机启动。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


🚀一、前言

本文已收录于PHP全栈系列专栏:PHP面试专区。做全网最全最有营养的PHP面试大全。
计划将全覆盖PHP开发领域所有的面试题,对标资深工程师/架构师序列,欢迎大家提前关注锁定。文章来源地址https://www.toymoban.com/news/detail-604873.html

⭐⭐⭐ 记得先收藏文章,关注作者,整个工作过程中面试多少是会有几次的。 ⭐⭐⭐

在Linux操作系统中,MySQL和PHP是两个常用的服务,它们通常用于搭建Web应用程序。为了方便管理和使用,我们可以将它们设置为开机自动启动,以确保系统重启后这些服务能够自动运行。本文将介绍如何在Linux系统中设置MySQL和PHP服务的开机启动。
【PHP面试题79】在Linux中如何设置MySQL和PHP服务开机启动,PHP面试题专区(2023),php,linux,mysql

🚀二、设置MySQL服务开机启动

🔎2.1 打开终端

在Linux系统中打开终端,以便执行后续的命令。

🔎2.2 编辑MySQL配置文件

使用文本编辑器(如vi或nano)打开MySQL配置文件 my.cnf 。该配置文件通常位于 /etc/mysql/ 目录下。

sudo vi /etc/mysql/my.cnf

🔎2.3 修改配置文件

找到 [mysqld] 部分,在其下面添加以下内容:

[mysqld]
...
...
# 添加以下两行
user=mysql

保存并关闭配置文件。

🔎2.4 检查MySQL服务是否已启动

运行以下命令检查MySQL服务是否已经启动:

systemctl status mysql

如果MySQL服务已经启动,则会显示类似以下信息:

● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2021-05-12 10:30:00 UTC; 1min 30s ago
    Process: 1234 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
   Main PID: 2345 (mysqld)
     Status: "Server is operational"
[...]

如果MySQL服务尚未启动,则会显示类似以下信息:

● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: inactive (dead) // 说明MySQL服务未启动
[...]

🔎2.5 设置MySQL服务开机启动

运行以下命令将MySQL服务设置为开机启动:

sudo systemctl enable mysql

执行上述命令后,将显示类似以下信息:

Synchronizing state of mysql.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable mysql

至此,MySQL服务已成功设置为开机启动。

🚀三、设置PHP服务开机启动

🔎3.1 打开终端

在Linux系统中打开终端,以便执行后续的命令。

🔎3.2 编辑PHP配置文件

使用文本编辑器(如vi或nano)打开PHP配置文件 php.ini 。该配置文件通常位于 /etc/php/ 目录下。

sudo vi /etc/php/php.ini

🔎3.3 修改配置文件

找到 daemonize 配置项,并确保其值为 yes ,即以下内容:

daemonize = yes

保存并关闭配置文件。

🔎3.4 检查PHP服务是否已启动

运行以下命令检查PHP服务是否已经启动:

systemctl status php

如果PHP服务已经启动,则会显示类似以下信息:

● php.service - The PHP FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2021-05-12 10:30:00 UTC; 1min 30s ago
[...]

如果PHP服务尚未启动,则会显示类似以下信息:

● php.service - The PHP FastCGI Process Manager
     Loaded: loaded (/lib/systemd/system/php.service; enabled; vendor preset: enabled)
     Active: inactive (dead) // 说明PHP服务未启动
[...]

🔎3.5 设置PHP服务开机启动

运行以下命令将PHP服务设置为开机启动:

sudo systemctl enable php

执行上述命令后,将显示类似以下信息:

Synchronizing state of php.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable php

至此,PHP服务已成功设置为开机启动。

🚀四、重启系统

为了使上述的设置生效,如果是测试环境,我们可以重启系统检测一下。线上环境请谨慎。运行以下命令重启系统:

sudo reboot

重启完成后,MySQL和PHP服务将自动启动。

🚀五、总结

保证线上服务的不间断运营是一个基本目标,通过以上步骤,我们成功将MySQL和PHP服务设置为Linux系统的开机启动。这样,无论何时重启系统,这些服务都将自动启动,方便我们进行Web应用程序的开发和管理。

今天的内容就分享到这里,我们下次见。

本文已收录于PHP全栈系列专栏:PHP面试专区。做全网最全最有营养的PHP面试大全。
计划将全覆盖PHP开发领域所有的面试题,对标资深工程师/架构师序列,欢迎大家提前关注锁定。

到了这里,关于【PHP面试题79】在Linux中如何设置MySQL和PHP服务开机启动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu/Linux安装JDK、Mysql、Redis、Rabbitmq、Nginx 并设置开机自启动

    1、Ubuntu安装版本为20.04 2、文中安装包也可以从网盘下载 链接:https://pan.baidu.com/s/1YAXhSByi0fQULPR6lV3yGg 提取码:ubun 3、相关查看命令 先去Oracle官网下载jdk,本人使用版本为jdk-8u351 将上面的jdk上传到服务器,使用下面命令解压 命令参数解释 参数 含义 tar Linux压缩/解压缩命令 -

    2024年02月02日
    浏览(53)
  • php-fpm设置开机启动

    看了nginx和redis的shell启动脚本,发现服务的开启和关闭其实就是操作服务进程号,那么给php服务也写个shell脚本,也能实现service start 和 stop   进入Linux服务的初始化目录 创建phpfpmd进程脚本(进程控制脚本规范上默认都加后缀d)  第一行,说明shell的运行环境,有些服务器默

    2023年04月18日
    浏览(43)
  • Linux环境中,通过systemd服务将Spring Boot Jar包设置为开机自启动

    1、进入/etc/systemd/system目录,并创建一个名为 spring-boot-app.service 的新服务文件。 2、将下面的配置内容复制到  spring-boot-app.service  文件中,并保存。 其中, username 是你要用来运行Spring Boot应用程序的用户名, /path/to/spring-boot-app.jar 是你的Spring Boot应用程序的路径。 3、重新加

    2024年02月06日
    浏览(82)
  • MySQL开机自启动设置(Windows)

    天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 win+x 选择 任务管理器 左侧栏 服务 上方搜索 mysql 选中MySQL后鼠标右键 开始 这里点了开

    2024年02月10日
    浏览(42)
  • linux 设置开机启动

    解决问题思路 1.首先写一个可执行脚本 2.将该脚本注册成服务 3.使用system enable命令让他开机自启 内容如下: 将写好的服务配置复制到system路径下 添加引用 测试一下可不可以 systemctl start 自己气的服务名.service systemctl enable 自己起的服务名 我是因为改这个没权限root都不行,

    2024年02月11日
    浏览(36)
  • elasticsearch设置为开机自启动服务

    摘要 :在es集群部署时,有时会因为系统原因导致服务终止,这时候就需要我们设置为开机自启动的系统服务

    2024年02月13日
    浏览(45)
  • Nginx Linux设置开机自启动

    使用如下命令 vi /lib/systemd/system/nginx.service 创建并编辑文件 将以下代码黏贴至此文件中 重新加载服务的配置文件 systemctl daemon-reload 设置开机启动 systemctl enable nginx.service 启动nginx服务 systemctl start nginx 查看服务状态 systemctl status nginx 7. 完成

    2024年02月16日
    浏览(35)
  • Ubuntu Server 20.04 系统安装(六):Linux搭建frp服务,实现内网穿透服务,实现外网到内网的在线访问 Ubuntu 设置frp开机自启动

    frp 是什么? frp 采用 Golang 编写,支持跨平台,仅需下载对应平台的二进制文件即可执行,没有额外依赖。 frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

    2024年02月13日
    浏览(49)
  • CentOS 7 安装 MySQL 8 并设置开机自启动

    MySQL 版本说明 MySQL Enterprise Edition: Mysql 企业版本,包含了最新的特性和管理工具,以及可以提供技术支持( 收费 )。 MySQL Cluster CGE: 一个用于高吞吐量快速、稳定的访问数据的开源事务数据库,它包含了 MySQL Cluster、MySQL Enterprise Edition、MySQL Cluster Manager 的功能。 MySQL Community (GPL):遵

    2024年02月12日
    浏览(42)
  • 【Linux】使用systemd设置开机自启动命令

    systemd是Linux系统中现代化的初始化系统,可以使用它来实现开机自动运行命令。在systemd中,可以通过创建一个service文件,把要执行的命令放在其中,然后将其添加到systemd的自启动项中。 具体操作步骤如下: 首先在终端中使用sudo权限创建一个.service文件,用于存储service配置

    2024年02月08日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包