Installa Contao CMS su Ubuntu 16.04 | 18.04 LTS con supporto per Apache2, MariaDB e PHP 7.2

  • Cornelius Paul
  • 0
  • 4188
  • 53

Se stai cercando un vero sistema di gestione dei contenuti aziendali open source, Contao potrebbe essere un buon punto di partenza ... È costruito utilizzando il linguaggio di scripting del server PHP e mantiene separati contenuti, moduli e modelli ... .

Contao è un sistema di gestione dei contenuti aziendali open source che si basa sullo stack LAMP o LEMP. È progettato per la facilità d'uso per consentire agli imprenditori e agli utenti esperti di creare siti Web di contenuti potenti e dinamici.

Per una piattaforma di gestione dei contenuti ad alte prestazioni, potresti dare a Contao un giro di prova per gestire i tuoi siti web o blog ... Questo breve tutorial mostrerà agli studenti e ai nuovi utenti come installare Contao su Ubuntu 16.04 LTS con supporto Apache2, MariaDB e PHP 7.1.

Questo post copre l'installazione dell'ultima versione di Contao, che al momento della stesura di questo articolo era alla versione 4.5.4

Per iniziare con l'installazione di Contao, segui i passaggi seguenti:

Passaggio 1: installa Apache2

Contao richiede un server web e il server web più popolare attualmente in uso è Apache2. Quindi, vai e installa Apache2 su Ubuntu eseguendo i comandi seguenti:

sudo apt update sudo apt install apache2

Dopo aver installato Apache2, eseguire i comandi seguenti per disabilitare l'elenco delle directory.

sudo sed -i "s / Opzioni Indici FollowSymLinks / Opzioni FollowSymLinks /" /etc/apache2/apache2.conf

Successivamente, esegui i comandi seguenti per arrestare, avviare e abilitare il servizio Apache2 in modo che si avvii sempre con l'avvio del server.

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl abilita apache2.service 

Passaggio 2: installa MariaDB

Il server di database MariaDB è un ottimo punto di partenza quando si guardano i server di database open source da utilizzare con Contao ... Per installare MariaDB eseguire i comandi seguenti ...

sudo apt-get install mariadb-server mariadb-client

Dopo aver installato MariaDB, i comandi seguenti possono essere utilizzati per arrestare, avviare e abilitare il servizio MariaDB in modo che si avvii sempre all'avvio del server ...

Eseguili su Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl abilita mysql.service 

Eseguili su Ubuntu 18.04 e 18.10 LTS

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl abilita mariadb.service 

Successivamente, esegui i comandi seguenti per proteggere il server MariaDB creando una password di root e disabilitando l'accesso di root remoto.

sudo mysql_secure_installation

Quando richiesto, rispondi alle domande seguenti seguendo la guida.

  • Inserisci la password corrente per root (inserisci per nessuno): premi semplicemente Invio
  • Impostare la password di root? [S / n]: Sì
  • Nuova password: inserire la password
  • Reinserire la nuova password: ripetere la password
  • Rimuovere utenti anonimi? [S / n]: Sì
  • Non consentire il login di root da remoto? [S / n]: Sì
  • Rimuovere il database di prova e accedervi? [S / n]: Sì
  • Ricaricare le tabelle dei privilegi ora? [S / n]: Sì

Riavvia il server MariaDB

sudo systemctl riavvia mysql.service

Passaggio 3: installa PHP 7.2 e moduli correlati

PHP 7.2 potrebbe non essere disponibile sui repository predefiniti di Ubuntu ... per installarlo, dovrai scaricarlo da repository di terze parti.

Eseguire i comandi seguenti per aggiungere il repository di terze parti di seguito per l'aggiornamento a PHP 7.2

sudo apt-get install software-proprietà-common sudo add-apt-repository ppa: ondrej / php

Quindi aggiorna e aggiorna a PHP 7.2

sudo apt update

Esegui i comandi seguenti per installare PHP 7.2 e relativi moduli.

sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7. 2-mysql php7.2-cli php7.2-zip php7.2-curl

Dopo aver installato PHP, esegui i comandi seguenti per aprire il file predefinito PHP di Apache2.

sudo nano /etc/php/7.2/apache2/php.ini

Quindi apporta la modifica nelle seguenti righe nel file e salva.

file_uploads = Su allow_url_fopen = Su max_execution_time = 180 memory_limit = 256 M post_max_size = 20 M upload_max_filesize = 100 M 

Passaggio 4: creazione del database Contao

