linux如何设置nginx、mysql开机自启动
2023-06-13 09:11:30 时间
有很多小伙伴都没有一个统一的设置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服务,只要配置的正确,就可以实现自启动管理;
相关文章
- Linux查看MySQL进程:一步一步实现(linux查看mysql进程)
- mysql在Linux系统中安装MySQL数据库(linux下装)
- 服务【Linux:如何启动MySQL服务】(linux如何启动mysql)
- 如何在Nginx上配置MySQL数据库(nginx配置mysql)
- Linux系统的流量监测实践(linux系统流量监控)
- 桌面之路:Linux如何进入桌面(linux怎么进入桌面)
- 管理用Linux进行MySQL远程管理(linux远程mysql)
- 检查Linux下Nginx服务是否已启动(linux查看nginx是否启动)
- 查找Linux文件:技巧与方法(linux文件中查找)
- 了解Linux世界,不可不懂Vim(linux中的vim)
- Linux添加组及其用户管理(linux添加组用户)
- Linux之分支:探索开源世界(linux的分支)
- 配置Linux下删除Nginx配置的步骤(linux删除nginx)
- 状态查看MySQL从库状态:一个简单实用的方法(mysql查看从库)
- MySQL多主集群搭建及维护指南(mysql多主集群)
- MySQL优化:构建高性能内存数据库(mysql内存数据库)
- MySQL主从架构维护与修复(mysql 主从修复)
- MySQL主从数据同步实现高可用性(mysql 主从数据同步)
- Linux下查看MySQL账户密码实现方法(linux查看mysql密码)
- 安装Linux系统,部署MySQL数据库(linux安装mysql数据库)
- Linux下如何安装启动MySQL(linux怎么启动mysql)
- Linux探索Nginx安装路径(linux查看nginx安装目录)
- 如何在Linux系统中判断MySQL是否启动(linux查看mysql是否启动)
- 在Linux上轻松安装MySQL(linux上安装mysql)
- GET MYSQL 免费下载并破解MySQL数据库软件(mysql下载和破解)
- MYSQL离线使用方法大揭秘不联网也能愉快地使用MySQL(mysql 不联网吗)
- MySQL数据库不推荐使用root账户进行操作(mysql不是root)