Concrete5 Software CMS gratuito
Costruisci siti Web complessi con facilità con CalceTre5 CMS
CONCRETE5 CMS è un sistema di gestione dei contenuti open source. Un CMS di punta e clic, gratuito che crea siti Web. Il sistema è scritto nel linguaggio di programmazione PHP.
Panoramica ### ** ** Concrete5 CMS è tra i sistemi di gestione dei contenuti più popolari disponibili nel mondo open source. È considerato un’alternativa a WordPress, Joomla e Drupal. Concrete5 ha un sistema di editing modulare, quindi puoi modificare le pagine senza conoscere la codifica. Basta scegliere il modulo che desideri inserire o modificare e fare clic su dove vuoi che vada. Inoltre, se lo desideri, sei in grado di modificare i moduli in formato HTML, quindi se hai la conoscenza puoi avere ancora più controllo sui tuoi moduli. Facile da mantenere, buona sicurezza. Non c’è bisogno di plugin esterni per eseguire funzionalità avanzate. In uno spazio di mercato affollato, Concrete5 si distingue come una soluzione che abbina una solida funzionalità con facilità d’uso e un basso costo di distribuzione. CONCRETE5 CMS è sviluppato utilizzando il linguaggio di programmazione PHP. Pertanto, fornisce agli sviluppatori il pieno controllo sul display e consente all’editor di tracciare i valori corretti. Concrete5 ha una buona comunità di utenti e forum di supporto, nonché componenti aggiuntivi a pagamento che offrono funzionalità avanzate che possono mancare altri CMS open source. CONCRETE5 CMS ha una funzione di aggiornamento con un clic. Di conseguenza, è davvero utile aggiornare. Non è necessario scaricare un sacco di file a livello locale. Quindi, caricalo e quindi esegui un processo di aggiornamento separato per aggiornare Concrete5. È possibile utilizzare Calcrete5 CMS per qualsiasi sito Web. Ma non è adatto ai webshop. Certo ci sono plugin. Ma è meglio andare con una piattaforma di e-commerce dedicata come Prestashop.
Requisiti di sistema
concrete5 è scritto principalmente in PHP. Inoltre, sono necessarie alcune estensioni PHP che forniscono funzionalità extra. La versione dell’interprete PHP e le estensioni PHP necessarie dipende dalla versione di Calcrete5 in uso. Di seguito troverai i dettagli per entrambe le versioni principali supportate di concrete5.
concrete5 versione 8
La versione 8 è l’attuale versione principale di Concrete5. L’ultima versione rilasciata di questa serie è considerata la versione più sicura e stabile.
Requisiti ### PHP PHP-7.3 funziona con 8.5+ PHP-7.4 funziona con la futura versione V9.0
Scegliere una versione PHP
Se una versione è contrassegnata come “funziona con concrete5”, ciò significa che ci aspetteremmo che concrete5 funzioni accettabilmente in quell’ambiente. Se è contrassegnato come “consigliato per concrete5”, ciò significa che è una versione che sceglieremmo per i nostri ambienti di produzione, ed è la versione con cui stiamo testando.
estensioni PHP
CONCRETE5 versione 8.x richiede le seguenti estensioni PHP:
- Mysql (con estensioni PDO)
- Dom
- simplexml
- iconv
- Libreria GD con freetype
- FileInfo
- mbstring
- Curl
- McRypt
- ZipArchive (per aggiornamenti automatici e funzionalità della comunità)
Configurazione ### PHP CONCRETE5 versione 8.x richiede la seguente configurazione:
- Modalità preparata PHP OFF
- Limite di memoria PHP almeno 64 MB (potrebbe essere necessario di più per l’elaborazione e la gestione di file di immagini di grandi dimensioni).
- MySQL 5.1.5 o superiore, o MariaDB, con supporto
UTF8MB4
. - Supporto da tavolo innodb Mysql
concrete5 versione 7
Nota: si consiglia vivamente di aggiornare i siti concreti5 5.7.x alla versione 8 o superiore.
Requisiti ### PHP PHP-7.3 N/A 7.4 N/A NO
Scegliere una versione PHP
Se una versione è contrassegnata come “funziona con concrete5”, ciò significa che ci aspetteremmo che concrete5 funzioni accettabilmente in quell’ambiente. Se è contrassegnato come “consigliato per concrete5”, ciò significa che è una versione che sceglieremmo per i nostri ambienti di produzione, ed è la versione con cui stiamo testando.
estensioni PHP
concrete5 5.7.x richiede le seguenti estensioni PHP:
- Mysql (con estensioni PDO)
- Dom
- simplexml
- Libreria GD con freetype
- Curl
- McRypt
- ZipArchive (per aggiornamenti automatici e funzionalità della comunità)
Configurazione ### PHP CONCRETE5 versione 5.7.x richiede la seguente configurazione:
- Modalità preparata PHP OFF
- Limite di memoria PHP almeno 64 MB (potrebbe essere necessario di più per l’elaborazione e la gestione di file di immagini di grandi dimensioni.)
- MySQL 5.1.5 o superiore, o MariaDB
- Supporto da tavolo innodb Mysql
Server web
Concrete5 supporta sia i server Web Apache che Nginx ed è stato fatto funzionare con IIS in passato. Il supporto ufficiale è solo per Apache e Nginx.
Banca dati
MySQL (5,7 o superiore) o MariaDB funzionano entrambi. Se possibile, impostare la tabella row_format
su dinamico
per evitare problemi con forme di grandi dimensioni.
Caratteristiche
Di seguito sono riportate le caratteristiche chiave del calcestruzzo5
- Installazione semplice.
- Aggiornamento della versione di un clic.
- Supporto per addon.
- Installazione rapida da Calcrete5 Marketplace tramite Dashboard del sito.
- Notifica di aggiornamento aggiuntivo automatico.
- 1000 di componenti aggiuntivi in punta delle dita.
- Aggiungenti supportati Core.
- Directory a tema grande.
Installazione
Installazione di calcestruzzo5 su un host web
Per iniziare, avrai bisogno di un ambiente di hosting. Per la maggior parte delle persone, questo significa acquistare un piano di hosting. Concrete5 funzionerà praticamente ovunque, ma abbiamo alcuni partner di hosting che vale la pena dare un’occhiata. È inoltre possibile eseguire lo sviluppo locale con concrete5 installando i vari componenti richiesti e avviando un server Web locale.
- Scaricamento L’ultima versione di CONCRETE5.
- Spostare o caricare quel file zip sul tuo server Web o sul tuo ambiente Web. Ti consigliamo di decomprimere il file in una cartella accessibile al Web nel tuo spazio Web. Di solito questa cartella è pubblica \ _html. Se si desidera eseguire Calcrete5 in una sottodirectory, puoi creare una nuova cartella come “New Site” e decomprimere i tuoi file concreti5.
- Dopo aver decomposto il file, aggiungerà alcune nuove cartelle e un index.php.
- Le cartelle applicazioni/file/, applicazione/config/, pacchetti/e aggiornamenti/dovranno essere scritti dal processo del server Web. Ciò può significare che le cartelle dovranno essere “scritti dal mondo”, a seconda del tuo ambiente di hosting. Se il tuo server supporta l’esecuzione come Suexec/Phpsuexec, i file dovrebbero essere posseduti dal tuo account utente e impostare come 755 su tutti loro. Ciò significa che il processo del tuo server Web può fare qualsiasi cosa gli piace per loro, ma nient’altro può (anche se tutti possono vederli, il che è previsto.) Se questo non è possibile, un’altra buona opzione è impostare l’utente Apache (neanche " Apache “o” nessuno “) come diritti completi su questi file. Se nessuno dei due è possibile, CHMOD 777 in file/ e tutti gli elementi all’interno (ad esempio chmod -r 777 file/ *)
- Creare un nuovo database MySQL e un account utente MySQL con autorizzazioni complete nel database. Prendi nota del tuo server di database (di solito “localhost”) nonché del nome del database e del nome e della password per l’utente del database che ha accesso a quel database.
- Visita il tuo sito, “http://example.com” o “http://example.com/new-site/" Se hai estratto la zip Concrete5 in una cartella chiamata “New-Site”. Vedrai una schermata di installazione utile come questa:
Installazione di calcestruzzo5 con compositore e riga di comando
Più versatile e manutenzione del semplice download di un file zip da concrete5.org, il compositore è un modo migliore per installare CONCRETE5. Prima di iniziare questo processo, dovrai avere un ambiente di sviluppo locale disponibile sulla tua macchina di sviluppo e dovrai sapere come configurarlo. Questo ambiente di sviluppo deve essere conforme ai requisiti minimi di sistema del calcestruzzo5. Avrà bisogno di PHP e MySQL installati ed in esecuzione e dovrai sapere come accedervi tramite la riga di comando. Questa guida può toccare alcuni di questi argomenti, ma se qualcuno di essi non ha familiarità dovrai fare qualche lettura aggiuntiva.
crea una directory per il tuo sito
Innanzitutto, crea una directory per il tuo sito nella directory in cui sono normalmente installati i siti di sviluppo. Ho intenzione di creare un sito chiamato “Hello World”. Innanzitutto, creiamo un database per la tua applicazione Hello World. Esegui il client MySQL con un utente in grado di creare un database (come root) e creare un database Hello World:
Crea database hello_world
exit da mysql di nuovo nella directory di hello-world. Ora, installeremo Concrete5 tramite compositore. (Nota: questa guida presuppone che tu abbia un compositore installato sul tuo computer di sviluppo. Se non lo fai, dovrai andare su http://getcompeser.org/ e installare il compositore da lì.)
Composer Create-Project -N Concrete5/Composer Hello_World
Questo installerà concrete5 e le sue dipendenze PHP in una directory denominata Hello-World.
Installazione di calcestruzzo5 tramite l’utilità della riga di comando
Ora è il momento di installare Concrete5. Utilizziamo l’utilità della riga di comando di installazione interattiva di Concrete5:
cd hello-world`
./vendor/bin/concrete5 c5:install -i
Immettere i dettagli di configurazione del database locale e del sito locale e premere Invio. L’installazione dovrebbe essere completa in meno di un minuto:
Accesso al nostro sito
Ora che abbiamo installato Concrete5, sfogliamolo. In un ambiente di produzione vorresti configurare un server Web come Apache o NGINX per servire questo contenuto, ma ciò non è necessario nel nostro ambiente di sviluppo. Invece, andiamo rapidamente utilizzando il server Web integrato di PHP per essere lanciato e servito e il contenuto la nostra directory Hello \ _World. Innanzitutto, cambia nel pubblico/ directory ed esegui questo comando all’interno della directory:
cd public
php -S localhost:8000
Questo dovrebbe offrirti un server completamente funzionante in pochi secondi. Quindi, visitare http: // localhost: 8000 nel browser web. Ora hai un sito concrete5 pienamente funzionante, legato a un ambiente di sviluppo locale! Ora che concrete5 è attivo e funzionante, facciamo un rapido tour per familiarizzare (o re-familiari) noi stessi con l’installazione, le caratteristiche e le funzionalità che CONCRETE5 offre.