很多站长都有在做为他人建站的服务主业或副业,前来花钱购买源码程序的客户一定要求过先测试网站。测试网站时难免会残留一些痕迹,比如被插入广告文字用于宣传,可能还会被同行的小号要走测试站,插入一段黑站代码。这些都是有可能的,最后还得自己去检查网站内容有没有复原。王先生笔记站长并没有发现其他网站或平台发布过类似教学,特地写一篇文章,希望大家能够喜欢
那么,如何使用宝塔计划任务和shell指令设置一个定时初始化的测试站呢?下面开始讲解相关内容
一、导入数据库
运行命令
mysql -udemo -p123456 demo < /www/wwwroot/test/demo.sql
注释:-u后拼接数据库用户名;-p后拼接数据库密码;密码后面<前是数据库名;<后/全路径/.sql后缀文件(命令之间的空格与不空格要看清楚)
说白了就是
mysql -u用户名 -p密码 数据库名 < /全路径/文件名.sql
mysql5.6及以上版本直接运行一定会报错:mysql数据保护错误
翻译过来是:在命令行界面上使用密码是不安全的。
解决办法:
报错:部分sql文件内容导入报错问题
ERROR 1840 (HY000) at line 24: @@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty.
翻译过来是:
错误1840(hy000)在第24行:@@global.gtid_purged只能在@@global.gtid_execued为空时设置。
解决办法
二、删除目录
删除test1文件下的test2文件夹,执行后,test2文件夹将会被删除
rm -rf /www/wwwroot/test1/test2/
三、关闭and开启防跨站
取消锁定(关闭防跨站,删除前命令)
chattr -i /www/wwwroot/网站运行目录/.user.ini
增加锁定(开启防跨站,解压后命令)
chattr +i /www/wwwroot/网站运行目录/.user.ini
当然关闭后,如果服务器有其他网站,就会处于危险之中。手动关闭开启也并不现实,所以只能在删除文件前解锁防跨站文件,解压缩后文件恢复再重新锁定
注意查看
.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 &&
2025-07-10 22:03:00,某些文章具有时效性,若有错误或已失效,请在下方留言或加入QQ群:
399019539 联系群主反馈。注意一些链接无法访问可能是你网络的原因,如Github,并非资源地址失效。
登录后可快速点此处反馈,点击登录













请登录后查看评论内容