久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

12下一頁
返回列表 發帖
查看: 13784|回復: 13

九步完成discuz論壇配置xunsearch訊搜進行全文搜索

1

主題

3

回帖

31

積分

初學乍練

貢獻
1 點
金幣
22 個
樓主
發表于 2019-10-16 11:06:45 | 只看樓主 |倒序瀏覽 |閱讀模式


見笑了,我是個php小白,略微能看懂一點點代碼,但是修改能力是一點都沒有不行。一直覺得discuz自帶的搜索功能太雞肋,而百度又對我的論壇不怎么友好,一年前就知道有訊搜xunsearch,也知道有Sphinx,但嘗試了一下,都沒能成功,這次咬牙用了xunsearch,終于折騰成功了,現在每天都在正常使用。
使用環境:centos7.6 64位 + WDCP
演示網址:http://www.baopoku.com/

獨立演示網址:http://www.baopoku.com/discuz/search.php

一、VPS系統選擇
1、嘗試階段,服務器系統的選擇有問題,我在阿里云嘗試了32位的centos6.8,宣告失敗了,因為有些組件版本太老,挨個更新容易出錯。我還有個香港騰訊云的32位debian8.2,成功了,后來我把阿里云的更換成了64位的centos7.6,也成功了。(服務器我用wdcp面板v3.3.7,覺得沒問題,需要注意的是php安裝的時候選擇php5.5版本以上吧,一般都會在這個版本以上,建議5.5或者5.6)
優點:新的服務器系統的很多功能都是最新的,不需要浪費精力,何況我還是個小白。
缺點:我的服務器是1G內存,裝這個64位的,正常使用的時候內存占用到了64%,但是沒有覺得明顯的慢,所以也就用著了。訊搜不怎么占內存,但是聽說您的數據超過10萬級別后,搜索結果比較慢,不過這時候您也可以換個大的服務器了。

二、操作工具
2、得會用putty,用來輸入些linux下的命令,putty到官方網站下,英文版的,安全,很簡單,輸入服務器賬號root和密碼就能登錄開始安裝了。
需要注意的:得把語言調成UTF,因為安裝訊搜時有些代碼是中文,方便大家閱讀,然后還用到flashfxp傳點文件

三、論壇編碼和備份數據
3、經過折騰,為了達到較好的體驗,discuz的編碼最好是UTF,這樣整合訊搜就無縫了,因為訊搜就是utf的,我的論壇開始是GBK,后來整合出現亂碼,為此我把我的GBK更換成了UTF,論壇升級到了X3.4版本,后臺重新安裝插件
記得備份好數據哦!阿里云后臺做個鏡像備份就妥了。數據庫用的帝國備份王備份的,都挺方便。


四、安裝訊搜xunsearch

4.1、putty登錄,進去后是一個純文字的框框,黑底白字,這也就是linux的系統了,剛進入的那個文件夾是根目錄下的root文件夾,等下我們就把xunsearch下載在根目錄的home文件夾下,復制粘貼以下代碼:

  1. cd /home
復制代碼
上面這句的意思是,進入根目錄下的home文件夾
  1. wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2
復制代碼
上面這句的意思是,下載最新的xunsearch版本
  1. tar -xjf xunsearch-full-latest.tar.bz2
復制代碼
上面這句的意思是,把下載到的xunsearch最新版本進行解壓,解壓后在home的文件夾里會出現一個文件夾,注意這個文件夾的名稱,后面有一串數字,你不太會操作就登錄ftp里面看看,也可以在putty里用dir這個單詞看看,我解壓后的目錄名稱是xunsearch-full-1.4.13
  1. cd xunsearch-full-1.4.13
復制代碼
上面的代碼是讓你進入xunsearch的安裝文件夾
  1. sh setup.sh
復制代碼
上面這個sh的意思是執行一個腳本安裝文件,這樣就開始自動安裝了。中間需要選擇一下安裝位置,默認是usr\local\xunsearch,確認按Y就行了,沒必要改,我覺得。

