Serendipity Nemokama internetinių dienoraščių platforma
PHP parašyta žiniatinklio turinio valdymo sistema
„Serendipity“ yra nemokama, paprasta, bet galinga, savarankiškai valdoma tinklaraščių platforma ir CMS. Suasmeninkite savo tinklaraščio ar svetainės išvaizdą ir pojūtį naudodamiesi tinkamomis temomis.
Apžvalga
Patikimumas, saugumas, išplėtimas ir paprastumas yra pagrindinės bet kurios programinės įrangos savybės, o „Serendipity“ atitinka visus nuostabios tinklaraščių programinės įrangos reikalavimus. Tai yra patikimas tinklaraščio variklis, kuriuo vartotojai gali pasitikėti kaip parašytą populiariausioje pasaulyje programavimo kalboje PHP su didžiausia atvirojo kodo plėtros bendruomene. Projekto kūrėjai aktyviai dirba ir iš tikrųjų deda nuostabias pastangas, kad įsitikintų, jog programos saugumas. Ir jie aktyviai reaguoja į bet kokias saugumo ataskaitas ir greitai jas taiso. „Serendipity“ turi plačią papildinių sistemą, kuri daro programinę įrangą dar įdomesnę, nes kūrėjai gali pridėti savo tinklaraščio funkcionalumą pagal jų reikalavimus. Tai taip pat palaiko temas, tai reiškia, kad visi vartotojai gali laisvai leisti tinklaraščio išvaizdą ir jaustis taip, kaip jie nori. „Serendipity“ turi internetinį papildinį, pavadintą „Spartacus“, ir labai lengva įdiegti papildinius iš ten. Paprastas naudojimas yra viena iš pagrindinių „Serendipity“ savybių. Naudojant paprastas ir suprantamas sąsajas, vartotojui labai lengva valdyti programą. „Serendipity“ turi gimtąją migracijos palaikymą iš kitų tinklaraščių platformų, tokių kaip „WordPress“, „TextPattern“, „Mainable Type“ ir tt, tai reiškia, kad galite lengvai perkelti esamus tinklaraščius iš „WordPress“ į „Serendipity“.
Reikalavimai
Jums reikia PHP diegimo (PHP 7.0 arba naujesnis) kartu su „MySQL“, „PostgreSQL“ ar „SQLite“. Mes taip pat reikalaujame „Apache“ žiniatinklio serverio, nes mes naudojame daugybę vidinių funkcijų, kad „Serendipity“ veiktų tinkamai. Norėdami visiškai mėgautis „Serendipity“, turėtumėte arba „ImageMagick“ konvertuoti dvejetainį, įdiegtą jūsų serveryje, arba PHP diegimą su „GD2“ palaikymu (rekomenduojama).
Funkcijos
„Serendipity“ turi šias pagrindines savybes
- „Trackbacks“ ir „Pingbacks“
- Internetinė saugykla
- XML-RPC redagavimas
- Anti-šleifas
- Katalogo įrašai
- Lengvas atnaujinimas
- „Mulitple“ vartotojai
- Bendras diegimas
- Tvirta papildinių sistema
- Tvirta redagavimo sąsaja
- Temos
- Dinaminis talpyklos kaupimas
- PHP varomas
- Aktyviai prižiūrima
- Internationalizuotas
- Atviro kodo
Diegimo vadovas
Serendipity įkėlimas
Galite įdiegti „serendipity“ į savo žiniatinklio serverio dokumento šaknį arba į bet kurį jums patinkantį pakatalogį. Įsitikinkite, kad įkelkite visus failus, kuriuos ištraukėte iš savo „Serendipity“ išleidimo .zip arba .tgz failo, įskaitant tuščius katalogus. Įsitikinkite, kad jūsų FTP redaktorius nepateikia jokių problemų ar leidimų klaidų, kai įkeliant „Serendipity“ failus.
failų/katalogų leidimai
Labai svarbu „serendipity“ yra katalogų archyvai, šablonai \ _C ir įkėlimai. Katalogų archyvai naudojami iš anksto pareguotų failų saugojimui, katalogų šablonuose \ _C bus automatiškai surinkti HTML šablonai iš „Smarty“ šabloninio variklio, o katalogų įkėlimuose bus bet kokių laikmenų failų, kuriuos įkeliate į savo tinklaraštį. Tai reiškia, kad visiems trims aplankams reikės prieigos prie jūsų žiniatinklio serverio. PHP paprastai veikia kaip konkretus vartotojas, kuris skiriasi nuo FTP vartotojo abonemento, kurį naudojate įkelti failus. Taigi, jei jūsų FTP vartotojas gali įkelti failus, tai nebūtinai reiškia, kad PHP procesas galės pasiekti tuos pačius failus/katalogą. Priklausomai nuo jūsų žiniatinklio serverių sąrankos, gali tekti pakeisti trijų paminėto katalogo leidimus (CHMOD) į kažką panašaus į 777 (skaitykite, rašykite ir vykdykite leidimus visiems, reiškiantiems „pasaulį rašyti“), 775 (reiškia skaityti, rašyti ir vykdyti Leidimai savininkui ir failų/katalogų grupei, bet ne „visiems“). Kuris naudoti yra labai būdingas jūsų internetinio serverio sąrankai. Klauskite savo teikėjo, jei nesate tikri, kuriuos leidimus jums reikia naudoti! Be tų trijų katalogų, „Serendipity“ taip pat reikės parašyti du failus .htaccess ir serendipity \ _config \ _local.inc.php į „Serendipity“ diegimo šaknį. Tai reiškia, kad taip pat katalogas, kuriame įkeliate visą „serendipity“ diegimą, turi turėti leidimus, leidžiančius PHP serveriui sukurti tuos du failus - todėl nepamirškite nustatyti ir savo aukščiausio katalogo (pvz., „Serendipity“ ar „tinklaraštis“) į 777 arba 775. Galite iš naujo nustatyti tuos leidimus pagrindiniame kataloge po to, kai vėl įdiegę į maždaug 744, nes, parašydami minėtus failus, „Serendipity“ turi tik pakeisti tuos failus. Jei planuojate naudoti „Spartacus“ papildinį, norėdami atsisiųsti papildinius ir šablonus internete, PHP taip pat turi mokėti rašyti į katalogų papildinius ir šablonus.
diegimas
Įkėlę „Serendipity“ į savo žiniatinklio erdvę, galite paskambinti diegimo programos sąsajai per kažką panašaus į http://example.org/serendipity/index.php. „Serendipity“ įdiegti prireiks ne ilgiau kaip 1–2 minučių. Šiame ekrane pamatysite pagrindinę išankstinio įdiegimo ataskaitą, kurioje parodyta jūsų žiniatinklio serverio nustatymų diagnozė. Visi kintamieji, kurie gali sukelti problemų, yra išvardyti oranžinės spalvos. Paprastai jums nereikia atkreipti dėmesio į tuos, nebent patiriate klaidų. Čia yra ekrano kopijos pavyzdys: Mirtinos problemos parodytos raudonos spalvos. Labiausiai įprastas raudonos klaidos atvejis yra tai, kad „Serendipity“ negali sukurti katalogų šablonų \ _C, archyvų ar įkėlimų. Tokiu atveju atlikite šio dokumentacijos žingsnį „Leidimai apie failus/katalogus“. Diagnostikos ekrano apačioje galite pasirinkti, ar norite atlikti „paprastą diegimą“ arba „ekspertų diegimą“. Abu metodai iš tikrųjų atlieka tuos pačius veiksmus; Tačiau „paprastas diegimas“ parodo tik labai nedaug pradinių konfigūracijos parinkčių, kad galėtumėte greitai įdiegti „Serendipity“. „Ekspertų diegimas“ paprašys įvesti kiekvieną konfigūracijos direktyvą. Kadangi šio dokumento tikslas yra parodyti, kaip greitai galite įdiegti „serendipity“, dabar aptarsime tik „paprastą diegimą“, todėl spustelėkite šią nuorodą ir pamatysite tokį ekraną:
Duomenų bazės nustatymai
Šiame skyriuje turite įvesti kredencialus, kad galėtumėte pasiekti pasirinktą duomenų bazę. Pirmiausia pasirenkate duomenų bazės tipą, kurį norite naudoti „Serendipity“. „Serendipity“ parodys tik PHP prieinamus duomenų bazių tipus. Atminkite, kad jūsų teikėjas turi suteikti jums kredencialus, kad galėtumėte pasiekti jūsų duomenų bazę, ir kad ši duomenų bazė jau turi būti. „Serendipity“ reikalauja tuščios duomenų bazės, taigi, jei dar nesukūrėte duomenų bazės, tiesiog darykite tai naudodamiesi SQL komanda „Sukurti duomenų bazės serendipity“ naudodami savo mėgstamą SQL įrankį (phpmyadmin, phppgadmin, sqliteadmin). Dabar jūs tiesiog užpildote vertes, kurias gavote iš savo teikėjo pagrindinio kompiuterio, vartotojo, slaptažodžio ir duomenų bazės pavadinimo laukuose.
Bendrieji nustatymai
Šiame skyriuje pateikiamos pagrindinės tinklaraščio sąrankos parinktys. Pirmiausia įvesite savo administratoriaus vartotojo vartotojo vardą ir slaptažodį. Rekomenduojama vartotojo vardui nenaudoti specialiųjų simbolių, tokių kaip „Umlauts“. Jūsų vartotojo vardas nebus rodomas tinklaraštyje, siekiant sustiprinti prisijungimo saugumą - norėdami parodyti savo vartotojo vardą, bus naudojama parinktis „Tikrasis vardas“. Jūsų administratoriaus vartotojo el. Pašto adresas yra labai svarbus, nes jūs gausite šio adreso el. Laiškus „Trackback“ ir komentuoti pranešimo el. Laiškus. Tinklaraščio pavadinimas ir aprašymas vėliau bus rodomi jūsų tinklaraščio priekyje. Žinoma, visus tuos nustatymus vėliau galima pakeisti! Kaip paskutinį šio skyriaus variantą turite pasirinkti savo tinklaraščio kalbą. Atminkite, kad tai bus numatytoji jūsų tinklaraščio frontendijos ir asmeninės redaktoriaus kalbos kalba. Visi kiti vartotojai, kuriuos vėliau galite sukurti, gali apibrėžti savo kalbą jūsų tinklaraščio žiūrėjimui!
Visas diegimas
Įvedę visas parinktis, spustelėsite mygtuką „Užbaigti diegimą“. Tada „Serendipity“ bandys prisijungti prie jūsų duomenų bazės. Jei tai nepavyks, tai informuos jus apie tai. Be to, „Serendipity“ atliks patikrinimus ir sukurs katalogus, todėl ji gali paprašyti sukurti keletą daugiau katalogų/leidimų, kaip aptarta aukščiau. Jei kada nors kyla rūpesčių dėl netinkamų automatinio aptiktų katalogų ar URL, gali tekti paskambinti „Ekspertų diegimo“ vedliu. Tai suteikia keletą papildomų konfigūracijos parinkčių, nurodančių naudotus katalogus, duomenų bazių lentelės priešdėlius ir tt. Atkreipkite dėmesį, kad ekspertų diegimas parodys kelio išdėstymą, nes jis šiuo metu sukonfigūruotas; Jei pakeisite ten esančias kelio/URL vietas, turite įvesti vertes, atspindinčias jūsų faktinį išdėstymą, o ne norėdami išdėstymo. Jei norite įdiegti „serendipity“ į kitą katalogą, nei rodomas, turite perkelti failus per FTP/SSH. Kitaip, „Serendipity“ sukurs reikiamas duomenų bazės lenteles ir nustatys jūsų tinklaraštį kaip sukonfigūruotą: Gerai atsiminkite, kad jei kada nors norite iš naujo įdiegti „Serendipity“ nuo nulio, turite atsisakyti visų „Serendipity“ sukurtų duomenų bazių lentelių. Kitaip, iš naujo įdiegus tą pačią duomenų bazę, bus galima pamanyti, kad ji nebus iš naujo sukurta lentelių ir autorių. Tada tai leistų įterpti įterptus papildinius ir neryžtinus vartotojo kredencialus, kuriuos įvedėte!