Concrete5 Gratis CMS -programvara
Bygg komplexa webbplatser med lätthet med betong5 cms
Concrete5 CMS är ett open source innehållshanteringssystem. En punkt och klick, gratis CMS som skapar webbplatser. Systemet är skrivet på PHP -programmeringsspråket.
Översikt
Concrete5 CMS är bland de mest populära innehållshanteringssystemen som finns i open source -världen. Det betraktas som ett alternativ till WordPress, Joomla och Drupal. Concrete5 har ett modulredigeringssystem, så att du kan redigera sidorna utan att ha kunskap om kodning. Du väljer bara den modul du vill infoga eller redigera och klicka på vart du vill att den ska gå. Dessutom kan du redigera moduler i ett HTML -format om du vill, så om du har kunskapen kan du ha ännu mer kontroll över dina moduler. Lätt att underhålla, god säkerhet. Inget behov av externa plugins för att utföra avancerade funktioner. I ett trångt marknadsutrymme sticker Concrete5 ut som en lösning som parar robust funktionalitet med användarvänlighet och en låg kostnad för distribution. Betong5 CMS utvecklas med PHP -programmeringsspråk. Ger därför utvecklare full kontroll över displayen och låter redaktören plotta rätt värden. Concrete5 har ett bra användarsamhälle och supportforum, samt betalda tillägg som ger avancerad funktionalitet som andra öppna källkods CMS kan sakna. Concrete5 CMS har en uppdateringsfunktion med en klick. Som ett resultat är det verkligen praktiskt att uppdatera. Behöver inte ladda ner ett gäng filer lokalt. Ladda sedan upp den och kör sedan en separat uppdateringsprocess för att uppdatera Concrete5. Du kan använda Concrete5 CMS för alla webbplatser. Men, inte lämplig för webbshops. Visst finns det plugins. Men bättre att gå med en dedikerad e-handelsplattform som Prestashop.
Systemkrav
Betong5 skrivs främst i PHP. Dessutom behövs vissa PHP -tillägg som ger extra funktionalitet. Versionen av PHP -tolkaren och PHP -tillägg som behövs beror på versionen av betong5 som används. Nedan hittar du detaljer för båda stödda stora versioner av Concrete5.
Concrete5 version 8
Version 8 är den nuvarande stora utgåvan av Concrete5. Den senaste släppta versionen av denna serie anses vara den säkraste och stabila versionen.
PHP -krav
PHP-7.3 fungerar med 8.5+ PHP-7.4 fungerar med framtida V9.0-release
Välja en PHP -version
Om en version är markerad som “fungerar med betong5”, betyder det att vi kan förvänta oss att Concrete5 kommer att köra acceptabelt i den miljön. Om det är markerat som “rekommenderas för Concrete5”, betyder det att det är en version som vi skulle välja för våra produktionsmiljöer, och det är den version som det vi testar med.
PHP -tillägg
Betong5 version 8.x kräver följande PHP -tillägg:
- MySQL (med PDO -tillägg)
- dom
- simplexml
- iconv
- GD -bibliotek med Freetype
- Filinformation
- MBString
- curl
- McRypt
- Ziparchive (för automatiska uppdateringar och samhällsfunktionalitet)
PHP -konfiguration
Betong5 version 8.x kräver följande konfiguration:
- php säkert läge
- PHP -minnesgräns minst 64 MB (mer kan krävas för behandling och hantering av stora bildfiler).
- MySQL 5.1.5 eller högre, eller mariadb, med
UTF8MB4
-stöd. - MySQL InnoDB Table Support
Betong5 version 7
Obs: Det rekommenderas starkt att du uppgraderar din Concrete5 5.7.x -webbplatser till version 8 eller högre.
PHP -krav
PHP-7.3 N/A 7.4 N/A NO
Välja en PHP -version
Om en version är markerad som “fungerar med betong5”, betyder det att vi kan förvänta oss att Concrete5 kommer att köra acceptabelt i den miljön. Om det är markerat som “rekommenderas för Concrete5”, betyder det att det är en version som vi skulle välja för våra produktionsmiljöer, och det är den version som det vi testar med.
PHP -tillägg
Betong5 5.7.x kräver följande PHP -tillägg:
- MySQL (med PDO -tillägg)
- dom
- simplexml
- GD -bibliotek med Freetype
- curl
- McRypt
- Ziparchive (för automatiska uppdateringar och samhällsfunktionalitet)
PHP -konfiguration
Betong5 version 5.7.x kräver följande konfiguration:
- php säkert läge
- PHP -minnesgräns minst 64 MB (mer kan krävas för behandling och hantering av stora bildfiler.)
- MySQL 5.1.5 eller högre, eller Mariadb
- MySQL InnoDB Table Support
Webbserver
Concrete5 stöder både Apache- och Nginx -webbservrar och har fått arbeta med IIS tidigare. Officiellt stöd är endast för Apache och Nginx.
Databas
MySQL (5,7 eller högre) eller Mariadb fungerar båda. Om möjligt ställer du in tabellen row_format
till` dynamik för att undvika problem med stora former.
Funktioner
Följande är de viktigaste funktionerna i betong5
- enkel installation.
- Uppdatering av en klickversion.
- addon support.
- Snabbinstallationer från ** Betong5 ** Marketplace via Site Dashboard.
- Automatisk tilläggsmeddelande.
- 1000-talet till tillägg på dina fingertoppar.
- Core stödde tillägg.
- Stor temakatalog.
Installation
Installera betong5 på en webbhotell
För att komma igång behöver du en värdmiljö. För de flesta betyder detta att köpa en värdplan. Concrete5 kommer att köras nästan var som helst, men vi har några värdpartners som är värda att kolla in. Du kan också göra lokal utveckling med Concrete5 genom att installera de olika nödvändiga komponenterna och starta en lokal webbserver.
- Ladda ner Den senaste versionen av Concrete5.
- Flytta eller ladda upp zip -filen till din webbserver eller din webbmiljö. Du vill packa upp filen i en webbåtkomstmapp i din webbutrymme. Vanligtvis är den här mappen offentlig \ _html. Om du vill köra Concrete5 i en underkatalog kan du skapa en ny mapp som “new-site” och packa upp dina Concrete5-filer där inne.
- När du har packat upp filen lägger den till några nya mappar och ett index.php.
- Mappar Applikation/filer/, applikation/config/, paket/och uppdateringar/måste skrivas med webbserverprocessen. Detta kan innebära att mapparna måste vara “världsskrivbara”, beroende på din värdmiljö. Om din server stöder körs som Suexec/PhpsuExec, ska filerna ägas av ditt användarkonto och ställas in som 755 på dem alla. Det betyder att din webbserverprocess kan göra vad den gillar dem, men ingenting annat kan (även om alla kan se dem, vilket förväntas.) Om detta inte är möjligt är ett annat bra alternativ att ställa in Apache -användaren (antingen " Apache “eller” ingen “) som har full rätt till denna fil. Om ingen av dem är möjliga, CHMOD 777 till filer/ och alla objekt inom (t.ex. chmod -r 777 filer/ *)
- Skapa en ny MySQL -databas och ett MySQL -användarkonto med fulla behörigheter i databasen. Notera din databaseserver (vanligtvis “localhost”) såväl som databasnamnet och namnet och lösenordet för databasanvändaren som har tillgång till den databasen.
- Besök din webbplats, “http://example.com”, eller “http://example.com/new-site/" Om du extraherade Concrete5-zip i en mapp som heter “new-site”. Du kommer att se en användbar installationsskärm som denna:
Installera betong5 med kompositör och kommandoraden
Mer mångsidig och underhållbar än att bara ladda ner en zip -fil från concrete5.org, är kompositör ett bättre sätt att installera Concrete5. Innan du börjar denna process måste du ha en lokal utvecklingsmiljö tillgänglig på din utvecklingsmaskin och du måste veta hur du konfigurerar den. Denna utvecklingsmiljö måste överensstämma med minimikraven för betong5. Det kommer att behöva PHP och MySQL installeras och körs, och du måste veta hur du får åtkomst till dem via kommandoraden. Den här guiden kan beröra några av dessa ämnen, men om någon av dem är helt okända måste du göra lite ytterligare läsning.
Skapa en katalog för din webbplats
Skapa först en katalog för din webbplats i katalogen där dina utvecklingsplatser normalt är installerade. Jag kommer att skapa en webbplats som heter “Hello World”. Låt oss först skapa en databas för din Hello World -applikation. Kör MySQL -klienten med en användare som kan skapa en databas (som root) och skapa en Hello World -databas:
Skapa databas Hello_world
exit från MySQL tillbaka till Hello-World-katalogen. Nu kommer vi att installera Concrete5 via kompositör. (Obs! Den här guiden antar att du har kompositör installerat på din utvecklingsmaskin. Om du inte gör det måste du gå till http://getcomposer.org/ och installera kompositör därifrån.)
Composer Create-Project -n Concrete5/Composer Hello_World
Den kommer att installera Concrete5 och dess PHP-beroenden i en katalog med namnet Hello-World.
Installera betong5 via kommandoradsverktyget
Nu är det dags att installera Concrete5. Låt oss använda Concrete5: s Interactive Installation Command Line Utility:
cd hello-world`
./vendor/bin/concrete5 c5:install -i
Ange konfigurationsinformationen i din lokala databas och din lokala webbplats och tryck på Enter. Installationen ska vara klar på mindre än en minut:
Åtkomst till vår webbplats
Nu när vi har installerat Concrete5, låt oss bläddra i det. I en produktionsmiljö vill du konfigurera en webbserver som Apache eller Nginx för att betjäna detta innehåll - men det är inte nödvändigt i vår utvecklingsmiljö. Låt oss istället komma igång genom att använda PHP: s inbyggda webbserver för att starta och servera och innehållet vår Hello \ _World-katalog. Först, ändra till allmänheten/ katalogen och kör detta kommando inifrån katalogen:
cd public
php -S localhost:8000
Detta bör få dig en fullt fungerande server på några sekunder. Besök sedan http: // localhost: 8000 i din webbläsare. Du har nu en fullt fungerande Concrete5 -webbplats, bunden till en lokal utvecklingsmiljö! Nu när Concrete5 är igång, låt oss ta en snabb turné för att bekanta sig (eller bekämpa) själva med installationen, funktioner och funktionalitet som Concrete5 levererar.