Ora che hai installato tutti i pacchetti richiesti, continua di seguito per avviare la configurazione dei server. Per prima cosa esegui i comandi seguenti per creare il database Contao.

Eseguire i comandi seguenti per accedere al server del database. Quando viene richiesta una password, digita la password di root che hai creato sopra.

sudo mysql -u root -p

Quindi crea un database chiamato contaodb

CREA DATABASE contaodb;

Crea un utente del database chiamato contenitore con nuova password

CREA UTENTE 'contaouser' @ 'localhost' IDENTIFICATO DA 'new_password_here';

Quindi concedere all'utente l'accesso completo al database.

CONCEDI TUTTO SU contaodb. * A "contaouser" @ "localhost" IDENTIFICATO DA "user_password_here" CON OPZIONE DI CONCESSIONE;

Infine, salva le modifiche ed esci.

PRIVILEGI DI FLUSH; USCITA; 

Dopo aver creato il database Contao, esegui i comandi seguenti per aprire il file di configurazione di MariaDB ...

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Quindi copia e incolla le righe sottostanti nel file appena sotto [mysqld]

innodb_large_prefix = 1 innodb_file_format = Barracuda innodb_file_per_table = 1 

Salva ed esci.

Riavvia MariaDB Server

sudo systemctl riavvia mysql.service

Passaggio 5: scarica l'ultima versione di Contao

Successivamente, visita il sito Contao e scarica l'ultima versione.

Dopo il download, eseguire i comandi seguenti per estrarre il file di download nella directory principale di Apache2.

cd / tmp && wget wget https://download.contao.org/4.5.4/zip -O contao.zip sudo apt install unzip unzip contao-4.5.4.zip sudo mv contao-4.5.4 / var / www / html / contao 

Quindi eseguire i comandi seguenti per impostare le autorizzazioni corrette per il funzionamento di Contao.

sudo chown -R www-data: www-data / var / www / html / contao / sudo chmod -R 755 / var / www / html / contao / 

Passaggio 6: configurare Apache2

Infine, configura il file di configurazione del sito Apahce2 per Contao. Questo file controllerà il modo in cui gli utenti accedono ai contenuti Contao. Eseguire i comandi seguenti per creare un nuovo file di configurazione chiamato contao.conf

sudo nano /etc/apache2/sites-available/contao.conf

Quindi copia e incolla il contenuto di seguito nel file e salvalo. Sostituisci la riga evidenziata con il tuo nome di dominio e la posizione della directory principale.

 ServerAdmin [email protected] DocumentRoot / var / www / html / contao / web ServerName example.com ServerAlias ​​www.example.com  Opzioni + FollowSymlinks AllowOverride All Richiedi tutto concesso  ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log combinato  

Salva il file ed esci.

Passaggio 7: abilitare il modulo Contao e riscrittura

Dopo aver configurato VirtualHost sopra, abilitalo eseguendo i comandi seguenti

sudo a2ensite contao.conf sudo a2enmod riscrivere 

Passaggio 8: riavvia Apache2

Per caricare tutte le impostazioni precedenti, riavvia Apache2 eseguendo i comandi seguenti.

sudo systemctl riavvia apache2.service

Quindi apri il browser e vai al nome di dominio del server seguito da installa. Dovresti vedere l'installazione guidata di Contao per completare. Segui attentamente la procedura guidata.

http://example.com/contao/install

Ora dovresti essere presentato con una schermata di installazione di Contao. Se invece vedi una schermata bianca probabilmente significa che il tuo
il server probabilmente non è configurato correttamente ...

Digitare una nuova password di installazione per l'installazione.

Quindi, digita le informazioni sulla connessione al database e continua.

Quindi, crea un utente amministratore Contao per il portale ...

Questo dovrebbe creare l'account amministratore per il logo sul back-end ... al termine, accedere e iniziare a configurare Contao.

L'assistente all'installazione può quindi essere utilizzato per guidarti attraverso il processo di installazione di una nuova versione di Contao ...

Per accedere al back-end, vai all'URL seguente:

http://example.com/contao/login

Congratulazioni! Hai installato con successo Contao CMS sul server Ubuntu.

Rimuovere la cartella di installazione eseguendo i comandi seguenti

sudo rm -rf /var/www/html/contao/contao/install.php

E hai finito.




Nessun utente ha ancora commentato questo articolo.

Una raccolta di informazioni utili sul sistema operativo Linux e sulle nuove tecnologie
Articoli freschi, consigli pratici, recensioni dettagliate e guide. Sentiti a casa nel mondo del sistema operativo Linux