ssbc

手撕包菜网站

Github stars Tracking Chart

ssbc

手撕包菜网站

安装说明

使用CentOS7操作系统。

数据库

  1. 按照MongoDB
yum install mongodb mongodb-server
  1. 运行MongoDB
service mongod start

NodeJS

  1. 按照nodejs10
curl -sL https://rpm.nodesource.com/setup_10.x, bash -
yum install nodejs
  1. 安装pm2
npm install -g pm2
  1. 运行环境
cd spider && npm install && cd ..
cd web && npm install && npm run build && cd ..

爬虫网站

  1. 启动爬虫
cd spider/ && pm2 start ecosystem.config.js && cd ..
  1. 启动web
cd web && pm2 start ecosystem.config.js && cd ..
  1. 配置web
    配置nginx访问web页面。
yum install nginx
service nginx start
vim /etc/nginx/conf.d/ssbc.conf

加入以下配置。

server {
    listen 80;
    server_name www.xxx.com;
    location / {
        proxy_pass http://localhost:3001;
    }
}

搜索引擎

  1. 安装SphinxSearch
yum install http://sphinxsearch.com/files/sphinx-2.3.2-1.rhel7.x86_64.rpm
  1. 创建目录
mkdir -p /data/bt/index/db /data/bt/index/binlog
  1. 初始化索引

cd spider indexer -c sphinx.conf hash searchd -c sphinx.conf

网站说明

这是 www.shousibaocai.org 的网站源代码。
开源的目的是为了促进技术交流和相互学习,把DHT与搜索引擎技术应用到更广泛的领域去。

本站于2015年5月使用django改写。
本站于2019年使用nodejs改写。
与爬虫相关的代码都在目录spider目录下。

相关文章请查看作者博客:
http://xiaoxia.org/2015/05/15/shousibaocai-opensource/

Main metrics

Overview
Name With Owner78/ssbc
Primary LanguageJavaScript
Program languageCSS (Language Count: 3)
Platform
License:GNU General Public License v2.0
所有者活动
Created At2015-05-08 18:50:29
Pushed At2022-02-20 20:33:44
Last Commit At2019-09-06 11:58:26
Release Count0
用户参与
Stargazers Count1.5k
Watchers Count77
Fork Count792
Commits Count80
Has Issues Enabled
Issues Count20
Issue Open Count6
Pull Requests Count7
Pull Requests Open Count3
Pull Requests Close Count4
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private