今天为了将自己的blog的Sitemap地图在线提交到百度收录,以前是编写的python文件在本地,每次更新blog后都需要手动提交。
今天我定义了一个定时提交我的网站blog Sitemap地图,还是通过运行Python脚本文件,不过不在手动运行py文件了,改为shell自动运行
1.你需要一台云服务器
推荐 阿里云 或者 腾讯云的学生服务器,需要进行学生认证(后面将不需要详细说明了哈)
1.1 云服务器安装宝塔(宝塔Linux面板)
Centos安装命令:
1 | yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh |
试验性Centos/Ubuntu/Debian安装命令
1 | wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh |
Debian安装命令:
1 | wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh |
Fedora安装命令:
1 | wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh |
1.2安装成功后登录宝塔面板
点击左边菜单中的计划任务
2.设置允许shell脚本
2.1上传Python文件
上传到www/wwwroot/ 文件夹下 或者在wwwroot文件夹中在新建一个文件夹 (不能包含中文)
2.2配置python允许环境
与本地配置环境一样的 详情见文章 百度收录网站,主动推送(Python)
在服务器中通过SSH连接服务器然后输入以下命令配置允许环境
1 | pip install bs4 |
1 | pip install wheel |
1 | pip install lxml |
等待安装成功后就可以设置shell脚本了
2.3设置shell脚本
在脚本内容框中输入 python 空格 py文件的路径(参考下面案例)
1 | python /www/wwwroot/wang.py |
2.4运行一次并查看日志
如果日志中有 Successful 则说明设置成功哈