Telepítése és konfigurálása a szfinx CentOS 7 - vscale közösség
Sphinx - egy ingyenes, nagy sebességű, teljes szöveges kereső. Között tagadhatatlan előnyei fel kell hívni a nagy sebességű indexelés és keresés, az integráció a MySQL, PostgreSQL, jelenléte ügyfelek többféle programozási nyelvek (PHP, Perl, Python, Ruby, Java).
Telepítése és konfigurálása a Szfinx, akkor adjunk hozzá egy teljes szöveges keresést a weboldal vagy blog.
Telepítéshez szükséges
- Egy szerver CentOS 7;
- A felhasználó root jogosultságokkal kapcsolódni SSH;
- Telepítve a szerverre MySQL.
1. lépés: Telepítse Sphinx
Bemutatásra kerül a telepítés a legújabb aktuális verziója a Sphinx - 2.2.11.
Kezdjük a telepítés a szükséges függőségeket:
Folytassa a / tmp. hogy ne akadozik a rendszer felesleges fájlokat:
Töltse le a legújabb verzióját a Sphinx c a hivatalos honlapon:
Telepítse a letöltött csomagot:
Gratulálunk! Sphinx sikeresen telepítve a szerveren, menjen a Beállítások.
2. lépés: Hozzon létre egy teszt adatbázist
Ebben a lépésben létrehozunk egy teszt adatbázist, és importálni kell a demo fájlt a Sphinx set tesztelni a teljesítményét.
Az első lépés az, hogy csatlakoztassa a MySQL shell:
Bemutatjuk a jelszót a root felhasználó MySQL, majd hozzon létre egy új adatbázist:
Import demo SQL-file:
Lépjen ki a MySQL shell:
3. lépés beállítása Sphinx
Ebben a lépésben létrehozunk egy konfigurációs fájl a Szfinx.
Mindenesetre, tartsa meg az eredeti fájlt:
Új fájl létrehozása:
Add hozzá az ilyen tartalom:
4. lépés kezelése Index
Ebben a lépésben fogunk hozzá az adatokat a Sphinx index és állítsa frissítés cron.
Először adja meg az adatokat az adatbázisból az index:
Ezután nyissa meg a crontab:
Új feladat, melyik lesz óránként frissíti az indexet:
Ez az: Sphinx telepítve és beállítva.
5. lépés: Indítsa Sphinx
Befejezés: Sphinx fut. Itt az ideje kipróbálni az ügyben.
Csatlakoztatva, hogy azt SphinxQL MySQL:
Próbálj meg keresni ajánlatok:
Mint látható Sphinx, találtam két mérkőzést az indexből. Tudod is megpróbál a keresési kulcsszó, stb A vizsgálat után, tudjuk eltávolítani a minta adatbázist:
és zárja be a MySQL:
Csak 6 lépésben általunk telepített és tesztelt a Szfinx dolgozni együtt MySQL. A Sphinx felveheti keresés a webhelyen.
Természetesen a leírás Sphinx funkciók egy cikkben - a feladat szinte lehetetlen. Ezért elmondhatjuk, bemutatunk néhány hasznos linkek: