GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Bolt CMS su Centos 7

In questo tutorial, ti mostreremo come installare Bolt CMS su CentOS 7. Per quelli di voi che non lo sapessero, Bolt CMS è uno strumento di gestione dei contenuti open source leggero, scritto in PHP ed è basato sul frame Silex.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di Bolt CMS su un server CentOS 7.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:CentOS 7.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa Bolt CMS su Centos 7

Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.

yum clean all
yum -y update

Passaggio 2. Installa il server LEMP.

È richiesto uno stack server CentOS 7 LEMP. Se non hai installato LEMP, puoi seguire la nostra guida qui. Inoltre, installa i moduli PHP richiesti:

yum install php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy curl curl-devel

Passaggio 3. Installazione di Composer.

Scarica e installa Composer eseguendo il comando seguente:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

Passaggio 4. Installazione di Bolt CMS.

Installa Bolt CMS utilizzando il comando "composer create-project":

composer create-project bolt/composer-install:^3.3 /var/www/boltchedelics --prefer-dist

Il programma di installazione ti chiederà se desideri utilizzare la struttura di cartelle standard di Bolt. Scegli "yes" e procedi con l'installazione.

Per impostazione predefinita, Bolt è configurato per utilizzare un database SQLite, poiché utilizzeremo un database MySQL, dobbiamo modificare le impostazioni in app/config/config.yml file e inserisci i dettagli del database che abbiamo creato in precedenza:

nano /var/www/boltchedelics/app/config/config.yml
# database:
# driver: sqlite
# databasename: bolt

database:
 driver: mysql
 username: bolt
 password: your_bolt_passwd
 databasename: bolt

Dovremo modificare alcune autorizzazioni per le cartelle:

chown -R nginx: /var/www/boltchedelics
find /var/www/boltchedelics -type d -exec chmod 755 {} \;
find /var/www/boltchedelics -type f -exec chmod 644 {} \;

Passaggio 5. Configura il server Web Nginx per Bolt CMS.

Crea un nuovo host virtuale Nginx:

nano /etc/nginx/conf.d/boltchedelics.conf

Aggiungi le seguenti righe:

server {
 listen 80;
 server_name boltchedelics;

root /var/www/boltchedelics/public;
 index index.php;

access_log /var/log/nginx/boltchedelics.access.log;
 error_log /var/log/nginx/boltchedelics.error.log;

location / {
 try_files $uri $uri/ /index.php?$query_string;
 }

location = /bolt {
 try_files $uri /index.php?$query_string;
 }

location ^~ /bolt/ {
 try_files $uri /index.php?$query_string;
 }
 
 location ^~ /thumbs {
 try_files $uri /index.php; #?$query_string;
 
 access_log off;
 log_not_found off;
 expires max;
 add_header Pragma public;
 add_header Cache-Control "public, mustrevalidate, proxy-revalidate";
 add_header X-Koala-Status sleeping;
 }
 
 location ~* ^.+\.(?:atom|bmp|bz2|css|doc|eot|exe|gif|gz|ico|jpe?g|jpeg|jpg|js|map|mid|midi|mp4|ogg|ogv|otf|png|ppt|rar|rtf|svg|svgz|tar|tgz|ttf|wav|woff|xls|zip)$ {
 access_log off;
 log_not_found off;
 expires max;
 add_header Pragma public;
 add_header Cache-Control "public, mustrevalidate, proxy-revalidate";
 add_header X-Koala-Status eating;
 }
 
 location = /(?:favicon.ico|robots.txt) {
 log_not_found off;
 access_log off;
 }

 location ~ /index.php/(.*) {
 rewrite ^/index.php/(.*) /$1 permanent;
 }

location ~ /\. {
 deny all;
 }
 
 location ~ /\.(htaccess|htpasswd)$ {
 deny all;
 }
 
 location ~ /\.(?:db)$ {
 deny all;
 }
 
 location ~* /(.*)\.(?:markdown|md|twig|yaml|yml)$ {
 deny all;
 }

location ~ [^/]\.php(/|$) {
 try_files /index.php =404;
 
 fastcgi_split_path_info ^(.+?\.php)(/.*)$;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 fastcgi_param HTTP_PROXY "";
 fastcgi_param HTTPS $https if_not_empty;
 fastcgi_pass 127.0.0.1:9000;
 include fastcgi_params;
 }

}

Salva e chiudi il file. Riavvia il servizio Apache per rendere effettive le modifiche:

nginx -t
systemctl restart nginx

Passaggio 6. Accesso a Bolt CMS.

Bolt CMS sarà disponibile sulla porta HTTP 80 per impostazione predefinita. Apri il tuo browser preferito e vai a http://your-domain.com/ o http://server-ip-address e registra il tuo primo utente. L'accesso amministrativo è automaticamente concesso al primo utente registrato.

Congratulazioni! Hai installato correttamente Bolt CMS. Grazie per aver utilizzato questo tutorial per l'installazione di Bolt CMS su sistemi CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Bolt CMS .


Cent OS
  1. Come installare R su CentOS 7

  2. Come installare R su CentOS 8

  3. Come installare Jamroom CMS su CentOS 7

  4. Installa Bolt CMS su Centos 7

  5. Come installare Mezzanine CMS su CentOS 7

Come installare BigTree CMS su CentOS 7

Come installare Anchor CMS su CentOS 7

Come installare Microweber CMS su CentOS 7

Come installare Sfondo CMS su CentOS 8

Come installare Sfondo CMS su CentOS 8

Come installare Landing CMS su CentOS 8