接下來去倒杯茶安心等著,應該很快就會好了。
完事后可以試試這個代碼
  1. /usr/local/xunsearch/bin/xs-ctl.sh restart
復制代碼
上面是重啟這個的代碼,沒報錯就OK了看上面的默認路徑,看你要不要修改,我沒有動

五、軟連接php
接下來重點來了,這個時候因為我的wdcp面板的php安裝位置和你們不一樣,我需要把php做個軟連接
  1. ln -s /www/wdlinux/apache_php-5.6.30/bin/php    /usr/local/bin/php   
復制代碼
上面的代碼就是軟連接php,你可以到你的ftp中看看,看看你們版本,修改下php的版本號apache_php-5.6.30或者是位置。這步比較重要,不弄會報錯。


到這個時候,就算是部署完畢 了,接下來要琢磨把discuz整合進去,首先說明下,我就整合了一個表,  帖子內容,用戶名,發帖日期,版塊名稱,基本上也夠了,如果你們需要整合其他的表,比如門戶、日志什么的,請自行研究。

六、導入論壇帖子,進行索引生成搜索數據
這時候準備一個discuz.ini文件,你可以直接下載我的,不用修改啥,解壓縮后上傳到 /usr/local/xunsearch/sdk/php/app/ 文件夾,那里面還有個demo.ini,不用管它,我們要弄的是這個新的discuz.ini
discuz.rar (255 Bytes, 下載次數: 697)


有了這個ini文件,咱么就在putty里粘貼下面的代碼,已經是絕對路徑,不用考慮文件夾和數據庫的位置了,開始修改下面的代碼:
  1. /usr/local/xunsearch/sdk/php/util/Indexer.php --rebuild --source=mysql://root:dbpassword@localhost/dbname --sql="SELECT * FROM pre_forum_post" --project=discuz
復制代碼


上面的這段代碼是把論壇的帖子索引到訊搜里,每天早上在putty里執行一次也就差不多了,上面的這串代碼,要注意修改幾個地方:1、替換你的數據庫密碼dbpassword,2、替換你的數據庫名稱dbname 3、你的數據庫表(我這里的就是帖子表pre_forum_post,包含回復的,如果你和我一樣,就不需要動了),如果數據庫賬號不是root也更換下,其他的都不要動了

執行后就會出現開始把你的帖子進行索引,開始干活了。注意的是,雖然看起來索引馬上就好,但是后臺還是需要一定時間的,比如我的的vps是最差的,30000條數據,后臺需要時間大概是8分鐘。但是別著急,一般得第二天才能正常使用。

七、生成可供網友訪問的網站
那么索引完成后怎么讓網友訪問呢,那就需要執行下面的代碼:
  1. /usr/local/xunsearch/sdk/php/util/SearchSkel.php discuz /www/web/baopoku_com/public_html
復制代碼
解釋一下,這段代碼相當于生成了一個網站,訪問頁面什么的都有了,需要修改的部分是后面的網站位置,我建議把它放在你的論壇的根目錄下,這段話會讓你的網站根目錄下,自動生成一個discuz文件夾,比如我的網站在 /www/web/baopoku_com/public_html你的網站根目錄在哪請自己修改)這個文件夾里在瀏覽器里輸入

  1. http://www.baopoku.com/discuz/search.php
復制代碼
就能訪問了,需要注意的是,上面的代碼里,discuz這個文件夾,是在你的discuz.ini 文件里面填寫的,如果你想要生成別的文件夾,請修改ini文件以及上面的代碼。注意后臺索引數據很要時間的,不要著急,第二天再看吧。


八、開機啟動訊搜xunsearch

到這里就能全文搜索你的論壇帖子和回復了,那么我們日常需要做點什么呢?哪些可以作為計劃任務自動運行,或者是開機運行呢?
這里說說兩個重要的工具,一個叫crontab,一個叫systemctl,前面那個是計劃任務,后面這個是開機運行,建議先了解下這兩個東西的功能。

