很多站长都有在做为他人建站的服务主业或副业,前来花钱购买源码程序的客户一定要求过先测试网站。测试网站时难免会残留一些痕迹,比如被插入广告文字用于宣传,可能还会被同行的小号要走测试站,插入一段黑站代码。这些都是有可能的,最后还得自己去检查网站内容有没有复原。王先生笔记站长并没有发现其他网站或平台发布过类似教学,特地写一篇文章,希望大家能够喜欢
那么,如何使用宝塔计划任务和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文件内容导入报错问题
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为空时设置。
解决办法
二、删除目录
执行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搭建定时初始化测试站的,且需要两个装有宝塔专业版的服务器。如果你不想了解此内容可以选择直接跳过
- 最新
- 最热
只看作者