Serendipity open source software

Serendipity Gratis blogplatform

Een webgebaseerd contentbeheersysteem geschreven in PHP

Serendipity is een gratis, eenvoudig maar krachtig, zelfbeheerd blogplatform en CMS. Personaliseer het uiterlijk van uw blog of website met geschikte thema's.

Overzicht

Betrouwbaarheid, beveiliging, uitbreidbaarheid en gebruiksgemak zijn de kernfuncties van software en serendipity voldoet aan alle vereisten van een geweldige blogsoftware. Het is een betrouwbare blog -engine die gebruikers kunnen vertrouwen als geschreven in ’s werelds populairste programmeertaal PHP met de grootste open source ontwikkelingsgemeenschap. De ontwikkelaars van het project werken actief aan en ze hebben eigenlijk een geweldige inspanning geleverd om ervoor te zorgen dat de beveiliging van de applicatie. En ze reageren actief op eventuele beveiligingsrapporten en repareren ze snel. Serendipity heeft een uitgebreid plug -insysteem dat de software nog interessanter maakt, omdat de ontwikkelaars functionaliteit aan hun blog kunnen toevoegen op basis van hun vereisten. Het ondersteunt ook thema’s, wat betekent dat gebruikers allemaal gratis zijn om hun blog te maken, look en feel zoals ze willen. Serendipity heeft een online plugin -repository genaamd Spartacus en het is heel gemakkelijk om de plug -ins vanaf daar te installeren. Gebruiksgemak is een van de kernkenmerken van serendipiteit. Met eenvoudige en begrijpelijke interfaces maakt het de gebruiker heel gemakkelijk om de applicatie te beheren. Serendipity heeft native ondersteuning voor migratie van andere blogplatforms zoals WordPress, TextPattern, Moveerable Type enz. Wat betekent dat u uw bestaande blogs gemakkelijk van WordPress naar Serendipity kunt verplaatsen.

Vereisten


U hebt een PHP -installatie nodig (PHP 7.0 of nieuwer) samen met MySQL, PostgreSQL of SQLite. We vereisen ook de Apache -webserver, omdat we een aantal interne functies gebruiken om serendipiteit correct te laten draaien. Om volledig te genieten van serendipity, moet u ImageMagick’s Binary hebben geïnstalleerd op uw server of een PHP -installatie met GD2 -ondersteuning (aanbevolen).

Functies


Serendipity heeft de volgende belangrijke functies

  • Trackbacks en pingbacks
  • Online repository
  • XML-RPC-bewerking
  • Anti spam
  • Catalogusinvoer
  • Eenvoudig upgraden
  • Mulitple -gebruikers
  • Gedeelde installatie
  • Robuust plug -insysteem
  • Robuuste bewerkingsinterface
  • Thema’s
  • Dynamische caching
  • PHP-aangedreven
  • Actief onderhouden
  • Internationalized
  • Open source

Installatie gids


Serendipiteit uploaden

U kunt serendipity installeren in uw document root van de webserver, of in een submap die u leuk vindt. Zorg ervoor dat u alle bestanden uploadt die u uit uw serendipity -release hebt geëxtraheerd .zip of .tgz -bestand, inclusief lege mappen. Zorg ervoor dat uw FTP -editor geen problemen of machtigingsfouten meldt bij het uploaden van serendipity -bestanden.

machtigingen op bestanden/mappen

Zeer belangrijk voor serendipity zijn de Directories -archieven, sjablonen \ _c en uploads. De Directory Archives wordt gebruikt om gepregeerde bestanden op te slaan, de directory -sjablonen \ _C bevatten automatisch gecompileerde HTML -sjablonen van de Smarty Templating Engine en de map uploads bevatten alle mediabestanden die u naar uw blog uploadt. Dit betekent dat alle drie de mappen schrijftoegang vereisen voor uw webserver. PHP wordt meestal uitgevoerd als een specifieke gebruiker die verschilt van het FTP -gebruikersaccount dat u gebruikt om bestanden te uploaden. Dus als uw FTP -gebruiker bestanden kan uploaden, betekent dit niet noodzakelijk dat het PHP -proces toegang heeft tot dezelfde bestanden/map. Afhankelijk van uw WebServers -instelling, moet u mogelijk de machtigingen (chmod) van de drie genoemde directory wijzigen in zoiets als 777 (lees, schrijf en voert machtigingen uit voor iedereen, wat betekent “World Writable”), 775 (wat betekent lezen, schrijven en uitvoeren Machtigingen voor de eigenaar en de groep van de bestanden/directory, maar niet “iedereen”). Welke te gebruiken is heel specifiek voor de installatie van uw webserver. Vraag het aan uw provider, als u niet zeker weet welke machtigingen u moet gebruiken! Bovenop die drie mappen moet Serendipity ook de twee bestanden schrijven .HTACCESS EN SERENDIPITY \ _CONFIG \ _LOCAL.INC.php in de root van de serendipiteitsinstallatie. Dat betekent ook dat ook de map waarin u de volledige serendipity -installatie uploadt naar machtigingen moet hebben waarmee de PHP -server die twee bestanden kan maken - dus vergeet niet om uw topmap (zoals “Serendipity” of “Blog”) in te stellen op 777 of 775. U kunt die machtigingen na de installatie opnieuw instellen op de kernmap naar zoiets als 744, want zodra de genoemde bestanden zijn geschreven, hoeft Serendipity alleen die bestanden te wijzigen. Als u van plan bent om de Spartacus -plug -in te gebruiken om plug -ins en sjablonen via het web te downloaden, moet PHP ook naar de plug -ins en sjablonen van mappen kunnen schrijven.

