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

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

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

一、导入数据库

运行shell

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

注释:
-u就是user用户填写数据库用户名;-p就是pass(password)数据库密码;密码后面<前面则是数据库名;<后面,/全路径/.sql文件(命令之间的空格与不空格要看清楚)

说白了就是

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

mysql5.6及以上版本直接运行,一定会报错,且不会完成命令

报错:mysql数据保护错误

解决办法

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

解决办法

二、删除目录

执行shell

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

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

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

执行shell

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

将/www/wwwroot/文件夹下的dome.zip解压到/www/wwwroot/文件夹下(dome.zip压缩包内含有网站目录即,解压后,表现为/www/wwwroot/网站根目录/index.html)[压缩目录以及类型选择演示]

执行shell

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

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

四、关闭and开启防跨站

执行shell

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

取消锁定(关闭防跨站)

执行shell

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

增加锁定(开启防跨站)

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

宝塔的软件商店中,有两个可以使用的插件,一个企业版,一个专业版,鉴于企业版用户一般都是开发者,无需在下多言。本文主要是教大家如何使用shell搭建定时初始化测试站的,且需要两个装有宝塔专业版的服务器。如果你不想了解此内容可以选择直接跳过

六、总结(主要教学)

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

    请登录后发表评论