1、安装宝塔面板,并安装Nginx openresty + MySQL 5.7
2、创建站点,并设置数据库
3、下载程序到站点目录:http://download.111557.xyz/manhua.tar.gz
4、修改配置 站点根目录 /conf/config.py 中的数据库信息
5、SSH下,站点根目录执行:
pip3 install -r requirements.txt python3 manage.py hy_init sh manhua_django.sh
浏览器 输入 ip:8000
6、本地图片化
编辑 ‘conf/config.py’ 中的 ‘IMAGES_PATH’ 参数:
IMAGES_PATH = ” 修改为 IMAGES_PATH = ‘/home/wwwroot/manhua’
/home/wwwroot/manhua 为图片存放目录, 可自定义.
设置完之后更新漫画和图片就会自动把图片下载到该目录。
图片都下载完之后,再把 ‘IMAGES_DOMAIN’ 参数替换为 自己配置的域名。
IMAGES_DOMAIN = ‘https://images.111557.xyz’
把其中 https://images.111557.xyz 修改为自己的域名,末尾不能带 /
6、宝塔,安装 PM2
7、数据采集
进入程序根目录
采集命令
更新全部漫画
python3 manage.py update_books
更新未采集的章节
python3 manage.py update_chapter
下载图片到本地, 前提是 config.py 里面配置了文件存放路径
python3 manage.py update_images
图片每次最多下载3万张,超过3万的需要多执行几次。
8、自动更新, crontab -e 将以下内容粘贴进去
05 05 * * * cd /home/python/manhua; python3 manage.py update_books; # 每日凌晨 05:05 更新 05 * * * * cd /home/python/manhua; python3 manage.py update_chapter; # 每小时更新 05 * * * * cd /home/python/manhua; python3 manage.py update_images; # 每小时下载
已开源:https://docs.xieman.cc/
9、解决pm2命令提示Command Not Found(命令不存在)的问题
进入/www/server/nvm/versions/node 查看node版本
PATH=$PATH:/www/server/nvm/versions/node/v12.18.1/bin (v12.18.1改为上面看到的版本)
进入根目录,
vi .bash_profile
添加到 PATH= 下一行
source .bash_profile 使环境变量生效
0