Lxf129 Elgg
Tól Linuxformat.
Elgg. A kommunikációs hálózat
Nos, az ötlet. célú internetes hálózat és a meglévő fizikai hálózaton. Ahhoz, hogy hozzon létre egy elosztott hálózat, ahol az emberek kommunikálnak a nevét az azonos célok, célkitűzések, vagy a kedvenc focicsapat, kiválóan alkalmas Elggben.
Állítsa smb. A lába

Mint minden szerver alkalmazások, Elggben tesz, mintha egy kis fájl (ebben az esetben, tar-fájl mérete 1,5 MB), de meg kell dolgozni a teljes hosszúságú stack LAMP. Akkor szurkoljon, majd próbálja ahogy beállítani a gyors (lásd a keretes írást.) vagy belevetik magukat a tengerbe a részletes útmutató lépéseit a kedvenc forgalmazás.
Ebben és a másik esetben fontos, hogy vigyázzon a jelenlétét Apachemod_rewrite modult.
Feltételezve, hogy az Apache telepítve / etc / apache2. rewrite.load nyissa meg a fájlt.
és adja hozzá a következő sort, amelyik betölti a rewrite modult.
Annak érdekében, hogy a felhasználók számára, hogy nagy fájlokat tölt le, és kényelmetlen, növelje a maximális feltölthető fájlok méretének PHP. Az alapértelmezett beállítás a 2 MB. Csak válassza ki a PHP több memóriát, mint az alapértelmezett 12MB. És akkor, és egy másik a PHPphp.ini konfigurációs fájlban. amely általában valahol a / etc / php5 /.
Innen fogjuk feltételezni, hogy DocumentRootApache katalógus - ez a / var / www /. Elgg szüksége van egy könyvtár tárolására feltöltött fájlok, például az egyéni ikonok. A könyvtár létrehozására van DocumentRoot és állítsa be a jogosultságokat, hogy írni és olvasni neki:
Most töltse le és csomagolja Elggben a Document a kiszolgálón:
és hozzon létre egy adatbázist, ami fut Elggben.
Szabja MySQL kapcsolat. Valószínűleg eltér az enyémtől, ezért győződjön meg arról, hogy a megfelelő felhasználói név, jelszó és a fogadó. Ezek hasznos lesz később, amikor megad Elggben az adatbázis létrehozása.
LAMP-gyors
A legegyszerűbb módja annak, hogy gyorsan beállítani a szerver - a legfrissebb Ubuntu Server Edition: lehetőség van telepíteni LAMP telepítési rendszert.
Azonban, ha úgy tetszik a fekete-fehér kép a terminált, akkor meg azt, hogy nulla másodpercre. Csak arról, hogy a számítógépet úgy tervezték, hogy működik a LAMP szerver. Van egy internet kapcsolat és kényelmesen kezelhetjük csomagok telepítve forgalmazás. Én ezt egy Debian apt-get. és a legtöbb csomag nevét meg kell egyeznie, és a szülőföldön Yum.
Telepítse Apache2 csapat
Ha egy üzenet jelenik meg a szerver domain hiba, nyissa meg a fájlt, és adjunk hozzá /etc/apache2/conf.d/fqdn ServerName localhost (új sor).
Ezután telepítse PHP 5:
Meg kell „barátkozni” az Apache automatikusan. De hogy pontosan mi történt, beleértve a modult manuálisan a2enmod php5. Ha hibát dob „mi van”, távolítsa el és telepítse újra a csomagot libapache2-mod-php5.
Végül telepítse MySQL és egymásba azt az Apache és a PHP.
Most indítsa újra a kiszolgálót csapat
Kapunk elfoglalt
Csapat mysqldump -u user -p Elggben> elgg_dumpfile biztonsági másolatot készít az elsődleges adatbázis, amely az összes információt.
Elgg telepítő varázsló poprivestvuet te és kérjen tájékoztatást csatlakozni létre egy MySQL adatbázist. Adja meg a felhasználói nevét, jelszavát és a fogadó MySQL, az adatbázis nevét, valamint egy előtagot (például célszerű tudni Elggben asztalnál, amikor az adatbázis van csak egy, például előfordulhat néhány tárhely szolgáltatók).
Miután a Mentés gombra kattintva, attól függően, hogy a web-szerver hozzáférési jogok Elggben vagy írja az adatokat a konfigurációs fájlban, vagy akkor kell másolnia kézzel. settings.php fájl egy könyvtárban a motor /, és többek között segít Elggben megtalálják a MySQL adatbázis.

