Concrete5 è un potente sistema di gestione dei contenuti (CMS) open source scritto in PHP. È progettato per utenti con un minimo di competenze tecniche, consentendo loro di distribuire siti Web complessi guidati da contenuti e gestirne facilmente il contenuto e la struttura.
Concrete5 include molte funzionalità come l'editor di testo WYSIWYG, il correttore ortografico integrato, la pianificazione dei contenuti, il sistema di autorizzazioni avanzato e altro ancora.
In questo articolo tratteremo i passaggi necessari per installare Concrete5 su un VPS Ubuntu 14.04 con Nginx, PHP-FPM e MySQL.
REQUISITI
Utilizzeremo il nostro piano di hosting VPS Linux SSD 1 per questo tutorial.
AGGIORNA IL SISTEMA
Assicurati che il tuo server sia completamente aggiornato utilizzando:
# apt-get update && apt-get upgrade
Il prossimo passo è installare Nginx, PHP-FPM e MySQL. Esegui il seguente comando:
# apt-get install nginx php5-fpm mysql-server php5-mysql
Una volta installati i componenti principali, modifichiamo le impostazioni di configurazione di PHP5-FPM. Apri il file php.ini con il seguente comando:
vim /etc/php5/fpm/php.ini
Ovviamente se non hai dimestichezza con l'editor di testo vim, usa il tuo preferito.
Ora, individua la riga con il contenuto "cgi.fix_pathinfo '. Questo verrà commentato per impostazione predefinita e impostato su 1. Decommenta la riga (rimuovi il punto e virgola) e modifica il valore da 1 a 0.
Quindi, trova le righe sottostanti e modificale con i valori sottostanti:
post_max_size = 20M upload_max_filesize = 20M memory_limit = 128M
Riavvia Nginx e PHP5-FPM per rendere effettive le modifiche:
# service nginx restart # service php5-fpm restart
Fatto ciò, crea un database che utilizzeremo in seguito per l'installazione di Concrete5.
Inserisci MySQL come root:
# mysql -u root -p mysql> CREATE DATABASE concrete5; Query OK, 1 row affected (0.00 sec) mysql> GRANT ALL PRIVILEGES ON concrete5.* TO 'concr5'@'localhost' IDENTIFIED BY 'your_password'; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec) mysql> quit
INSTALLA CALCESTRUZZO5
Scaricheremo Concrete5 in opt directory. Esegui i seguenti comandi:
# cd /opt # wget https://www.concrete5.org/download_file/-/view/79252/ -O concrete5.zip # unzip concrete5.zip # mv concrete5.7.4.2/ /var/www/concrete5
Quello che abbiamo fatto qui è:
- entered the opt directory; - downloaded the latest version of Concrete5; - unzipped the archive; - Moved the directory to /var/www/ and renamed it to an easier name
Vai a /var/www/ :
# cd /var/www/
Imposta la proprietà corretta dei file e delle directory Concrete5:
# chown -R www-data: concrete5/
CONFIGURA NGINX PER CONCRETE5
Il nostro prossimo passo è configurare un blocco Nginx in modo da poter accedere a Concrete5 utilizzando un dominio. Pertanto, crea un nuovo file utilizzando il comando seguente:
# vim/etc/nginx/sites-available/your_domain
Incolla quanto segue nel file:
server { listen 80 ; root /var/www/concrete5/; index index.php index.html index.htm; rewrite ^/sitemap_index\.xml$ /index.php?sitemap=1 last; rewrite ^/([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 last; server_name your_domain ; access_log /var/log/nginx/your_domain/access.log; error_log /var/log/nginx/your_domain/error.log; location / { # try_files $uri $uri/ =404; try_files $uri $uri/ /index.php?q=$uri&$args; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; } }
Non dimenticare di sostituire "tuo_dominio" valori con il tuo dominio effettivo.
Abilita il sito:
# ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/your_domain
Riavvia Nginx per rendere effettive le modifiche:
# service nginx restart
Ora, apri il tuo browser web preferito e vai su http://tuo_dominio per completare l'installazione di Concrete5. Il programma di installazione è facile da seguire, quindi quando raggiungi la pagina che ti chiede di inserire le credenziali del database, usa quelle del tuo database creato in precedenza.
Congratulazioni, hai installato con successo Concrete5.
Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Concrete5 per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.