Livestreet telepítési könyvtár más, mint az interneten, napi jegyzetek
Beletelt egy sor LiveStreet 0.5.1 a VDS. de mivel én nem az Apache, került szembe .htaccess. Nevezetesen. htaccess nem támogatja nginx. mert nginx indul már egy kész config (kész a teljesítmény javítása érdekében). Az ugyanazon LiveStreet kápráztatja fájlt .htaccess az alábbiak szerint:
Kezdeni, meg LiveStreet szokásos módon WebDIR (akkor készíthet címkéket az adatbázisban, és konfigurációs fájlok). Ezután kezdetét kurochit - a teljes szerkezetét a nyilvános mappák lesz ilyen:
Kiderült, ez elég egyszerű - minden szükségtelen mappák teljes elérési utakat átkerülnek a „mappa”, már csak az a szükséges fájlokat az internetről. Otthagytam index.php, feltöltések mappát; A sablonok mappát, így csak a cache mappát, és a mappát a képek a téma (én ezt a bőr / új-jquery / képek), csak elhagyta a könyvtárak, hogy lehet nevezni a Web keresztül AJAX vagy hasonló módszerekkel. Könyvtár a következőképpen oszlik meg: az összes, hogy azok tartalmazzák egy .htaccess fájlt - saját, a többi hagyja. Így a következő szerkezet alakult ki a saját mappában:
Most szerkeszteni config nginx - Van ez így néz ki:
Minden plug-inek, forrásokra van szükség, hogy húzza ki a dugót a mappát, hozzá a megfelelő felvezető nginx. A többi a szkript több, mint máskor. Most Khachim motor maga:
1. /private_html/config/config.php. hozzátéve:
2. /private_html/config/config.local.php. helyes út:
Mivel path.root.server már privát mappát.
path.public.server - adtunk a lehetőséget nyilvános mappákat.
path.public.cache - útvonal a cache mappát a nyilvános mappát.
sys.cache.dir - az út az ideiglenes könyvtárba (ne legyen elérhető web).
Minden cseréje path.root.server path.public.server.
Minden cseréje path.root.server path.public.server.
Hozzáadása osztályú ingatlanok (bármilyen helyen kezdete előtt a módszerek):
Végén a funkció add:
Keresünk Compress funkció:
A függvény lecseréli a húr:
Keresünk GetRealpath funkció
cserélje visszatérő realpath ($ Spáth); az alábbi:
Keresünk GetWebPath funkció:
cserélje ki a tartalmát a következő:
keres GetServerPath funkció:
cserélje ki a tartalmát a következő:
Most minden telepített bővítmények kell tenni a mappa / private_html / plugins és aktiválja rendesen. Ez általában mindent, de vannak bizonyos nehézségek által generált hack - néhány görbék beépülő modulok nem működnek;). Egy példa egy ilyen probléma lehet részben esik aceadminpanel dugót. Korrigált egyszerű:
A /private_html/plugins/aceadminpanel/classes/actions/ActionAdmin.class.php fájlt keres _callAdminAddon funkció:
Az előtt a sort:
A legtöbb plug-in működik „out of the box”, és nem kell kész.
Hozzászólás navigáció
Ó anya ... miért olyan nehéz ez?
Tettem vlob - összeállított egy listát a könyvtárak, ahol van egy .htaccess és felemelte őket a megtagadási listát. Ügyek egy percre
hely / index index.php;
if (! $ -e request_filename) átírni ^ (/.*) $ /index.php?q=$1 utolsó;
break;
>
>
* ^ + (Jpg | jpeg | gif | css | png | js | ico | xml | htm) $ access_log ki ..;
log_not_found ki;
lejár max;
>
^ / (Osztályok / akciók / | osztályok / blokk / | osztályok / horgok / | osztályok / modules / | config / | motor / classes / | motor / lib / külső / CSSTidy-1.3 / | motor / lib / külső / DbSimple / | motor / lib / külső / DklabCache / | motor / lib / külső / Jevix / | motor / lib / külső / JSMin-1.1.1 / | motor / lib / külső / kcaptcha / fonts / | motor / lib / külső / PHPMailer / | motor / lib / külső / Smarty / | motor / lib / külső / Sphinx / | motor / lib / külső / xXTEA / | include / cron / | rönk / | plugins / oldal / classes / | plugins / oldal / config / | plugins / oldal / templates / | plugins / profiler / classes / | plugins / profiler / config / | plugins / profiler / templates / | sablonok / | tmp / | feltöltések) deny all;
>
\ .php $ include / etc / nginx / fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $ document_root $ fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
>
Én is gondolkodtam egy hatalmas regeksp ... és volt valami felsorolni az összes gemorno + telepítés a bővítmény - kell ismét mászni a konfigurációs szerver, és van valami, hogy változtatni, és indítsa újra ... Ez minden bizonnyal egy lehetőség, hogy írtál, de nem PTS szép IMHO 😉