Serendipity Open Source -programvara

Serendipity Gratis bloggplattform

Ett webbaserat innehållshanteringssystem skrivet i PHP

Serendipity är en gratis, enkel men kraftfull, självhanterad bloggplattform och CMS. Anpassa utseende och känsla av din blogg eller webbplats med lämpliga teman.

Översikt

Tillförlitlighet, säkerhet, utdragbarhet och användarvänlighet är kärnfunktionerna i alla programvara och serendipity uppfyller alla krav i en fantastisk bloggprogramvara. Det är en pålitlig bloggmotor som användare kan lita på som den skrivna i världens mest populära programmeringsspråk PHP med den största open source -utvecklingssamhället. Utvecklarna av projektet arbetar aktivt med och de har faktiskt lagt en fantastisk ansträngning för att se till att applikationens säkerhet. Och de svarar aktivt på säkerhetsrapporter och fixar dem snabbt. Serendipity har ett omfattande plugin -system som gör programvaran ännu mer intressant eftersom utvecklarna kan lägga till funktionalitet till sin blogg baserat på deras krav. Det stöder också teman vilket innebär att användare alla är fria att göra bloggens utseende och känsla som de vill. Serendipity har ett online -plugin -arkiv med namnet Spartacus och det är mycket enkelt att installera plugins därifrån. Användarvänlighet är en av kärnfunktionerna i serendipity. Med enkla och förståeliga gränssnitt gör det det mycket enkelt för användaren att hantera applikationen. Serendipity har inhemskt stöd för migration från andra bloggplattformar som WordPress, TextPattern, Moveable Type etc. vilket innebär att du enkelt kan flytta dina befintliga bloggar från WordPress till Serendipity.

Krav


Du behöver en PHP -installation (PHP 7.0 eller nyare) tillsammans med MySQL, PostgreSQL eller SQLite. Vi kräver också Apache -webbservern, eftersom vi använder ett antal interna funktioner för att få serendipity att köras korrekt. För att fullt ut njuta av Serendipity bör du ha antingen ImageMagicks konverterade binära installerade på din server eller en PHP -installation med GD2 -stöd (rekommenderas).

Funktioner


Serendipity har följande nyckelfunktioner

  • Spårbackar och pingbacks
  • Online -arkiv
  • XML-RPC-redigering
  • Anti Spam
  • Katalogposter
  • Enkel uppgradering
  • Mulitple -användare
  • Delad installation
  • Robust plugin -system
  • Robust redigeringsgränssnitt
  • Teman
  • Dynamisk caching
  • PHP-driven
  • Aktivt underhållen
  • Internationaliserad
  • Öppen källa

Installationsguide


Uppladdning av serendipity

Du kan installera serendipity i antingen din dokumentrot till webbservern eller i någon underkatalog du gillar. Se till att du laddar upp alla filer som du extraherat från din serendipity -release .zip eller .tgz -fil, inklusive tomma kataloger. Se till att din FTP -redigerare inte rapporterar några problem eller tillståndsfel när du laddar upp serendipity -filer.

Behörigheter för filer/kataloger

Mycket viktigt för serendipity är katalogarkiven, mallarna \ _c och uppladdningar. Katalogarkivet används för att lagra förenade filer, katalogmallarna \ _C kommer att innehålla automatiskt sammanställda HTML -mallar från Smarty -mallmotorn och kataloguppladdningarna innehåller alla mediefiler du laddar upp till din blogg. Detta innebär att alla tre mappar kommer att kräva skrivåtkomst för din webbserver. PHP körs vanligtvis som en specifik användare som skiljer sig från FTP -användarkontot du använder för att ladda upp filer. Så om din FTP -användare kan ladda upp filer betyder detta inte nödvändigtvis att PHP -processen kommer att kunna komma åt samma filer/katalog. Beroende på dina webbserverinställningar kan du behöva ändra behörighet (CHMOD) i den tre nämnda katalogen till något som 777 (läs, skriv och kör behörigheter för alla, vilket betyder “världsskrivbar”), 775 (betyder läs, skriv och körning Behörigheter för ägaren och gruppen av filerna/katalogen, men inte “alla”). Vilken du ska använda är mycket specifik för din webbserver -installation. Fråga din leverantör om du är osäker på vilka behörigheter du behöver använda! Ovanpå dessa tre kataloger kommer Serendipity också att behöva skriva de två filerna. Htaccess och serendipity \ _config \ _local.inc.php i roten till serendipity -installationen. Det betyder att den katalog där du laddar upp hela serendipity -installationen i måste ha behörigheter som gör det möjligt för PHP -servern att skapa dessa två filer - så kom ihåg att också ställa in din toppkatalog (som “Serendipity” eller “blogg”) till 777 eller 775. Du kan återställa dessa behörigheter i kärnkatalogen efter installationen till något som 744 igen, för när de nämnda filerna har skrivits, behöver serendipity bara ändra dessa filer. Om du planerar att använda Spartacus -plugin för att ladda ner plugins och mallar över webben, måste PHP också kunna skriva till katalogplugins och mallar.

