一、服务器初始化利器
1. 一键安装基础软件包
#!/bin/bash
# 一键安装常用工具
yum update -y
yum install -y vim curl wget git net-tools sysstat ntpdate lrzsz
2. 设置中国标准时区
#!/bin/bash
# 调整服务器时区
timedatectl set-timezone Asia/Shanghai
二、应用部署神器
3. Nginx快速部署
#!/bin/bash
# 部署高性能Nginx服务器
yum install -y epel-release
yum install -y nginx
systemctl enable nginx && systemctl start nginx
4. MySQL一键配置
#!/bin/bash
# 部署MySQL数据库
yum install -y mysql-server
systemctl enable mysqld && systemctl start mysqld
# 查看初始root密码
grep 'temporary password' /var/log/mysqld.log
5. Redis高效安装
#!/bin/bash
# 部署Redis键值数据库
yum install -y redis
systemctl enable redis && systemctl start redis
三、监控与日志助手
6. Zabbix Agent快速安装
#!/bin/bash
# 配置Zabbix监控代理
yum install -y zabbix-agent
sed -i "s/^# Server=.*/Server=你的zabbix服务器IP/" /etc/zabbix/zabbix_agentd.conf
systemctl enable zabbix-agent && systemctl start zabbix-agent
7. Prometheus Node Exporter部署
#!/bin/bash
# 安装系统指标收集工具
wget https://github.com/prometheus/node_exporter/releases/download/vXX/node_exporter-XX.linux-amd64.tar.gz
tar -xzf node_exporter-XX.linux-amd64.tar.gz
cd node_exporter-XX.linux-amd64
./node_exporter &
四、容器化管理利器
8. Docker极速部署
#!/bin/bash
# 安装Docker容器引擎
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io
systemctl enable docker && systemctl start docker
9. Kubernetes Helm便捷安装
#!/bin/bash
# 部署Kubernetes包管理工具
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash
五、备份与恢复保障
10. MySQL自动备份
#!/bin/bash
# 自动备份MySQL数据
BACKUP_DIR=/backup/mysql
DATE=$(date +%F-%H-%M-%S)
mysqldump -u root -p --all-databases > ${BACKUP_DIR}/all-databases-${DATE}.sql
总结
点击标题可跳转
看完本文有收获?请分享给更多人
推荐关注「Linux 运维进阶之路」,提升Linux技能

文章转载自Linux运维进阶之路,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




