GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Installa Concrete5 su un VPS Ubuntu 14.04 con Nginx, PHP-FPM e MySQL

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.


Panels
  1. Come installare Nginx con PHP-FPM e MySQL su Fedora 16 "Verne"

  2. Come installare Nginx con PHP5 e MySQL su Ubuntu 11.10

  3. Installa FluxBB su un VPS CentOS 7 con Nginx e PHP-FPM

  4. Come installare phpMyAdmin con HHVM, Nginx e MariaDB su un VPS Ubuntu 14.04

  5. Installa gpEasy CMS con NGINX e PHP5-FPM su un Ubuntu 14.04 VPS

Come installare Drupal 8 con Nginx, PHP-FPM e SSL su Ubuntu 15.10

Come installare OpenCart 2 con Nginx e SSL su Ubuntu 15.10

Come installare Lighttpd con PHP-FPM 7 e MySQL 5.7 su Ubuntu 18.04 LTS

Installa Fuel CMS su un VPS Ubuntu 14.04 con Nginx, PHP-FPM e MySQL

Come installare EspoCRM con Nginx su un VPS Ubuntu

Installa WordPress con Varnish e Nginx su Ubuntu