Installation

När du har laddat upp Serendipity till ditt webbutrymme kan du ringa installationargränssnittet via något som http://example.org/serendipity/index.php. Det kommer inte att ta längre än 1-2 minuter att installera serendipity. På den här skärmen ser du en grundläggande pre-installationsrapport som visar en diagnos av dina webbserverinställningar. Alla variabler som eventuellt kan skapa problem listas orange-färgade. Du behöver vanligtvis inte vara uppmärksam på dessa, såvida du inte upplever fel. Här är ett exempel på skärmdump: Dödliga problem visas i röd färg. Det vanligaste fallet med ett rött fel är om serendipity inte kan skapa katalogmallarna \ _c, arkiv eller uppladdningar. I det här fallet, följ förslagen i steget “Behörigheter för filer/kataloger” i denna dokumentation. Längst ner på diagnosskärmen kan du välja om du vill utföra en “enkel installation” eller “expertinstallationen”. Båda metoderna utför faktiskt samma steg; Men den “enkla installationen” visar bara mycket få initiala konfigurationsalternativ så att du snabbt kan installera serendipity. “Expertinstallationen” kommer att be dig att ange varje konfigurationsdirektiv. Eftersom målet med detta dokument är att visa hur snabbt du kan installera Serendipity kommer vi bara att diskutera den “enkla installationen” just nu, så klicka på den här länken så ser du en skärm som denna:

Databasinställningar

I det här avsnittet måste du ange referenser för att komma åt den valda databasen. Först väljer du databastypen du vill använda för Serendipity. Serendipity visar bara databastyperna som är tillgängliga för PHP. Observera att din leverantör måste ha gett dig referenser för att komma åt din databas och att den här databasen redan måste existera. Serendipity kräver en tom databas, så om du ännu inte har skapat en databas, gör det bara via SQL -kommandot “Skapa databas Serendipity” med ditt favorit -SQL -verktyg (PHPMyAdmin, PhppGadmin, SQLiteadmin). Nu fyller du bara i de värden du har från din leverantör för värd, användare, lösenord och databasnamn.

Allmänna Inställningar

Det här avsnittet innehåller de mest grundläggande blogginställningsalternativen. Först anger du användarnamnet och lösenordet för din administratörsanvändare. Det rekommenderas att inte använda specialtecken som UMLAUTS för användarnamnet. Ditt användarnamn kommer inte att visas i bloggen för att förbättra inloggningssäkerheten - för att visa ditt användarnamn kommer alternativet “riktiga namn” att användas. E-postadressen för din administratörsanvändare är mycket viktig eftersom du kommer att få Trackback och kommentera e-postmeddelanden till den adressen. Bloggnamnet och beskrivningen kommer senare att visas på framsidan på din blogg. Naturligtvis kan alla dessa inställningar senare ändras! Som det sista alternativet i detta avsnitt måste du välja språket i din blogg. Observera att detta kommer att vara standardspråket för både din frontend av bloggen och det personliga språket för din redaktör. Alla andra användare som du senare kan skapa kan definiera sitt eget språk för att visa din blogg!

Komplett installation

När du har angett alla alternativ klickar du på knappen “Komplett installation”. Serendipity kommer sedan att försöka ansluta till din databas. Om det misslyckas kommer det att informera dig om detta. Serendipity kommer också att utföra kontroller och skapa kataloger, så det kan be dig att skapa några fler kataloger/behörigheter som diskuterats ovan. Om du någonsin har problem på grund av felaktiga auto-upptäckta kataloger eller url: er, kan du behöva ringa guiden “Expertinstallation”. Detta ger dig flera ytterligare konfigurationsalternativ för att ange de använda katalogerna, databastabellprefixerna etc. Observera väl att expertinstallationen visar sökväglayouten eftersom den för närvarande är konfigurerad; Om du ändrar sökvägen/url -platserna där måste du ange värden som återspeglar din faktiska layout och inte den layout du vill ha. Om du vill installera serendipity i en annan katalog än som visas måste du flytta filerna via FTP/SSH där. Annars kommer Serendipity att skapa de nödvändiga databastabellerna och ställer in din blogg som konfigurerad: Kom ihåg väl att om du någonsin vill installera om serendipity från början, måste du släppa alla serendipity-skapade databastabeller. Annars, att återinstallera i samma databas kommer serendipity att leda till att det inte ska skapa tabellerna och författarna igen. Detta skulle sedan leda till duplicerade infogade plugins och icke-matchande användaruppgifter du angav!

 Svenska