說起來這兩個功能我也折騰了一會,后來也無所謂了,定期手動一下,也一點也不麻煩,我一般一個星期重新生成一次索引就夠了。重要的是,開機啟動一定要做好。我是這么做的
我做了一個文件xunsearch.service,可以直接使用,前提是你安裝的目錄沒修改
xunsearch.rar (225 Bytes, 下載次數: 689)
解壓后把這個xunsearch.service文件放在 /etc/systemd/system/目錄下
然后執行
  1. systemctl enable xunsearch
復制代碼

上面這條把它列入了開機自啟動,附帶贈送一下以下命令,基本上用不到了


  1. # 開機啟動
  2. systemctl enable xunsearch

  3. # 關閉開機啟動
  4. systemctl disable xunsearch

  5. # 啟動服務
  6. systemctl start xunsearch

  7. # 停止服務
  8. systemctl stop xunsearch

  9. # 重啟服務
  10. systemctl restart xunsearch

  11. # 查看服務狀態
  12. systemctl status xunsearch
  13. systemctl is-active sshd.service

  14. # 結束服務進程(服務無法停止時)
  15. systemctl kill xunsearch
復制代碼

到這里基本就大功告成了,如果想修改搜索界面,想美化美化的,可以修改discuz文件夾里的search.tpl文件,可以改改搜索結果的地址,還可以在論壇里把這個搜索框集成進去。

九、每天定時更新索引,更新搜索結果

每天早上可以定時索引,把前一天的新東西加到搜索結果里
putty里執行
  1. crontab -e
復制代碼
然后按 i 進入編輯模式,在最后編寫(注意修改密碼和數據庫名稱)
  1. 25 06 * * * /www/wdlinux/phps/56/bin/php /usr/local/xunsearch/sdk/php/util/Indexer.php --rebuild --source=mysql://root:dbpassword@localhost/dbname --sql="SELECT * FROM pre_forum_post" --project=discuz
復制代碼
解釋一下上面的這句:
25 06 是指早上的6點25分執行
* * * 就別管了,照抄就是
后面的 /www/wdlinux/phps/56/bin/php 表示這是一個需要用php執行的腳本,這個是你的php的位置,需要確認你正在運行的php是不是這個位置,否則無法定時更新索引
后面的長長的就是執行索引的語句,在前面我們已經用過一次,請修改密碼和數據庫名稱  dbpassword   和  dbname

然后按ESC進入“正常模式”,然后輸入“:”,進入“命令模式”。此時屏幕的下方會出現一個冒號,你可以輸入以下命令,并按“ENTER”執行:
:wq,保存并退出


評分

參與人數 2貢獻 +1 金幣 +15 人氣 +5 收起 理由
dashen + 1 + 10 很給力!
羅永浩 + 5 + 5 論壇需要這種質量帖

查看全部評分

回復

使用道具 舉報

2

主題

4

回帖

25

積分

初學乍練

貢獻
0 點
金幣
18 個
沙發
發表于 2019-10-20 23:28:12 | 只看Ta
可以給個演示地址嗎?看看使用效果
回復

使用道具 舉報

0

主題

1

回帖

1

積分

初學乍練

貢獻
0 點
金幣
0 個
板凳
發表于 2019-11-1 00:33:41 | 只看Ta
終于有人出迅搜教程  感謝
回復

使用道具 舉報

1

主題

3

回帖

31

積分

初學乍練

貢獻
1 點
金幣
22 個
地板
 樓主| 發表于 2019-11-26 21:42:37 | 只看Ta
Donny 發表于 2019-10-20 23:28
可以給個演示地址嗎?看看使用效果
  1.     http://www.minbaoku.com/discuz/search.php
復制代碼
回復

使用道具 舉報

1

主題

3

回帖

31

積分

初學乍練

貢獻
1 點
金幣
22 個
5#
 樓主| 發表于 2019-11-26 21:42:58 | 只看Ta
dokevike 發表于 2019-11-1 00:33
終于有人出迅搜教程  感謝

不客氣,我也是新手上路,折騰出來了,比較激動
回復

