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

    文章

    26

    浏览量

    13375
  • MySQL
    +关注

    关注

    1

    文章

    870

    浏览量

    28097
  • nginx
    +关注

    关注

    0

    文章

    171

    浏览量

    12660
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问Linux+rtos的1.9版本sdk大核开机自启动一个程序怎么关闭?

    编译开机大核心就出现一个程序报错,01开发板csi2上面默认接的摄像头是gc2093的,运行的是ov5647 期待结果和实际结果 可以关闭这个自启动程序;也希望顺带知道我要开启自启动的程序放在哪里 软硬件版本信息 01stido
    发表于 07-22 06:07

    开机自启动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

    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次下载

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

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

    基于RV1126开发板设置应用开机自启动

    用户根据对自身项目程序的管理需求,进行自带或者自定义应用开机自启动的创建与编辑。
    的头像 发表于 04-17 13:49 ?396次阅读
    基于RV1126开发板<b class='flag-5'>设置</b>应用<b class='flag-5'>开机</b><b class='flag-5'>自启动</b>

    ElfBoard技术贴|【RK3588】ELF 2开发板开机自启动详解

    在嵌入式系统开发中,合理管理开机自启动项目能够优化系统启动流程,确保关键服务和应用按时加载运行。本文将详细介绍在ELF2开发板Linux5.10.209系统下基于SystemVinit
    的头像 发表于 06-27 16:20 ?1234次阅读
    ElfBoard技术贴|【RK3588】ELF 2开发板<b class='flag-5'>开机</b><b class='flag-5'>自启动</b>详解