首页 > 系统相关 >Linux系统常见web服务自启动

Linux系统常见web服务自启动

时间:2024-02-01 14:11:54浏览次数:31  
标签:web minio -- redis server systemctl Linux 自启动

注册systemd服务,使用systemctl设置自启动

1. redis

因安全问题,需要安装最新版本并设置密码。手动启动redis的命令为:

/usr/redis/redis-6.2.11/src/redis-server /data/redis/redis.conf

我参考这篇博客: https://www.cnblogs.com/janus2003/p/17793907.html

在 /etc/systemd/system/ 目录下创建 redis.service 文件:

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/redis/redis-6.2.11/src/redis-server /data/redis/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

然后执行systemctl daemon-reload 重新加载一遍服务。

然后执行systemctl enable redis 将服务设置为开机自启动。

2.minio

我的对象存储服务用的MInio,minio启动前需要设置用户名和密码。

MINIO_ROOT_USER=minioadmin MINIO_ROOT_PASSWORD=minioadmin nohup /usr/minio/minio server /data/miniodata --console-address ":9001" >/usr/minio/minio.log 2>&1 &

在/etc/systemd/system/目录下创建minio.service文件:

[Unit]
Description=MinIO Server
After=network.target

[Service]
ExecStart=/usr/minio/minio server /data/miniodata --console-address=:9001 --address=:9000
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin"

[Install]
WantedBy=multi-user.target

同样执行systemctl daemon-reload 重新加载一遍服务。

然后执行systemctl enable minio 将服务设置为开机自启动。

可以执行下述命令查看服务开机自启动是否设置成功:

systemctl list-unit-files --type=service --state=enabled

 

标签:web,minio,--,redis,server,systemctl,Linux,自启动
From: https://www.cnblogs.com/pujinhong/p/18000786

相关文章

  • linux c++读写ini文件,不是用boost
    摘自:https://linuxcpp.0voice.com/?id=65276可以使用标准库中的fstream和string类来读写ini文件。以下是一个示例代码:#include<iostream>#include<fstream>#include<sstream>#include<map>usingnamespacestd;//解析ini文件,返回一个键值对的mapmap<string,string......
  • Linux 安装 Mariadb(MySQL)
    使用如下命令查询当前linux发行版的信息:lsb_release-a接着安装Mariadb,命令:aptinstallmariadb-servermariadb-client安装 Mariadb之后依旧是使用mysql命令,它是mysql的分支而已设置root密码,执行:sudomysql_secure_installation然后提示Setrootpassword?[Y/n],输入Y......
  • Linux系统下使用dockercompose部署的stringboot应用程序不断重启,无法正常访问。
    Linux系统下使用dockercompose部署的stringboot应用程序不断重启,无法正常访问。问题描述使用dockercompose部署的stringboot应用程序,每次都是启动成功,通过apifox访问接口就失败,端口也无法ping通。没有任何报错信息,启动日志也不全,只有2行。最开始定位的是stringboot的版本号问题......
  • linux中9个常用的shell脚本
    注意事项1)开头加解释器:#!/bin/bash2)语法缩进,使用四个空格;多加注释说明。3)命名建议规则:变量名大写、局部变量小写,函数名小写,名字体现出实际作用。4)默认变量是全局的,在函数中变量local指定为局部变量,避免污染其他作用域。5)有两个命令能帮助我调试脚本:set-e遇到执行非0时退出脚本,set......
  • linux centos7+apache2+php
    Thisisbasicenvironmenttoservephpapplicationframework.Wedon'tneedaDatabaseinthiscase.MakeaserveroncentosEnvironmentSettingupsomeenvironment(phpandapacheenvironment)Touchthefileandpastetheweb-shellsamplecode.Chec......
  • linux用户组操作命令
    查看所有用户compgen是bash的内置命令,它将显示所有可用的命令,别名和函数。compgen-u查看当前用户属于那些组groups查看某个用户属于哪些组groups查看系统有哪些组getentgroup追加用户到新的用户组,让他处在多个组中-aG必须要加a,代表append,否则G会让用户脱离......
  • Windows Server常见web服务自启动
    1.nginxwindows版的自启动借助WindowsServiceWrapper小工具,将Nginx转换为Windows服务WinSW-x64的下载地址:https://github.com/winsw/winsw/releases将WinSW-x64下载下来后,直接重命名为nginx-service.exe复制到nginx根目录。新建service-logs文件夹在存放服务日志。新建ng......
  • 4、linux设置主机名
    linux设置主机名1、查看主机名hostname默认:localhost.localdomain2、更改主机名编辑/etc/hostname,修改成自己需要的主机名vi/etc/hostname3、设置hosts编辑/etc/hosts,将修改的主机名增加一个映射vi/etc/hosts/etc/hosts127.0.0.1localhostlocalhost.localdoma......
  • WebAssembly核心编程[2]:类型系统
    对于绝大多数编程语言来说,类型都是编程的基础,WebAssembly自然也不例外。总的来说,WebAssembly涉及的类型不多,很好掌握,接下来我们就来介绍一下WebAssembly编程涉及到的几种类型。本篇内容参考WebAssemblySpec。一、ValueType二、Function三、Memory四、Table五、Global六、......
  • Linux下查询CPU,内存,磁盘及操作系统
    查询CPU核数nproc结果为4查询内存free-h#以人类(human)可读的方式展示结果为totalusedfreesharedbuff/cacheavailableMem:15Gi2.2Gi327Mi1.0Mi13Gi13GiSwap:......