求点star.
希望保留站长主站友情链接.
使用效果请查看:https://www.018z.com.
2024-05-30 修复无网址评论报错问题
2024-05-21 新增Rss订阅功能
2024-05-22 优化嵌套评论效果
Py-Blog是站长主站(https://www.018z.com)使用的版本,使用flask、python3.11、sqlite,redis研发。目前已经基本完善,欢迎下载使用。
如遇到BUG请在本页面理性反馈,站长本职运维工程师,业余开发时间有限,如遇问题解决不及时,还望见谅。
该版本集成了pypy3.10、redis、gunicorn,不需要自己部署运行环境,直接就可以启动使用。
使用方法:
1.下载代码到您的服务器,下载zip解压或者git克隆都行。
git clone https://gitee.com/dayuntong/Py-blog-All.git
2.将代码拷贝到/opt下。
cd Py-blog-All
cp -R * /opt
3.启动redis:
cd /opt/redis
./redis-server redis.conf
#可能有个报错,似乎并不影响使用。
4.启动博客
cd /opt/Pyblog-dev
./start.sh
5.访问:
http://您的IP:80
or
http://127.0.0.1:80
6.后台管理:
http://您的IP:80/admin
or
http://127.0.0.1:80/admin
管理账号:
admin
123456
7.自动生成sitemap.xml
cd /opt/python-sitemap/
vi sitemap.sh
将文件中的域名修改为您自己的域名。 添加crontab自动任务:
crontab -e
30 22 * * * /usr/bin/bash /opt/python-sitemap/sitemap.sh
保存退出。
8.关于缓存
用户访问本站某个链接后,该链接会在redis中缓存十分钟。
取消或修改请编辑/opt/Pyblog-dev/app/view/main/view.py
:
vi /opt/Pyblog-dev/app/view/main/view.py
将对应url中的如下部分删除或修改:
@cache.cached(timeout=600)
手动清理缓存请在后台点击右上角的雪花按钮,该按钮会清理全站缓存。
9.部分文件路径
部分功能函数: /opt/Pyblog-dev/app/some_func.py
数据库定义: /opt/Pyblog-dev/app/models.py
路由定义: /opt/Pyblog-dev/app/view (admin为后台,main为前台。)
数据库文件: /opt/Pyblog-dev/instance/flask.db
session保存目录: /opt/Pyblog-dev/flask_session
日志目录: /opt/Pyblog-dev/logs
gunicorn配置文件: /opt/Pyblog-dev/gunicorn.conf.py (该文件中配置监听地址,工作进程、日志等级、日志格式等。)
配置文件目录: /opt/Pyblog-dev/config.py (该文件可以定义开发模式或者线上模式,也就是可以开debug,还可以修改数据库文件路径。)
后台菜单配置文件路径:/opt/Pyblog-dev/app/view/admin/config.py
后台登录逻辑:/opt/Pyblog-dev/app/view/admin/main.py
Redis连接信息: /opt/Pyblog-dev/app/__init__.py
博客依赖:/opt/Pyblog-dev/requirements.txt (如果不喜欢pypy3.10可以使用这个文件在python3中使用pip3安装依赖。)
pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。