当前位置: 首页 > news >正文

shell脚本实验

LNMP自动化安装脚本mkdir /data/shcd data/shvi lnmp.sh#!/bin/bash read -p 这个脚本将在您的系统上安装Nginx、PHP 7.4和MySQL 8.0并配置一个PHP演示网站。您是否要继续(y/n): CHOICE if [ $CHOICE ! y ]; then echo 脚本已取消。 exit fi # Update the system yum update -y # Install EPEL repository for additional packages yum install epel-release -y # Install Nginx yum install nginx -y systemctl enable nginx systemctl start nginx # Install PHP 7.4 and required extensions yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y yum-config-manager --enable remi-php74 yum install php php-fpm php-common php-cli php-mysql php-gd php-xml php-mbstring -y systemctl enable php-fpm systemctl start php-fpm # Install MySQL 8.0 #如果下面的太慢执行经常超时的话那换成离线的rpm rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm -y yum install mysql-community-server -y systemctl enable mysqld systemctl start mysqld # Secure MySQL installation mysql_secure_installation # Configure Nginx for PHP demo site echo server { listen 80; server_name localhost; root /var/www/phpdemo; index index.php; location / { try_files $uri $uri/ 404; } location ~ \.php$ { fastcgi_pass unix:/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } /etc/nginx/conf.d/phpdemo.conf # Include custom configuration files in nginx.conf echo include /etc/nginx/conf.d/*.conf; /etc/nginx/nginx.conf # Create directory for the demo site mkdir -p /var/www/phpdemo echo ?php phpinfo(); ? /var/www/phpdemo/phpinfo.php # Restart Nginx systemctl restart nginx echo 安装和配置已完成chmod ux lnmp.sh./lnmp.shMySQL自动备份脚本1、创建shell脚本文件夹mkdir /data/shcd data/shvi mysql_backup.sh#!/bin/bash BACKDIR/data/backup/mysql/date %Y%m%d MYSQLUSRroot MYSQLPWD123Qwe!! mkdir -p $BACKDIR echo $1 if [[ $1 all ]];then echo 当前走all逻辑 SQLFILEall_date %H%M%S.sql mysqldump -u$MYSQLUSR -p$MYSQLPWD --all-databases --single-transaction --flush-logs --master-data2 $BACKDIR/$SQLFILE else echo 当前走其他逻辑 SQLFILE$1_date %H%M%S.sql mysqldump -u$MYSQLUSR -p$MYSQLPWD -d $1 --single-transaction --flush-logs --master-data2 $BACKDIR/$SQLFILE fi echo 数据库备份成功chmod ux mysql_backuo.sh./mysql_backup.sh hefangbbsls -la /data/backup/mysql/ls -la /data/backup/mysql/日期/系统磁盘使用率检测脚本1、创建shell脚本文件夹mkdir /data/shcd /data/shvi fdisk.sh#!/bin/bash # 获取本机IP直接获取当前设备ip IP$(hostname -I | awk {print $1}) # 获取磁盘使用率只取数字过滤标题行 SPACE$(df -Ph | grep -vE Filesystem|tmpfs | awk {print $5} | tr -d %) # 循环判断 for i in $SPACE; do if [ $i -ge 5 ]; then echo $IP 的磁盘使用率已经超过了5%请及时处理 fi donechmod ux fdisk.sh./fdisk.sh
http://www.zskr.cn/news/1387121.html

相关文章:

  • TDR阻抗测试仪和射频网络分析仪の主要区别和用途差异
  • TriADA架构:3D张量计算的高效加速方案
  • Playwright CLI退役通知:开发者应该如何应对?
  • 基于单片机的客车超载系统(有完整资料)
  • 杭州正规保安公司哪家好?2026杭州工厂/大型活动安保公司优选指南 - 栗子测评
  • 体素(Voxel):揭秘那个用“三维像素“构建数字世界的魔法积木
  • 库早报|国家统计局:前4月3D打印设备产量增长50.9%;京东520上线3D打印手办活动;星世线STARAY亮相米兰设计周
  • 深度解析BepInEx:为什么这款Unity插件框架成为游戏模组开发的首选方案
  • 门牌号与身份证:MAC 地址和 IP 地址为何不能“二选一”?
  • 2026年比较好的外地孩子可以就读的东莞职校/东莞周边优质职校评价怎么样 - 品牌宣传支持者
  • 手把手教你用Proteus 8.15仿真STM32F103流水灯(STM32CubeMX + Keil MDK-ARM配置全流程)
  • 二叉搜索树(Binary Search Tree)完全指南
  • ArcGIS Mosaic工具保姆级教程:5分钟搞定上百张遥感影像的批量拼接
  • HashCalculator:一键解决文件验证难题的终极哈希批量计算器
  • 2026杭州保安公司推荐:杭州专业安保公司怎么选不踩坑 - 栗子测评
  • 用 AI 做后台审核与模块化复用,比再多做几个页面更值钱
  • 2026年主流消费级显卡用于人工智能ai推理训练哪个有性价比
  • 免Root玩转AutoJS:用Frida-Gadget.so绕过主流App限制的保姆级教程
  • 设计模式系列文章(基础篇第 3 篇):工厂方法模式——解耦对象创建与使用
  • 本地视频转文字完全免费教程:video2text实现离线语音转写+AI智能总结
  • 2026年4月评价高的弯头生产厂家推荐,石油套管/对焊弯头/法兰/船标法兰/高压法兰/管件/大小头,弯头源头厂家哪家好 - 品牌推荐师
  • Python asyncio 模块学习总结:从“等着”到“切出去干点别的”
  • 从ArcGIS Pro缓冲区分析到自定义工具:一个Add-in插件搞定你的自动化工作流
  • SemiTool 半导体设备上位机系统 - 软件开发文档
  • 从‘模拟器20开’到‘编译Android源码’:一台X99+E5-2696V3主机的多面手实战记录
  • 【CGLIB】为什么 Java 中已经有了 JDK 动态代理,还需要 CGLIB?两者最根本的区别在哪里?
  • Smardaten多维可视化大屏|全网独家实战,无代码极速搭建篇 引入多源数据融合+交互联动增强,助力企业级监控中心快速落地、效能翻倍
  • 使用 Taotoken 后 API 调用延迟与稳定性有哪些直观感受
  • Unlock Music终极指南:3分钟解锁加密音乐,实现真正的音乐自由
  • 从《原神》到独立游戏:拆解Unity帧更新(Update/FixedUpdate/LateUpdate)如何影响你的游戏手感与性能