适用于有swap、系统为centos 7的VPS。
一、安装手撕包菜1、卸载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.service2、安装
wget https://本站.com/wp-content/uploads/2016/03/ssbc1.1.sh sh ssbc1.1.sh在是否可以用浏览器浏览网页处,选择 Y,然后设置用户名、密码
3、设置定时重启
wget https://本站.com/wp-content/uploads/2016/03/ssbc-reboot.sh chmod +x ssbc-reboot.sh crontab -e按i进入编辑模式
0,30 * * * * sh /root/ssbc-reboot.sh按Esc键退出编辑模式,然后按着shift并同时连按2次z,即回到shell界面。
0,30 sh /root/ssbc-reboot.sh 意思是每小时的0分和30分自动执行ssbc-reboot.sh这个文件
也可以设置的时间长点,如每天晚上1点重启:
0 1 * * * sh /root/ssbc-reboot.sh或者每2小时重启1次:
0 */2 * * * sh /root/ssbc-reboot.sh这时候,磁力站已经搭建好了,使用你的主机IP就可以访问,也可以绑定域名。
二、安装Nginx、PHP,设置SSL私密连接下面出现的:8080端口,也可以更改为其他端口。
1、kill掉 手撕包菜的进程检测python 80端口进程ID:
ps aux | grep python kill -9 2344 24392、安装Nginx、PHPa、使用LNMP一键安装包,安装Nginx、PHP,其他均不装。b、安装Let’s Encrypt client
./addons.sh选择7,安装即可。(Let’s Encrypt client是免费的SSL证书)
3、编辑防火墙,允许:8080端口通信
vi /etc/sysconfig/iptables添加
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT重启防火墙
systemctl reload iptables.service4、创建网站,并设置反代a、创建网站
cd /root/lnmp ./vhost.shb、设置反代
cd /usr/local/nginx/conf/vhost编辑之前创建的网站配置:
vi freecili.com.conf添加如下代码:
location / { proxy_pass http://你的主机IP:8080; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-for $proxy_add_x_forwarded_for; proxy_set_header Host $host:$server_port; proxy_set_header X-Forwarded-Proto $scheme; proxy_connect_timeout 600; proxy_read_timeout 600; proxy_send_timeout 600; client_max_body_size 1024M; # Set higher depending on your needs }把 你的主机IP 设置为你的IP地址
重启Nginx服务
service nginx restart5、重建手撕包菜进程:
cd /root/ssbc-master nohup python manage.py runserver 0.0.0.0:8080 >/dev/zero &6、编辑ssbc-reboot.sha、更改ssbc-reboot.sh里的端口为8080
vi ssbc-reboot.shb、添加重启Nginx命令在第三行下添加:
systemctl restart nginx.service演示:http://cili.sib8.net/
7、关闭、禁止firewall、iptables
systemctl stop firewalld.service systemctl disable firewalld.service systemctl stop iptables.service systemctl disable iptables.service三、部分问题解决:1、搬家可直接搬数据库:/var/lib/mysql/ssbc/然后执行命令:
chmod +x /etc/rc.d/rc.local echo "systemctl start mariadb.service " >> /etc/rc.d/rc.local echo "cd /root/ssbc-master " >> /etc/rc.d/rc.local echo "indexer -c sphinx.conf --all " >> /etc/rc.d/rc.local echo "searchd --config ./sphinx.conf " >> /etc/rc.d/rc.local echo "nohup python manage.py runserver 0.0.0.0:80 >/dev/zero 2>&1& " >> /etc/rc.d/rc.local echo "cd workers " >> /etc/rc.d/rc.local echo "nohup python simdht_worker.py >/dev/zero 2>&1& " >> /etc/rc.d/rc.local echo "nohup python index_worker.py >/dev/zero 2>&1& " >> /etc/rc.d/rc.local然后再重启就正常了
2、搜索中文报错如果是centos7系统,修改/usr/lib64/python2.7/site.pyvi /usr/lib64/python2.7/site.py在import sys下添加2行:reload(sys)sys.setdefaultencoding(‘utf8’)
3、如何确认web主机、采集、入库正在运行?ps -ef|grep python结果里面有python manage.py runserver 0.0.0.0:80 python simdht_worker.py python index_worker.py即表示正在运行。
via:hostloc1、hostloc2,部分有修改。
推荐站内搜索:虚拟主机评测网、独立ip虚拟主机、ip查询网、租用高防ip、欧洲服务器、php空间租用、服务器、美国虚拟主机、香港空间、一般服务器托管多少钱、