admin 发表于 2024-5-28 14:51:26

LNMP 1.2+ 备份/denyhosts/fail2ban/Nginx日志切割/MySQL root密码重置工具使用教程

LNMP 1.2+ 备份/denyhosts/fail2ban/Nginx日志切割/MySQL root密码重置工具使用教程
LNMP1.2/1.3+版本安装包目录下有一个tools目录,放有常用的备份脚本 backup.sh,nginx日志切割脚本 cut_nginx_logs.sh,SSH防护安装脚本denyhosts.sh 和 fail2ban.sh,MySQL/MariaDB root密码重装工具 reset_mysql_root_password.sh及PHP函数辅助删除工具 remove_disable_function.sh。 这些工具可以在使用LNMP提供一些很有用的安全防护设置、简化一些安装流程,更专注于做站。


备份脚本 backup.sh
备份脚本需要修改一下几个参数,需要配合crontab使用。
Backup_Home="/home/backup/" #####备份文件存放目录
MySQL_Dump="/usr/local/mysql/bin/mysqldump" ####mysqldump路径,如果是mariadb替换/usr/local/mysql为/usr/local/mariadb
######~Set Directory you want to backup~######
Backup_Dir=("/home/wwwroot/vpser.net" "/home/wwwroot/lnmp.org") ##########要备份的目录,目录用双引号括起来,多个目录空格隔开,如前面的例子

######~Set MySQL Database you want to backup~######
Backup_Database=("lnmp" "vpser") ########要备份的数据库,前面有例子

######~Set MySQL UserName and password~######
MYSQL_UserName='root' ####不用说了,MySQL root账号
MYSQL_PassWord='yourrootpassword' ##### MySQL root密码

######~Enable Ftp Backup~######
Enable_FTP=0 #####是否启用ftp备份,0 启用,非0 不启用
# 0: enable; 1: disable
######~Set FTP Information~###### ftp账号信息
FTP_Host='1.2.3.4'
FTP_Username='vpser.net'
FTP_Password='yourftppassword'
FTP_Dir="backup" #########ftp服务器上存放备份的目录

#Values Setting END!

默认备份文件保存3天,可以修改backup.sh里的-3day为你指定的天数。
nginx日志切割脚本 cut_nginx_logs.sh
使用方法:http://www.vpser.net/manage/cut-nginx-log-files.html

Denyhosts SSH防护安装脚本 denyhosts.sh
denyhosts安装脚本,保证SSH安全,自动屏蔽破解SSH的IP。安装方法直接运行 ./denyhosts.sh 回车自动安装,不需要干预,如想了解该程序的相关介绍可以看一下:http://www.vpser.net/security/denyhosts.html

denyhosts_removeip.sh Denyhosts删除被屏蔽IP较麻烦,可以使用这个工具来删除被denyhosts屏蔽的ip的工具 ./denyhosts_removeip.sh 要删除的ip,不加ip的话会提示用法

fail2ban SSH防护安装脚本 fail2ban.sh
fail2ban安装脚本,保证SSH安全,自动屏蔽破解SSH的IP。安装方法直接运行 ./fail2ban.sh 回车自动安装。

PHP禁用函数删除工具 remove_disable_function.sh
运行 ./remove_disable_function.sh
作用:http://bbs.lnmp.com/thread-7649-1-1.html 运行会有具体用法

MySQL/MariaDB 重置root密码的工具 reset_mysql_root_password.sh
MySQL/MariaDB 重置root密码的工具,直接运行 ./reset_mysql_root_password.sh

PHP-FPM 502检查重启工具 check502.sh
该工具一般需要配合crontab进行使用,如没5分钟检测是否报502错误,并自动重启PHP-FPM,*/5 * * * * 文件所在全路径/check502.sh,crontab教程

防跨目录移除工具 ./remove_open_basedir_restriction.sh
该工具可以快速的移除防跨目录的限制,在tools目录下运行 ./remove_open_basedir_restriction.sh 按提示输入虚拟主机目录回车确认即可。


页: [1]
查看完整版本: LNMP 1.2+ 备份/denyhosts/fail2ban/Nginx日志切割/MySQL root密码重置工具使用教程