2017-03-13

手撕包菜(DHT磁力)一键安装

适用于有 swap、系统为 centos 7 的主机。

(一)安装手撕包菜

卸载 apache

yum -y remove httpd

安装必要组件

yum update -y
yum install screen wget unzip gcc gcc-c++ python-devel -y

关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

开始安装

wget https://zhujiwiki.com/usr/uploads/2016/03/ssbc1.1.sh
sh ssbc1.1.sh

设置定时重启

wget https://zhujiwiki.com/usr/uploads/2016/03/ssbc-reboot.sh
chmod +x ssbc-reboot.sh
crontab -e

添加定时任务(每30分钟执行一下)

*/30 * * * * sh /root/ssbc-reboot.sh

(二)解决中文搜索错误

vi /usr/lib64/python2.7/site.py

在 import sys 下面添加:

reload(sys)
sys.setdefaultencoding('utf8')

(三)安装 Nginx 反向代理

先杀死80端口

ps aux | grep python
kill -9 2344 2439

重建手撕包菜的进程

cd /root/ssbc-master
nohup python manage.py runserver 0.0.0.0:8081 >/dev/zero 2>&1&

修改定时重启端口(很重要哦)

cd /root
vi ssbc-reboot.sh
##将80端口修改为8081

安装 Nginx

##安装 Nginx
cd /root
yum -y install epel-release
yum -y install nginx
systemctl start nginx

编辑 Nginx 站点配置文件

vi /etc/nginx/conf.d/www.keep.la.conf
添加以下内容
server{
    listen 80;
    server_name www.keep.la;
    location / {
        proxy_pass http://你的IP地址:8081/;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

最后重启一下 Nginx

systemctl reload nginx.service

加入开机启动

systemctl enable nginx.service

大功告成!

参考来源:https://zhujiwiki.com/9440.html

发表评论(目前尚无评论)

X 请 登录 后发表评论