本帖最后由 qiana 于 2016-12-26 14:31 编辑
可装云监工固件\ipk包 | python3 | python3-pip | redis | Padavan(entware-ng环境) | ✓ 固件源有
| ✓ 固件源有 | ✓ 固件源有 | Pandorabox20161204版 | ✓ 固件源有 | ✓ 固件源有 | ✕ 4楼有下载
| OpenwrtDD(snapshot) | ✓ 固件源有 | ✓ 固件源有 | ✕ 4楼有下载
| 优酷L1(L1w,L1c都可以)原版 | ✕(加入entware-ng) | ✕(加入entware-ng) | ✕(加入entware-ng) |
优酷L1(L1w,L1c都可以)原版系统(系统版本:2.1.0613.8617),其他固件安装思路类似(仅参考)
准备: github下载好云监工crysadm+源代码压缩包,并放到U盘根目录,接上U盘到优酷路由宝。
开始: 一 .ssh或 telnet登录,切换 u盘目录到 /mnt/sda1(如果不是这个,自己改)
二 .加入entware-ng环境(安装不全,只能算是加入),依次执行 3个命令
- wget http://pkg.entware.net/binaries/mipsel/installer/installer.sh
- chmod +x installer.sh
- ./installer.sh
复制代码
(./installer.sh第一次timeout了,只得继续一次)
三.安装ipk包,python3 python3-pip redis
1. vi修改 /opt/etc/opkg.conf文件,添加语句 - dest usb /mnt/sda1/entware
复制代码,之后保存退出。
2.开始安装,网速差最好分别安装。
- /opt/bin/opkg update
- /opt/bin/opkg install python3 -d usb
- /opt/bin/opkg install python3-pip -d usb
- /opt/bin/opkg install redis -d usb
复制代码 (前缀/opt/bin/不能少,可能因网速问题,得多次执行到成功为止,卡住了可以Ctrl+C重新执行)
四 .vi 修改 /etc/profile(最好可以先备份),添加如下。
- export LD_LIBRARY_PATH=/mnt/sda1/entware/opt/usr/lib:/mnt/sda1/entware/opt/lib
- export OPT_PATH=/mnt/sda1/entware/opt/usr/sbin:/mnt/sda1/entware/opt/sbin:/mnt/sda1/entware/opt/bin:/mnt/sda1/entware/opt/usr/bin:/mnt/sda1/entware/opt/usr/local/sbin
- export PATH=$OPT_PATH:$YoukuHome:$YoukuHome/bin:/usr/bin:/usr/sbin:/bin:/sbin
- #export PATH=$YoukuHome:$YoukuHome/bin:/usr/bin:/usr/sbin:/bin:/sbin
- #记得注释
复制代码
(。。。python3not found? 无法运行python3,即使运行 source /etc/profile也不行(猜测是网速问题,或Padavan Hiboy说的wget命令有问题)。可以卸载 多次/opt/bin/opkgremove python3*直至卸载完成;之后再重新安装python3 python3-pip)
五.安装python3 packages( redis requests flask ),执行以下四个命令(第一个切换目录命令必须执行) - cd /mnt/sda1/entware/opt/bin
- python3 pip3 install redis -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
- python3 pip3 install requests -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
- python3 pip3 install flask -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
复制代码
六.执行一下命令,添加dns,最好替换速度快的,否则运行python3 crysadm.py 出现编码错误(UnicodeDecodeError:'utf-8' codec can't decode byte 0xc0 in position 0: invalid startbyte)。
- echo 'nameserver 202.103.224.68' > /etc/resolv.conf
复制代码
七.修改crysadm源码目录的config.py, 禁用Debug以减少cpu内存占用。
1.进入迅雷云监工源码目录
2.vi 修改config.py,(生产环境禁用DEBUG,改True为False)减少cpu内存占用,如图:
八.以上环境已建好,可以运行了。
1.运行redis (自动生成 数据库文件/mnt/sda1/crysadm/dump.rdb)
2.运行crysadm_helper.py后台 - python3 crysadm_helper.py &
复制代码 top命令查看,如果cpu占用50%以上,先等等,否则可能死机卡住,不要急着运行crysadm.py.约不到半半分钟。
初次运行,出现TypeError:mget() missing 1 required positional argument: 'keys'说明已经运行成功了。
3.运行web后台
(记得http://192.168.11.1:4000/install获取密码,如果忘了,可以停止redis,删掉/mnt/sda1/crysdam/dump.rdb数据库文件,注意 所有数据都清空了)
|