0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

linux是如何设置nginx与mysql开机自启动?

汽车电子技术 来源:程序猿南栀 作者: 程序猿南栀 2023-01-20 10:25 次阅读

有很多小伙伴都没有一个统一的设置nginx和mysql开机自启动的方式,今天我就将我的统一开机自启动格式分享给大家

首先是nginx配置开机自启动

#切换到'/lib/systemd/system/'目录
cd /lib/systemd/system
#创建nginx.service文件
vim nginx.service

将以下文件内容复制到nginx.service文件中

[Unit]
Description=nginx service
After=network.target


[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true


[Install]
WantedBy=multi-user.target

'/usr/local/nginx/sbin/nginx'目录为nginx安装目录和启动nginx所在目录

[Unit] 服务说明
Description 服务描述
After 服务类别
[Service] 服务运行参数设置
Type=forking 是后台运行的形式
ExecStart 服务启动命令
ExecReload 服务重启命令
ExecStop 服务停止命令
PrivateTmp=true 给服务分配独立的临时空间

然后使用命令停止nginx

#停止nginx
/usr/local/nginx/sbin/nginx -s quit
#启动nginx服务
systemctl start nginx
#查看nginx运行状态
systemctl status nginx
#重启nginx服务
systemctl restart nginx
#停止nginx服务
systemctl stop nginx
#设置nginx服务开机自启动
systemctl enable nginx
#取消设置nginx服务开机自启动
systemctl disable nginx

那么设置mysql重新启动呢?其实和设置nginx一样的,只要有了模板,就不怕我们不会

#创建mysql.service
vim mysql.service
#将以下内容复制到mysql.service中
[Unit]
Description=mysql service
After=network.target


[Service]
Type=forking
ExecStart=service mysql start
ExecReload=service mysql restart
ExecStop=service mysql stop
PrivateTmp=true


[Install]
WantedBy=multi-user.target

然后先停止mysql运行

#查看mysql是否启动
service status mysql
#停止mysql运行
service stop mysql
#启动mysql服务
systemctl start mysql
#查看mysql运行状态
systemctl status mysql
#重启mysql服务
systemctl restart mysql
#停止mysql服务
systemctl stop mysql
#设置mysql服务开机自启动
systemctl enable mysql
#取消设置mysql服务开机自启动
systemctl disable mysql

当然,在这里,如果有的小伙伴安装mysql的时候现在的是mysql安装程序安装的话,那么就更简单了,直接使用以下代码就可以了

#启动mysql服务
systemctl start mysql
#查看mysql运行状态
systemctl status mysql
#重启mysql服务
systemctl restart mysql
#停止mysql服务
systemctl stop mysql
#设置mysql服务开机自启动
systemctl enable mysql
#取消设置mysql服务开机自启动
systemctl disable mysql

当然,这个模板几乎适用于所有linux服务,只要配置的正确,就可以实现自启动管理

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开机
    +关注

    关注

    0

    文章

    22

    浏览量

    13118
  • MySQL
    +关注

    关注

    1

    文章

    772

    浏览量

    25958
  • nginx
    +关注

    关注

    0

    文章

    135

    浏览量

    11976
收藏 人收藏

    评论

    相关推荐

    开机自启动linux执行脚本的方法

    Linux配置开机自启动执行脚本的方法有很多,这里分享两种方法,分别是修改/etc/rc.local方法和chkconfig管理设置的方法,均可实现
    发表于 03-30 17:07

    请问beaglebone black 如何开机自启动应用程序?

    本帖最后由 一只耳朵怪 于 2018-6-20 15:11 编辑 beaglebone black 如何设置开机自启动应用程序
    发表于 06-20 04:55

    基于qualcomm平台的kinect应用系列实现Turtlebot的开机自启动方式

    和kinect传感器实现Turtlebot项目的实操演示以及在实践过程中遇到的几个经典的问题案例分析及其解决方法。本篇是最后的收尾,给大家介绍两种如何实现Turtlebot的开机自启动方式。一.背景
    发表于 09-21 10:57

    基于Dragonboard410c的Turtlebot开机自启动功能

    以及如何让turtlebot开机后自行启动运行!但是这两天有不少童鞋私信博主上篇介绍的关于实现Turtlebot开机自启动的实现方式调试不方便,尤其是修改
    发表于 09-28 10:52

    Linux设置服务开机自动启动的方式有哪些?

    Linux设置服务开机自动启动的方式有好多种,这里分别介绍一下centos操作系统开机脚本自启动
    发表于 11-05 07:43

    如何设置yocto文件系统开机自启动

    迅为-iMX6ULL开发板-设置yocto文件系统开机自启动
    发表于 01-12 07:15

    iTOP3399开发板怎么设置开机自启动hello.sh脚本?

    请问iTOP3399开发板怎么设置开机自启动hello.sh脚本?
    发表于 04-19 09:56

    迅为IMX8MM开发板Yocto系统设置开机自启动

    list-unit-files|grep enabled查看启动失败的服务列表systemctl --failed4、配置自启动程序本章节在此介绍一种使用 systemd 方式来配置任意开机
    发表于 01-19 09:58

    怎样去完成ARM Linux开机自启动一个程序的设置

    的, 也就是开机时让他自启动,自启动设置1. 在Linux 下编写一个hello.c(此程序需要在ARM上
    发表于 05-16 11:30

    自动设置labview程序的开机自启动,无需管理员权限

    App的配置界面都有勾选开机自启动的选项。Labview也可以实现。代码见附件。*附件:程序自启动.zip
    发表于 10-17 13:21

    Linux自启动设置详解

      关于linux启动   2. 关于rc.d   3. 启动脚本示例   4. 关于rc.local   5. 关于bash启动脚本   6. 关于
    发表于 09-14 15:56 34次下载

    WinCE下开机自启动应用程序的相关设置

      在嵌入式设备中通常开机启动后会要求直接显示应用程序界面,而不是系统桌面,甚至为了避免客户随意或者无心修改到应用或者其他配置,是需要隐藏桌面的,本文就介绍在WinCE下开机自启动应用
    发表于 09-18 10:56 1次下载

    Linux设置服务自启动的三种方式

    如果还不知道运行级别是什么,那么最好先看看相关资料再实验第一种方式:ln -s 建立启动软连接在Linux中有7种运行级别(可在/etc/inittab文件设置),每种运行级别分别对应着/etc
    发表于 04-02 14:32 418次阅读

    Linux中如何使用Docker安装MySQL

    如果您是 MySQL 的新手或希望快速轻松地安装 MySQL 数据库的人,那么本文适合您,在本文中,我们将学习如何在 Linux 中使用 Docker 和 Docker compose 设置
    的头像 发表于 05-12 16:22 3073次阅读
    <b class='flag-5'>Linux</b>中如何使用Docker安装<b class='flag-5'>MySQL</b>

    AM6254-开机自启动_应用笔记_V1

    AM6254-开机自启动_应用笔记_V1
    发表于 10-09 09:13 5次下载