Baidu 클라우드 네트워크 디스크 검색 엔진은 PHP+MySQL로 개발된 네트워크 디스크 검색 엔진 소스 코드입니다. 실행 환경: 시작하기 전에 *PHP5.3.7+*MySQL*Python2.7~*[xunsearch](http://xunsearch.com/)를 설치해야 합니다. 검색 엔진 프로젝트 ___의 디렉터리 구조는 대략 다음과 같습니다. -- indexer/#index---spider/#crawler---sql/---web/#website---application/---config/#configuration 관련---config.php---데이터베이스. php#database 구성... ---static/# 정적 리소스 저장, css|js|font---system/---index.php 배포 시작 데이터베이스 생성 `pan`이라는 데이터베이스를 생성하고 인코딩을 다음으로 설정합니다. `utf-8`. 그런 다음 `sql`을 가져와 테이블 생성을 완료합니다. 웹사이트 배포는 'nginx' 및 'apache' 서버를 지원합니다. __apache__는 *mod_rewrite*를 활성화해야 합니다. __nginx__는 다음과 같이 구성됩니다. location/{indexindex.php;try_files$uri$uri//index.php/$uri;}
위치~[^/].php(/|$){fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;includefastcgi.conf;includepathinfo.conf;}
구성 파일 수정: `config.php` 파일은 웹 사이트 제목, 설명 및 기타 정보를 수정합니다. `database.php`는 데이터베이스 계정, 비밀번호 및 기타 정보를 수정합니다.> 웹 사이트는 CodeIgniter 프레임워크를 기반으로 개발됩니다. 설치, 배포에 문제가 있는 경우. , 또는 2차 개발에 대한 자세한 내용은 [공식 문서](http://codeigniter.org.cn/user_guide/general/welcome.html)를 참조하세요.###크롤러를 시작하고 `spider/` 디렉토리에 들어가서 데이터베이스를 수정하세요. `spider.py`에 있는 정보.
첫 번째 배포인 경우 다음 명령을 실행하여 시딩을 완료해야 합니다. pythonspider.py --seed-user 위는 실제로 Baidu Cloud의 인기 있는 공유 사용자의 관련 정보를 캡처한 다음 이들로부터 데이터 크롤링을 시작합니다. 그런 다음 pythonspider .py를 실행합니다. 이 시점에서 크롤러가 작동하기 시작했습니다. ###xunsearch 설치는 현재 __xunsearch__를 검색 엔진으로 사용하며 나중에 'elasticsearch'로 대체됩니다. 설치 과정을 참고하세요(설치 필요 없음, PHPSDK, 웹에 통합했습니다) http://xunsearch.com/doc/php/guide/start.installation###Index data 위에서는 크롤러 데이터를 완료했습니다. 캡처, 웹 사이트가 구축되었지만 아직 검색이 불가능하므로 마지막 단계인 인덱스 설정을 시작하겠습니다. `indexer/` 디렉토리에 들어가 `indexer.php`의 $prefix를 웹 require'$prefix/application/helpers/xs/lib/XS.php'의 루트 경로로 바꾸고 데이터베이스 계정 비밀번호를 수정합니다. python./index.php를 실행하세요.