网站定时初始化恢复为旧数据库和旧文件

很多站长都有在做为他人建站的服务主业或副业,前来花钱购买源码程序的客户一定要求过先测试网站。测试网站时难免会残留一些痕迹,比如被插入广告文字用于宣传,可能还会被同行的小号要走测试站,插入一段黑站代码。这些都是有可能的,最后还得自己去检查网站内容有没有复原。王先生笔记站长并没有发现其他网站或平台发布过类似教学,特地写一篇文章,希望大家能够喜欢

那么,如何使用宝塔计划任务和shell指令设置一个定时初始化的测试站呢?下面开始讲解相关内容

一、导入数据库

运行命令

mysql -udemo -p123456 demo < /www/wwwroot/test/demo.sql

注释:
-u后拼接数据库用户名;-p后拼接数据库密码;密码后面<前是数据库名;</全路径/.sql后缀文件(命令之间的空格与不空格要看清楚)

说白了就是

mysql -u用户名 -p密码 数据库名 < /全路径/文件名.sql

mysql5.6及以上版本直接运行一定会报错:mysql数据保护错误

解决办法:

报错:部分sql文件内容导入报错问题

解决办法

二、删除目录

删除test1文件下的test2文件夹,执行后,test2文件夹将会被删除

 rm -rf /www/wwwroot/test1/test2/

三、关闭and开启防跨站

取消锁定(关闭防跨站,删除前命令)

chattr -i /www/wwwroot/网站运行目录/.user.ini

增加锁定(开启防跨站,解压后命令)

chattr +i /www/wwwroot/网站运行目录/.user.ini

四、解压zip压缩包到指定目录

/www/wwwroot/文件夹下的dome.zip解压到/www/wwwroot/文件夹下(demo.zip压缩包内含有网站目录,假如网站有个文件是index.html,解压后,表现为/www/wwwroot/网站目录/index.html)

unzip /www/wwwroot/demo.zip -d /www/wwwroot/

执行命令

chown -R www:www /www/wwwroot/网站目录/

将目前目录下的所有文件与子目录的拥有者设为www(前),用户组为www(后)

五、通吃二三四指令的方法(备选方案)

宝塔的软件商店中,有两个需要使用的插件,并且需要两个装有宝塔专业版的服务器。如果你不想了解此内容可以选择直接跳过

六、总结使用方法(一个命令脚本)

测试站操作以上命令时可能会出现问题导致无法访问,可以参考以下文章用于检测网站状态

在原命令后拼接以下代码(延迟10秒后运行后面的命令,&&为命令拼接符),在命令中再拼接下文的代码,学习和小白脚本中已自带

&& sleep 10 &&
评论后可接收该文章的更新邮箱通知
友情赞助

如果你喜欢我的内容,可以赞助我哦!你的一点点心意,是我不断前进的动力!

原文链接(非王先生笔记发布均为盗版):https://wxsnote.cn/113.html

温馨提示: 本文最后更新于2025-07-10 22:03:00,某些文章具有时效性,若有错误或已失效,请在下方留言或加入QQ群: 399019539 联系群主反馈。注意一些链接无法访问可能是你网络的原因,如Github,并非资源地址失效。
© 版权声明
THE END
喜欢就支持一下吧
点赞18 分享
网站定时初始化恢复为旧数据库和旧文件-王先生笔记
测试站搭建教学
可以学习如何利用宝塔搭建定时初始化的测试网站。
5
限时特惠
10
很多站长都在做为他人建站的服务主业或副业,前来花钱购买源码程序的客户一定要求过先测试网站。测试网站时难免会残留一些痕迹,比如被插入广告文字用于宣传,可能还会被同行的小号要走测试站,插入一段黑站代码。这些都是有可能的,最后还得是自己去检查网站内容有没有复原。教大家如何使用利用宝塔计划任务功能和shell指令搭建定时初始化测试网站。
付费阅读
评论 共3条

请登录后发表评论

    请登录后查看评论内容

王先生笔记