Alapértelmezett a pihentető API. de szükséges, kivéve, ha a fejlesztők a bővítő modulok. API lehetővé teszi az alkalmazások számára bizonyos Elggben funkciók távolról. Kiválasztásánál az utóbbi lehetőséget választja, a központ Elggben küldjük anonim statisztikák készítése.
Bővítő modulokat lehet aktiválni egyénileg és kollektíven is egyszerre.
Tehát mit kell tenni rendszergazda Elgg. trekked a telepítést? Amellett, hogy a változó globális beállítás, amit az imént tett, a rendszergazda elvégezheti diagnosztika a rendszer szintjén, hogy értékelje a kiszolgáló környezet, Elggben kód és a telepített plug-inek.
A beállítások használata előtt, vagy hogy köze van a helyén valami más, akkor engedélyezze a plug-inek. Alapértelmezésben csak az aktív profil, diagnosztika, logbrowser, uservalidationbyemail és htmlawed (ez utóbbi biztosítja szűrési címkéket felhasználói input). Minden funkció van kötve a Elggben modulok, amelyek közül sok kütyü szabni.

Meg kellene is aktiválhatja a modulokat, amelyek lehetővé teszik a felhasználók meghívókat küldeni, kommunikálni más a hálózat tagjai, és kap egy új tartalom bejelentés által létrehozott barátok. Attól függően, hogy milyen típusú hálózati testreszabható, akkor adjon a felhasználóknak, hogy feltölt és beágyazni a multimédia a blogok, oldalak, bejegyzések stb .. Mindezt a modulokat.
Vannak olyan modulok, hogy segítse a hálózati rendszergazda. Lehetővé teheti a felhasználóknak, hogy tájékoztassam Önöket a nem megfelelő tartalom és alkalmazza néhány intézkedést vele. Van is egy modul, amely lehetővé teszi, hogy egy alapértelmezett widget az új felhasználók számára, vagy modult, hogy kitöltse a szükséges hálózati oldalakat.
Egyes modulok konfigurálható, például a csoport [Groups], hogy a felhasználók létre saját csoportokat. Azt is megadhatja gyakorisága Elggben karbantartási feladatokat. például szemétgyűjtő.
Mielőtt az ajtót, hogy a hálózat, vessünk, hogy egy kicsit izgatott. Először is, változtassa meg az alapértelmezett profil mezők. Ha a meglévő területen (nekem, egy rövid leírást, érdekek, a tudás, és így tovább. D.) Te nem teljesül, akkor könnyű korrigálni. Ne feledje, hogy ha azt akarjuk, hogy add meg a területen, akkor lecseréli az alapértelmezett sor területeken: például nem tudja menteni a Leírás mezőben [Leírás] és cseréljék ki vagy távolítsa el a Tudás Field [tudás]. Állítsa be az alapértelmezett mezőket vagy tárolt, ahogy van, vagy teljesen megváltozik.
Készítsen saját profilmezőket használhatja a Administration menü> Csere profilmezőket [Beállítás> Change profilmezőket]. formában jelenik meg az oldalon, ahol kiválaszthatja a címkét (Favorite All Night-Hack italok - Kedvenc ital éjszakai virrasztások) és egy (szöveg, címkék, URL, stb ...). Ismételje meg ezeket a lépéseket, amíg a forma nem jelenik meg az összes szükséges mezőt. Ne feledje, hogy meg kell adni mezők sorrendjében jelenjenek meg a profil oldalon.
Ha úgy gondolja, ez butaság, akkor mindig visszaállíthatja az alapértelmezett profilt a Reset Default Profil gomb [Reset to default profil].
Frissítse a főoldalon
Elgg közösségi bélyegek modulok egyenként. Tölt be, Elggben telek és raspakovyvaytev mappa mod /.
Mindig korlátozza a kísérlet helyi másolatát Elggben. nem avatkozik az oldalon a szerver - ha csavar valamit, nem szenvedett.
Alapértelmezésben mezők jelennek meg a honlapon, hogy adja meg felhasználó nevét és jelszavát, majd az utolsó fellépés a hálózaton. Csatlakozó modul custom_index. kapsz egy módosított változata a honlapon, hogy több információt: például egy új felhasználó, darab tartalmat az oldalon, köztük számos friss bejegyzés a blog, csoportok, könyvjelzők, és így tovább ..
A saját honlap, meg kell értened, HTML, CSS és PHP és megérteni a rendszer típusait Elggben. amely már említettük az elején. És meg tudod csinálni a kis, figyelembe custom_index modul alapjaként a saját honlapján.
A könyvtárat másolja mod / custom_index és annak minden tartalmát a mod / my_index. Még jobb, ha megváltoztatja a fájlok helyett custom_index könyvtárban. mivel ez fogja megmenteni a baj átnevezés helyeket, amelyek az alacsonyabb szinten található.
Ez a könyvtár tartalmazza több fájlokat és könyvtárakat. start.php fájlt betölti a modult, manifest.xml fájl írja le, akkor az index.php - egy módosított változata a jelenlegi honlap, nyelvek könyvtár tartalmazza a lokalizáció húrok, és nézetek - a CSS-stíluslap és elrendezése a fő oldalon.
Mindössze annyit kell - csere 4-10.
De az igazi akció kezdődik /views/default/canvas/layouts/new_index.php fájlt. Ez kezeli a megállapodás oldalelemek, osztva bal és a jobb oldali oszlop. Ha meg akarjuk változtatni a köszöntést a felhasználó, aki bejelentkezett a rendszerbe, keresse meg és módosítsa a következő sorokat:
Mielőtt azt mutatják bármely elemét, PHP-kódot ezen az oldalon ellenőrzi, hogy az aktuális modul aktív. Ha nem aktív, akkor a kód vezetjük a kihívást.
Ön - a csillag

