Concrete5 Bezplatný software CMS
Snadno vytvořte složité webové stránky pomocí Concrete5 CMS
Concrete5 CMS je systém správy obsahu s otevřeným zdrojovým kódem. Bod a kliknutí, zdarma CMS, který vytváří webové stránky. Systém je psán v programovacím jazyce PHP.
Přehled
Concrete5 CMS patří mezi nejoblíbenější systémy pro správu obsahu dostupných ve světě s otevřeným zdrojovým kódem. Považuje se za alternativu k WordPress, Joomle a Drupalu. Concrete5 má modulární editační systém, takže můžete stránky upravovat bez znalosti o kódování. Stačí si vybrat modul, který chcete vložit nebo upravit, a klikněte, kam chcete. Kromě toho můžete upravovat moduly ve formátu HTML, pokud chcete, takže pokud máte znalosti, můžete mít ještě větší kontrolu nad svými moduly. Snadné udržování, dobrá bezpečnost. Pro provádění pokročilých funkcí není třeba externích pluginů. V přeplněném tržním prostoru vyniká Concrete5 jako řešení, které páruje robustní funkčnost s snadným použitím a nízkými náklady na nasazení. Concrete5 CMS je vyvinut pomocí programovacího jazyka PHP. Proto dává vývojářům plnou kontrolu nad displejem a umožňuje editoru vykreslit správné hodnoty. Concrete5 má fóra pro komunitu a podpory dobré uživatele a také placené doplňky, které poskytují pokročilé funkce, které mohou chybět jiným Open-Source CMS. Concrete5 CMS obsahuje funkci aktualizace na jedno kliknutí. Výsledkem je, že je opravdu užitečné aktualizovat. Nemusíte stahovat spoustu souborů na místní úrovni. Poté jej nahrajte a poté spusťte samostatný proces aktualizace pro aktualizaci Concrete5. Pro libovolný web můžete použít Concrete5 CMS. Ale není vhodné pro webshopy. Určitě existují pluginy. Ale lepší jít s vyhrazenou platformou elektronického obchodování, jako je Prestashop.
Požadavky na systém
Concrete5 je psán primárně v PHP. Navíc jsou zapotřebí některá rozšíření PHP, která poskytují další funkce. Verze PHP tlumočníka a potřebné rozšíření PHP závisí na používané verzi Concrete5. Níže najdete podrobnosti pro obě podporované hlavní verze Concrete5.
Concrete5 verze 8
Verze 8 je aktuální hlavní vydání Concrete5. Nejnovější verze této série je považována za nejbezpečnější a nejstabilnější verzi.
požadavky PHP
PHP-7.3 pracuje s 8,5+ PHP-7.4 pracuje s budoucím vydáním V9.0
Výběr verze PHP
Pokud je verze označena jako „pracuje s betonem5“, znamená to, že bychom očekávali, že Concrete5 bude v tomto prostředí přijatelně provozovat. Pokud je označena jako „doporučená pro beton5“, znamená to, že je to verze, kterou bychom si vybrali pro naše produkční prostředí, a to je verze, se kterou testujeme.
Php Extensions
Concrete5 verze 8.x vyžaduje následující rozšíření PHP:
- MySQL (s rozšířením PDO)
- Dom
- Simplexml
- ICONV
- GD Knihovna s freetype
- FileInfo
- MbString
- Curl
- McRypt
- Ziparchive (pro automatické aktualizace a funkce komunity)
Konfigurace PHP
Concrete5 verze 8.x vyžaduje následující konfiguraci:
- PHP SEFFEM REDE OFF
- Limit paměti PHP nejméně 64 MB (pro zpracování a zpracování velkých obrazových souborů může být zapotřebí více).
- MySQL 5.1.5 nebo vyšší, nebo Mariadb, s podporou
UTF8MB4
. - Podpora tabulky mysql innodb
Concrete5 verze 7
Poznámka: Důrazně se doporučuje, abyste upgradovali své weby Concrete5 5.7.x na verzi 8 nebo vyšší.
požadavky PHP
PHP-7.3 N/A 7.4 N/A Ne
Výběr verze PHP
Pokud je verze označena jako „pracuje s betonem5“, znamená to, že bychom očekávali, že Concrete5 bude v tomto prostředí přijatelně provozovat. Pokud je označena jako „doporučená pro beton5“, znamená to, že je to verze, kterou bychom si vybrali pro naše produkční prostředí, a to je verze, se kterou testujeme.
Php Extensions
Concrete5 5.7.x vyžaduje následující rozšíření PHP:
- MySQL (s rozšířením PDO)
- Dom
- Simplexml
- GD Knihovna s freetype
- Curl
- McRypt
- Ziparchive (pro automatické aktualizace a funkce komunity)
Konfigurace PHP
Concrete5 verze 5.7.x vyžaduje následující konfiguraci:
- PHP SEFFEM REDE OFF
- Limit paměti PHP nejméně 64 MB (pro zpracování a zpracování velkých obrazových souborů může být vyžadováno více.)
- MySQL 5.1.5 nebo vyšší, nebo Mariadb
- Podpora tabulky mysql innodb
Webový server
Concrete5 podporuje webové servery Apache i Nginx a v minulosti byl vyroben tak, aby spolupracoval s IIS. Oficiální podpora je pouze pro Apache a Nginx.
databáze
MySQL (5,7 nebo vyšší) nebo MariAdb oba fungují. Pokud je to možné, nastavte tabulku row_format
na dynamic
, abyste se vyhnuli problémům s velkými formami.
Funkce
Níže jsou uvedeny klíčové rysy Concrete5
- Jednoduchá instalace.
- Aktualizace verze jednoho kliknutí.
- Podpora doplňků.
- Rychlé instalace z Concrete5 Marketplace prostřednictvím palubní desky webu.
- Automatické oznámení o aktualizaci doplňku.
- 1000 doplňků na tipech prstů.
- Core Support Add-Ons.
- Velký adresář témat.
Instalace
Instalace Concrete5 na webový hostitel
Chcete -li začít, budete potřebovat hostingové prostředí. Pro většinu lidí to znamená koupit hostingový plán. Concrete5 bude běžet téměř kdekoli, ale máme nějaké hostingové partnery, které stojí za to se odhlásit. Místní vývoj můžete také provést s Concrete5 instalací různých požadovaných komponent a spuštěním místního webového serveru.
- Stažení Nejnovější verze Concrete5.
- Přesuňte nebo nahrajte tento soubor ZIP na váš webový server nebo webový prostředí. Budete chtít rozbalit soubor ve složce přístupné na webu ve vašem webovém prostoru. Tato složka je obvykle veřejná \ _html. Pokud chcete spustit Concrete5 v podadresáři, můžete vytvořit novou složku, jako je „nový web“ a rozepne své soubory Concrete5.
- Po rozbalení souboru přidáte některé nové složky a index.php.
- Složky Aplikace/soubory/, aplikace/config/, balíčky/a aktualizace/budou muset být zapisovatelné procesem webového serveru. To může znamenat, že složky budou muset být „zapisovatelné světem“, v závislosti na vašem hostingovém prostředí. Pokud váš server podporuje spuštění jako SUEXEC/PHPSUEXEC, měly by soubory vlastnit váš uživatelský účet a na všechny z nich 755. To znamená, že váš proces webového serveru může dělat cokoli, co se jim líbí, ale nic jiného nemůže (i když je každý může zobrazit, což se očekává.) Pokud to není možné, další dobrou možností je nastavit uživatele Apache (buď „“ Apache „nebo„ nikdo “) jako plná práva na tento spis. Pokud není možné, CHMOD 777 na soubory/ a všechny položky uvnitř (např. CHMOD -R 777 Files/ *)
- Vytvořte novou databázi MySQL a uživatelský účet MySQL s úplnými oprávněními v databázi. Poznamenejte si svůj databázový server (obvykle „localhost“) a název databáze a název a heslo pro uživatele databáze, který má přístup k této databázi.
- Navštivte svůj web „http://example.com“ nebo „http://example.com/new-site/“, pokud jste extrahovali zip Concrete5 do složky s názvem „New-Site“. Uvidíte užitečnou instalační obrazovku, jako je tato:
Instalace Concrete5 s skladatelem a příkazovým řádkem
Všestrannější a udržovatelnější než jednoduše stažení souboru ZIP z Concrete5.org, Composer je lepší způsob, jak nainstalovat Concrete5. Než začnete tento proces, budete muset mít na svém vývojovém stroji k dispozici prostředí místního vývoje a budete muset vědět, jak jej nakonfigurovat. Toto vývojové prostředí musí odpovídat minimálním systémovým požadavkům Concrete5. Bude potřebovat nainstalované a spuštění PHP a MySQL a budete muset vědět, jak k nim přistupovat prostřednictvím příkazového řádku. Tato příručka se může dotknout některých z těchto témat, ale pokud některá z nich je zcela neznámá, musíte provést další čtení.
Vytvořte adresář pro váš web
Nejprve vytvořte adresář pro váš web v adresáři, kde jsou vaše vývojové stránky obvykle nainstalovány. Budu vytvořit web s názvem „Hello World“. Nejprve vytvoříme databázi pro vaši aplikaci Hello World. Spusťte klienta MySQL s uživatelem schopným vytvořit databázi (jako je root) a vytvořte databázi Hello World:
Vytvořit databázi Hello_World
Exit z MySQL zpět do adresáře Hello-World. Nyní se chystáme nainstalovat Concrete5 prostřednictvím skladatele. (Poznámka: Tato příručka předpokládá, že na svém vývojovém stroji nainstaluje skladatel. Pokud tak neučiníte, musíte se vydat na http://getcomposer.org/ a odtud nainstalovat skladatele.)
Composer Create-Project -N Concrete5/Composer Hello_World
this bude nainstalovat Concrete5 a jeho závislosti PHP v adresáři s názvem Hello-World.
Instalace Concrete5 prostřednictvím nástroje příkazového řádku
Nyní je čas nainstalovat beton5. Pojďme použít nástroj Interactive Instalation Instalation Command Line:
cd hello-world`
./vendor/bin/concrete5 c5:install -i
Zadejte podrobnosti konfigurace místní databáze a místního webu a stiskněte klávesu Enter. Instalace by měla být dokončena za méně než minutu:
Přístup k našemu webu
Nyní, když jsme nainstalovali Concrete5, pojďme to procházet. Ve výrobním prostředí byste chtěli nakonfigurovat webový server, jako je Apache nebo Nginx, aby sloužil tomuto obsahu - ale to není nutné v našem vývojovém prostředí. Místo toho pojďme rychle pomocí vestavěného webového serveru PHP pro spuštění a podávání a obsahu našeho adresáře Hello \ _world. Nejprve se změňte do veřejného/ adresáře a spusťte tento příkaz z adresáře:
cd public
php -S localhost:8000
To by vám mělo během několika sekund přinést plně funkční server. Dále navštivte http: // localhost: 8000 ve vašem webovém prohlížeči. Nyní máte plně funkční web Concrete5, vázaný na prostředí místního rozvoje! Nyní, když je Concrete5 v provozu, pojďme se rychle seznámit (nebo znovu se re-familiarizovat) s nastavením, funkcemi a funkčnostmi, které Concrete5 poskytuje.