使用道具 舉報

6

主題

1362

回帖

1849

積分

應用開發者

貢獻
40 點
金幣
183 個
QQ
6#
發表于 2019-11-27 14:08:22 | 只看Ta
謝謝分享
回復

使用道具 舉報

157

主題

376

回帖

651

積分

自成一派

貢獻
0 點
金幣
73 個
7#
發表于 2019-11-27 19:24:50 | 只看Ta
比較想了解論壇編輯的轉換,從GBK轉為UTF8
回復

使用道具 舉報

0

主題

48

回帖

53

積分

漸入佳境

貢獻
0 點
金幣
5 個
8#
發表于 2020-1-9 14:58:08 | 只看Ta
很詳細的講解
回復

使用道具 舉報

24

主題

68

回帖

121

積分

漸入佳境

貢獻
0 點
金幣
25 個
9#
發表于 2021-4-1 10:29:16 | 只看Ta
按照你的步驟弄好了,索引也創建完成了, 網站也生成了,搜索時候任何結果都沒有,不知道原因出在哪
回復

使用道具 舉報

15

主題

3484

回帖

5925

積分

應用開發者

貢獻
411 點
金幣
172 個
QQ
10#
發表于 2021-8-12 20:04:44 | 只看Ta
sdfarmer 發表于 2021-4-1 10:29
按照你的步驟弄好了,索引也創建完成了, 網站也生成了,搜索時候任何結果都沒有,不知道原因出在哪 ...