installeren

Nadat u Serendipity naar uw webruimte hebt geüpload, kunt u de Installer -interface bellen via iets als http://example.org/serendipity/index.php. Het duurt niet langer dan 1-2 minuten om de serendipiteit te installeren. Op dit scherm ziet u een basisrapport pre-installatie dat u een diagnose van uw webserverinstellingen toont. Alle variabelen die mogelijk problemen kunnen veroorzaken, worden oranje gekleurd vermeld. U hoeft daar meestal geen aandacht aan te besteden, tenzij u fouten ervaart. Hier is een voorbeeld van screenshot: Fatale problemen worden in rode kleur getoond. Het meest gebruikelijke geval van een rode fout is of serendipity de sjablonen van de mappen \ _c, archieven of uploads niet kan maken. Volg in dit geval de suggesties in de stap “Machtigingen op bestanden/mappen” van deze documentatie. Onderaan het diagnosescherm kunt u kiezen of u een “eenvoudige installatie” of de “deskundige installatie” wilt uitvoeren. Beide methoden voeren eigenlijk dezelfde stappen uit; De “eenvoudige installatie” toont u echter slechts weinig initiële configuratie -opties, zodat u snel de serendipiteit kunt installeren. De “deskundige installatie” vraagt ​​u om elke configuratierichtlijn in te voeren. Aangezien het doel van dit document is om te laten zien hoe snel u Serendipity kunt installeren, bespreken we nu alleen de “eenvoudige installatie”, dus klik op deze link en u ziet een scherm als dit:

Database -instellingen

In dit gedeelte moet u de inloggegevens invoeren om toegang te krijgen tot de geselecteerde database. Eerst kiest u het databasetype dat u wilt gebruiken voor serendipity. Serendipity toont alleen de databasetypen die beschikbaar zijn voor PHP. Merk op dat uw provider u inloggegevens moet hebben gegeven om toegang te krijgen tot uw database en dat deze database al moet bestaan. Serendipity vereist een lege database, dus als u nog geen database hebt gemaakt, doe dat dan gewoon via de SQL -opdracht “Database Serendipity maken” met behulp van uw favoriete SQL -tool (PHPMYADMIN, PHPPGADMIN, SQLITEADMIN). Nu vult u gewoon de waarden in die u van uw provider heeft gekregen voor de velden van de host-, gebruiker, wachtwoord- en databasenaam.

Algemene instellingen

Deze sectie bevat de meest elementaire opties voor blogsinstellingen. Eerst voert u de gebruikersnaam en het wachtwoord in voor uw admin -gebruiker. Het wordt aanbevolen om geen speciale tekens zoals Umlauts te gebruiken voor de gebruikersnaam. Uw gebruikersnaam wordt niet weergegeven in de blog om de inlogbeveiliging te verbeteren - om uw gebruikersnaam weer te geven, wordt de optie “Echte naam” gebruikt. Het e-mailadres van uw admin-gebruiker is erg belangrijk, omdat u e-mails van trackback- en commentaarmeldingen op dat adres ontvangt. De blognaam en beschrijving worden later weergegeven op de voorpagina van uw blog. Natuurlijk kunnen al die instellingen later worden gewijzigd! Als laatste optie van dit gedeelte moet u de taal van uw blog kiezen. Merk op dat dit de standaardtaal is voor zowel uw frontend van de blog als de persoonlijke taal van uw editor. Alle andere gebruikers die u later kunt maken, kunnen hun eigen taal definiëren om uw blog te bekijken!

Volledige installatie

Nadat u alle opties hebt ingevoerd, klikt u op de knop “Installatie volledige installatie”. Serendipity zal dan proberen verbinding te maken met uw database. Als dat mislukt, zal dit u hierover informeren. Serendipity zal ook controles uitvoeren en mappen maken, dus het kan u vragen om wat meer mappen/machtigingen te maken, zoals hierboven besproken. Als u ooit problemen heeft vanwege verkeerde automatisch gedetecteerde mappen of URL’s, moet u mogelijk de wizard “Expertinstallatie” aanroepen. Dit geeft u verschillende aanvullende configuratie -opties om de gebruikte mappen, databasetabelvoorvoegsels enz. Aan te geven. Let op dat de deskundige installatie u de padlay -out laat zien zoals deze momenteel is geconfigureerd; Als u de pad/url -locaties daar wijzigt, moet u waarden invoeren die uw werkelijke lay -out weerspiegelen, en niet de lay -out die u zou willen. Als u Serendipity in een andere map wilt installeren dan weergegeven, moet u de bestanden daar via FTP/SSH verplaatsen. Anders maakt Serendipity de vereiste databasetabellen en stelt uw blog in zoals geconfigureerd: Onthoud goed dat als u ooit de serendipiteit helemaal opnieuw wilt installeren, u alle door serendipiteit gecreëerde databasetabellen moet laten vallen. Anders zal het opnieuw installeren van dezelfde database leiden tot het feit dat het de tabellen en auteurs niet opnieuw zal creëren. Dit zou dan leiden tot dubbele ingevoegde plug-ins en niet-matching gebruikersreferenties die u hebt ingevoerd!

 Nederlands