文章目录[隐藏]
- 1.安装 Python3.4
- 2.安装 redis-server
- 3.添加计划任务
- 4.启动云监工
- 5.其他
Crysadm 是由第三方开发的迅雷水晶网页监控程序,能够方便的部署在 VPS 上对迅雷水晶的运行情况进行不间断监控。相比于官方软件,除了支持在电脑端查看外,还支持时段统计以及自动收取等功能。不过官方安装教程基于 Ubuntu 14 / Debian 8 ,并不能很好的适应 Debian 7。经过摸索实践,现将适用于 Debian 7 的迅雷云监工部署方法记录于此,除了和大家一起分享之外,也能够记录备查。
如果只是想使用云监工而不愿自行搭建,也可以点我入群PY。
1.安装 Python3.4
Debian 7 自带的版本是 Python 2.7,我们需要下载源码编译安装3.4。首先安装编译依赖包:
- apt-get install build-essential
- apt-get install libncurses5-dev libncursesw5-dev libreadline6-dev
- apt-get install libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev
- apt-get install libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev
然后下载源码,编译并安装(请删除*号):
- wget -*-no-check-certificate http://www.python.org/ftp/python/3.4.1/Python-3.4.1.tgz
- tar -zxf Python-3.4.1.tgz
- cd Python-3.4.1
- ./configure -*-prefix=/opt/python-3.4.1
- make
- make install
- rm -rf Python-3.4.1
安装完后将 Python 3.4 添加到 PATH 中
- cd /root
- nano ~/.bashrc
在最后添加一行:
- export PATH=$PATH:/opt/python-3.4.1/bin
保存后执行:
- source .bashrc
未指定版本时,运行 Python 会调用 /usr/bin/python,而不是刚刚安装的新版。为了避免出现问题,我们将系统默认 Python 替换为3.4.1。
- cd /usr/bin/
- rm -rf python*
- ln -s /opt/python-3.4.1/bin/python3.4 ./python
不出意外的话,现在运行 python -V 会显示 Python 3.4.1。
2.安装 redis-server
源码包:https://yunpan.cn/cqEqUr4feXGvt (提取码:ec32)
首先下载源码包,上传到服务器任意目录解压,运行 ./crysadm/setup.sh ,安装 redis-server 以及 pip 。
脚本运行完成后会直接启动云监工,这里我们运行 ./down.sh 停止它,继续进行配置。
切换到 crysadm 目录,运行:
- python sec_reg.py
终端会显示一行 SECRET_KEY ,首先按 ctrl+c 终止运行,再将它复制到 config.py 中替换原值,以确保密码安全。
除此之外,config.py 文件中还有 SERVER_PORT 这一选项,用于配置访问端口,默认为81。如需要不带端口直接域名访问时,设置为80即可。
3.添加计划任务
源码包中附带的计划任务设置脚本在 Debian 7 上有一点问题,执行完 setup.sh 可以看到报错。由于 Crysadm 本身不够稳定,我们必须设置间隔一定时间重启服务,才能持续运行云监工。
- crontab -e -u root
执行后在最后一行添加:
- */20 * * * * bash /root/crysadm/run.sh
其中*/20为每20分钟重启一次服务,/root/crysadm/run.sh 请按照你的实际上传路径来填写。
4.启动云监工
到目前为止,所有准备工作就完成了,只需切换到 crysadm 目录,运行 ./run.sh 即可启动迅雷云监工。
最后也是最为重要的一步,打开 http://服务器ip:端口/install 获取管理员帐号密码。这个网址只能够被运行一次,请务必记下页面显示的初始帐号和密码,否则丢失后只能从头来过。
安装脚本来自于:https://github.com/sanzuwu/crysadm 并进行了少量修改以适应 Debian 7,在此表示感谢。
5.其他
如果是 OpenVZ 服务器,可能需要运行以下脚本来修改时区:
- rm -rf /etc/localtime
- ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime