Linux系统常见web服务自启动
注册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
合集:
软件运维
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库