Alján minden oldalt Elggben kibontakozó területe az úgynevezett előszín [reflektorfénybe; szó szerint - káva fények]. Alapértelmezésben, úgy tűnik, egy bevezető szöveget a Elggben és hivatkozásokat, hogy az oldalon Elgg közösség. A mező tartalma vezérli a modulokat, de meg lehet változtatni az alapértelmezett beállításokat, és cserélje ki a tartalmát a saját.
Meg kell változtatni views / default / reflektor / default.php fájlt. Tartalom a terület két részre oszlik - balra és jobbra. Elgg cserélni az alapértelmezett leírást leírni a helyszínen, keresse meg a következő kódot:
Meg lehet változtatni mind a címsor és a szöveg, amely lehetővé tette, hogy a külső linkek és képek.
Mielőtt a nyílt hozzáférést a hálózathoz, győződjön meg róla, hogy konfigurálja a Sendmail és otpravitpisma regisztrációs visszaigazolást.
A látogatók bejegyzéseket tesz blogok és mikroblogok, hozzon létre viták a fórumon, és részt vesznek, támogatják a multimédia tartalom bármilyen saját terhelésének oldalakat egy fájltár és hivatkoznak rá a szöveget.
Lépésről lépésre: Csoport létrehozása

- 1. Hozzon létre egy új csoportot


- 3. Készítsen tartalmat