前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux如何设置nginx、mysql开机自启动

linux如何设置nginx、mysql开机自启动

作者头像
Hunter@Miracle
发布2022-08-26 15:24:54
7.6K0
发布2022-08-26 15:24:54
举报
文章被收录于专栏:程序猿香蕉

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

首先是nginx配置开机自启动

代码语言:javascript
复制
#切换到'/lib/systemd/system/'目录
cd /lib/systemd/system
#创建nginx.service文件
vim nginx.service

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

代码语言:javascript
复制
[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

代码语言:javascript
复制
#停止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一样的,只要有了模板,就不怕我们不会

代码语言:javascript
复制
#创建mysql.service
vim mysql.service
代码语言:javascript
复制
#将以下内容复制到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运行

代码语言:javascript
复制
#查看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安装程序安装的话,那么就更简单了,直接使用以下代码就可以了

代码语言:javascript
复制
#启动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服务,只要配置的正确,就可以实现自启动管理;

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-07-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序猿香蕉 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档