GNU/Linux >> Linux Esercitazione >  >> Fedora

Installazione di Concrete5 CMS su Fedora Linux

Concrete5 è un CMS (sistema di gestione dei contenuti) che consente agli utenti di modificare qualsiasi pagina tramite la barra degli strumenti di modifica e modificarne il contenuto o il design senza leggere manuali complicati o navigare in un complesso back-end amministrativo.

In questo articolo, esamineremo passo dopo passo l'installazione di Concrete5 CMS su Fedora Linux. Ciò includerà la configurazione di Apache come server HTTP, vari moduli PHP e MariaDB per ospitare il database.

In questo tutorial imparerai:

  • Come installare i pacchetti prerequisiti per Concrete5 CMS
  • Come configurare un database e un utente MariaDB per Concrete5
  • Come installare e configurare Concrete5 CMS

Installazione di Concrete5 CMS su Fedora Linux

Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema Fedora Linux
Software Concrete5 CMS, Apache, PHP, MariaDB
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Installa i pacchetti di prerequisiti

Concrete5 richiede alcuni pacchetti per funzionare correttamente. Ovviamente avrai bisogno di un server HTTP poiché stiamo ospitando un sito Web, ma dovrai anche installare PHP per servire contenuti dinamici e MariaDB per archiviare i dati in un database. Usa il comando seguente per installare tutti i pacchetti prerequisiti tramite il gestore di pacchetti di Fedora.

$ sudo dnf install httpd mysql-server php php-mysqlnd php-gd php-pecl-zip

Configura MariaDB

A questo punto possiamo passare alla configurazione di MariaDB. Ciò comporterà la creazione di un nuovo database e di un nuovo utente in particolare per Concrete5 CMS.

  1. Possiamo iniziare avviando il servizio MariaDB e abilitandolo all'avvio automatico al riavvio del sistema.
    $ sudo systemctl enable --now mariadb
    
  2. La prossima cosa che vorrai fare dopo aver installato il tuo server MariaDB è proteggerlo tramite il seguente comando:
    $ sudo mysql_secure_installation
    

    Ora ti verranno richieste alcune domande sulla configurazione. Il modo in cui risponderai dipenderà dall'ambiente in cui stai distribuendo questo server MariaDB. In caso di dubbio, seleziona le impostazioni più sicure e scegli una password di root complessa. È inoltre consigliabile disabilitare gli accessi root remoti.

  3. Successivamente, apri MariaDB con i permessi di root.
    $ sudo mysql
    
  4. Crea un nuovo database con il seguente comando. Chiameremo semplicemente il nostro "concrete5".
    MariaDB [none]> CREATE DATABASE concrete5;
    
  5. Successivamente, dobbiamo creare un nuovo account utente che disporrà dei privilegi per il database che abbiamo appena creato. Chiameremo il nostro utente "concrete5" e imposteremo la nostra password su "concrete5pass" ma puoi utilizzare tutti i valori che desideri.
    MariaDB [none]> CREATE USER 'concrete5'@'localhost' IDENTIFIED BY 'concrete5pass';
    
  6. In seguito, dobbiamo concedere a questo nuovo utente alcune autorizzazioni sul nostro database. Daremo all'utente tutti i permessi sul nostro database con il seguente comando:
    MariaDB [none]> GRANT ALL PRIVILEGES ON concrete5.* to concrete5@'localhost';
    
  7. Infine, salva tutte le modifiche con questo comando, quindi usa exit comando per chiudere il terminale MariaDB.
    MariaDB [none]> FLUSH PRIVILEGES;
    MariaDB [none]> exit
    

Ora hai un database MariaDB utilizzabile e un account utente che Concrete5 CMS sarà in grado di utilizzare per archiviare e recuperare i dati per il tuo sito web.

Scarica Concrete5 CMS

NOTA
Se stai ospitando più siti Web sul tuo server, dovrai configurare gli host virtuali di Apache per il tuo nuovo sito Web Concrete5. Il resto di questo tutorial presuppone che questo sia il tuo unico sito Web e Concrete5 verrà installato su /var/www/html .

Ora possiamo scaricare i file Concrete5, che tratteremo nei passaggi seguenti. Configureremo anche la directory di hosting Web di Apache con i permessi di file appropriati e il contesto di sicurezza SELinux.

  1. Vai alla pagina di download di Concrete5 per ottenere l'ultima versione del software.
  2. Una volta scaricato, decomprimi il contenuto nel /var/www/html del tuo sistema directory utilizzando questi comandi (ma sostituisci il nome del file con quello della versione corrente).
    $ unzip concrete5-8.5.5.zip
    $ sudo mv concrete5-8.5.5/* /var/www/html
    
  3. Imposta i permessi appropriati sulla directory web, quindi cambia il contesto SELinux della directory web.
    $ sudo chown -R apache.apache /var/www/html/
    $ sudo chcon -R -t httpd_sys_content_rw_t /var/www/html/
    

Accedi al sito web Concrete5 e finisci

Ora che la configurazione è terminata, assicurati che Apache sia in esecuzione e abilitato.

$ sudo systemctl enable --now httpd

A questo punto, dovresti essere in grado di navigare sul tuo sito Web e seguire le istruzioni per completare la configurazione. Utilizza il tuo indirizzo IP o il nome di dominio completo per accedere al sito, oppure se è ospitato sul tuo sistema attuale puoi semplicemente accedere a http://localhost .

Accesso al programma di installazione Concrete5 CMS

Ti verrà richiesto di creare un nuovo account amministratore, quindi compilare il database e le informazioni sull'utente del database che hai configurato in precedenza in MariaDB. Per il server di database, inserisci "localhost" se il tuo sito Web e il database sono ospitati sullo stesso server. Dopo aver fatto clic sul resto delle istruzioni, sarai in grado di accedere al tuo sito Web completato e iniziare a lucidarlo.

L'installazione è terminata e ora possiamo modificare il nostro sito Web Concrete5

Pensieri conclusivi

In questa guida abbiamo visto come installare Concrete5 CMS su Fedora Linux. Ciò includeva l'installazione e la configurazione dei prerequisiti necessari, come il server Web Apache, il server di database MariaDB, PHP e vari moduli PHP. Abbiamo anche imparato come accedere al nostro sito Web Concrete5 nel browser per completare la sua configurazione.


Fedora
  1. Installazione del driver NVIDIA GeForce su Fedora Linux a 64 bit

  2. Installazione dell'utilità di compressione RAR su Fedora Linux

  3. Installazione di KeePassX Password Manager su Fedora Linux

  4. Come installare VLC su Fedora Linux

  5. Come installare Zoom in Fedora Linux 35

Come installare PostgreSQL 14 in Fedora Linux

Installa Linux Kernel 5.17 su Fedora Linux 35

Come installare Telegram su Fedora 36 Linux

Come installare Discord su Fedora 36 Linux

Come installare Spotify su Fedora 36 Linux

Come installare Concrete5 CMS su Ubuntu 20.04 LTS