我也操作了,數據庫不到4G 索引11G;
也是搜不出數據;教程有坑,我是寶塔環境
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-11-17 12:10 , Processed in 0.076799 second(s), 28 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表
久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线
亚洲欧美日韩中文字幕一区二区三区| 国产欧美日韩视频在线观看| 日韩欧美www| 免费观看在线综合| 欧美一级网站| 中文字幕在线观看不卡| 粉嫩在线一区二区三区视频| 色成人在线视频| 国产喂奶挤奶一区二区三区| 99视频一区二区| 欧美xfplay| 豆国产96在线|亚洲| 69成人精品免费视频| 免费高清视频精品| 久久综合九色综合网站| 性感美女极品91精品| 99www免费人成精品| 国产精品久久久久aaaa| 欧美日韩精品久久| 国产精品麻豆一区二区| 在线不卡欧美| 亚洲精品乱码久久久久久久久 | 欧美日韩日本视频| 男女男精品视频网| 欧美在线一二三四区| 日本aⅴ免费视频一区二区三区 | 午夜精彩国产免费不卡不顿大片| 国产亚洲精久久久久久| 国产精品二区影院| 亚洲欧美视频在线观看| 国产精品手机在线| 午夜影院久久久| 蜜桃av综合| 视频一区二区中文字幕| 在线精品视频一区二区三四| 美女性感视频久久| 欧美日韩一级视频| 国产成人免费网站| 精品久久人人做人人爰| 欧美一区亚洲二区| 国产精品高潮呻吟久久| 夜夜精品视频| 午夜久久久久久久久| 欧美色涩在线第一页| 国产成人精品影视| 久久综合五月天婷婷伊人| 国产精品国产三级欧美二区| 亚洲一区二区三区自拍| 在线看国产一区| 国产99精品国产| 国产精品欧美一区二区三区| 亚洲美女毛片| 秋霞影院一区二区| 欧美一区二区美女| 欧美大香线蕉线伊人久久国产精品| 国产精品欧美一区喷水| 亚洲一卡久久| 精品在线免费视频| 精品1区2区在线观看| 国内外成人免费视频| 亚洲一区二区高清| 欧美婷婷六月丁香综合色| 成人综合激情网| 国产日韩欧美综合在线| 亚洲黄色高清| 青青草国产精品97视觉盛宴| 欧美一区二区三区在线电影 | 五月婷婷综合在线| 欧美日本韩国一区二区三区视频| www.日本不卡| 亚洲乱码中文字幕综合| 欧美性xxxxxxxx| 99久久婷婷国产| 一区二区三区精品视频| 欧美日本在线播放| 欧美激情五月| 三级一区在线视频先锋| 欧美一二三区在线观看| 黑丝一区二区三区| 日韩国产精品久久久| 欧美一区二区三区四区五区| 欧美一区视频| 日韩国产在线一| 日韩免费观看2025年上映的电影| 国产精品sm| 男男成人高潮片免费网站| 精品少妇一区二区三区在线播放| 亚洲美女啪啪| 国产一区二区在线观看视频| 国产精品久久久99| 91成人免费电影| 午夜久久资源| 久久精品国产亚洲高清剧情介绍| 欧美韩日一区二区三区| 色呦呦国产精品| 色综合天天狠狠| 男女男精品视频网| 国产精品不卡在线| 欧美精品乱码久久久久久| 亚洲精品三级| 国产福利精品导航| 一区二区三区精品在线| 精品国产乱码久久久久久免费| 香蕉精品999视频一区二区| caoporn国产精品| 日韩激情av在线| 国产精品美女久久久久aⅴ国产馆| 欧美午夜寂寞影院| 亚洲香蕉视频| 国产精品一区三区| 亚洲日本免费电影| 欧美一级免费大片| 亚洲欧美网站| 欧美人成网站| 国产剧情一区二区| 亚洲国产三级在线| 久久精品日韩一区二区三区| 在线观看成人小视频| 亚洲国产精品一区| 成人永久aaa| 蜜桃视频在线观看一区| 亚洲欧美日韩国产一区二区三区| 精品欧美一区二区三区精品久久| 色妹子一区二区| 伊人精品在线| 成人精品一区二区三区四区| 亚洲成人在线观看视频| 亚洲国产精品二十页| 欧美一区二区国产| 色综合久久久久| 亚洲国产99| 不卡在线观看av| 久久精品久久久精品美女| 亚洲制服丝袜av| 国产精品欧美久久久久无广告 | 久久伊人亚洲| 永久91嫩草亚洲精品人人| av成人动漫在线观看| 九九精品视频在线看| 亚洲国产精品嫩草影院| 中文字幕在线观看不卡| 2020国产精品自拍| 91精品国模一区二区三区| 色悠悠亚洲一区二区| 国产毛片一区| 欧美性大战久久久久| 91在线高清观看| 国产精品系列在线观看| 秋霞电影网一区二区| 亚洲国产精品人人做人人爽| 中文字幕亚洲在| 久久久天堂av| 91精品国产91久久久久久一区二区| 在线观看欧美日本| 久久精品网址| 99精品欧美| 激情另类综合| 国产真实久久| 欧美成人tv| 91美女片黄在线| 91亚洲国产成人精品一区二三 | 日韩二区三区在线观看| 亚洲美女电影在线| 国产精品乱码久久久久久| 久久久国产精华| 久久蜜桃香蕉精品一区二区三区| 欧美日韩高清影院| 在线看日本不卡| 在线观看亚洲精品视频| 麻豆成人小视频| 99riav1国产精品视频| 亚洲国产欧美不卡在线观看| 海角社区69精品视频| 欧美日韩一区二区视频在线观看 | 久久久午夜精品理论片中文字幕| 欧美成人官网二区| 欧美一级视频精品观看| 欧美一级专区免费大片| 欧美精品高清视频| 欧美日韩aaa| 91精品国产综合久久国产大片| 欧美日韩dvd在线观看| 欧美伦理视频网站| 欧美性猛交一区二区三区精品| 午夜亚洲激情| 久久av二区| 色婷婷综合久久久中文一区二区| 国产一区二区久久久| 亚洲影院一区| 国产精品日韩精品欧美精品| 亚洲影音先锋| 性欧美videos另类喷潮| 亚洲一区免费看| 亚洲欧美久久| 久久久久欧美| 欧洲av在线精品| 51午夜精品国产| 欧美精品一区二区三区蜜臀| 日本一区二区三区在线观看| 亚洲视频小说图片|