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

Come installare Contao su Ubuntu 20.04

Contao è un potente sistema di gestione dei contenuti (CMS) open source facile da usare, intuitivo e versatile che consente di creare siti Web in più lingue e temi. Contao può anche essere integrato in una normale applicazione Symfony. In questo tutorial, ti mostreremo come installare Contao su Ubuntu 20.04.

Prerequisiti

  • Ubuntu 20.04 VPS
  • Accesso root SSH o un normale utente di sistema con privilegi sudo

Passaggio 1. Accedi tramite SSH e aggiorna il sistema

Accedi al tuo Ubuntu 20.04 VPS con SSH come utente root o come utente normale con privilegi sudo

ssh master@IP_Address -p Port_number

Ricorda di sostituire "master" con un utente che dispone dei privilegi sudo o root. Inoltre, sostituisci "IP_Address" e "Port_Number" con l'indirizzo IP e la porta SSH del tuo server.

Puoi verificare se hai la versione corretta di Ubuntu installata sul tuo server con il seguente comando:

$ lsb_release -a

Dovresti ottenere questo output:

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal

Ora, esegui il comando seguente per aggiornare tutti i pacchetti installati all'ultima versione disponibile.

$ sudo apt update && sudo apt upgrade

Passaggio 2. Installa Apache

Apache è considerato il software per server web più utilizzato e facile da usare. È veloce, sicuro, affidabile e può essere facilmente personalizzato in base alle tue esigenze.

Per installare Apache sul server, esegui il seguente comando:

$ sudo apt install apache2

Al termine dell'installazione, dovresti abilitare Apache per l'avvio automatico all'avvio del server con:

$ sudo systemctl --now enable apache2

Puoi anche controllare lo stato del tuo servizio Apache con il seguente comando

$ sudo systemctl status apache2

oppure, apri il tuo browser web e vai a http://123.123.123.123 , sostituisci 123.123.123.123 con il tuo indirizzo IP effettivo di Ubuntu 20.04. Dovresti vedere una pagina predefinita come mostrato nell'immagine qui sotto.

Crea host virtuale

Creiamo un host virtuale apache, puoi cambiare il nome del file e il nome del dominio per riflettere il tuo nome di dominio effettivo.

$ sudo nano /etc/apache2/sites-available/domain1.com.conf

Aggiungere quanto segue al file.

$ sudo mkdir -p  /var/www/html/domain1.com/web 
<VirtualHost *:80>

ServerAdmin [email protected]
ServerName domain1.com
ServerAlias www.domain1.com
DocumentRoot /var/www/html/domain1.com/web

ErrorLog ${APACHE_LOG_DIR}/domain1.com_error.log
CustomLog ${APACHE_LOG_DIR}/domain2.com_access.log combined

<Directory  /var/www/html/domain1.com/web>
AllowOverride All
Require all granted
</Directory>

</VirtualHost>

Salva il file, quindi esci, quindi modifica il permesso di webroot del dominio con questo comando:

$ sudo chown -R www-data. /var/www/html/domain1.com/web

Contao ci richiede di attivare il mod_rewrite di apache. In Ubuntu, mod_rewrite non è abilitato per impostazione predefinita, è necessario eseguire questo comando di seguito per abilitarlo.

$ sudo a2enmod rewrite

Ricorda, controlla sempre la tua configurazione di Apache per assicurarti che non ci siano problemi di tipo o altro eseguendo questo comando prima di riavviarlo.

$ sudo apache2ctl -t
$ sudo systemctl restart apache2

Passaggio 3. Installa MySQL

Il Contao più recente richiede MySQL 8 o superiore, o il server MariaDB equivalente.

In Ubuntu 20.04, MySQL 8 è disponibile nel repository e installeremo il server MySQL. Per fare ciò, esegui semplicemente il seguente comando:

$ sudo apt install mysql-server -y

Eseguendo il comando sopra, installerai MySQL 8 sul tuo server Ubuntu 20.04.

Al termine dell'installazione, puoi migliorare la sicurezza del tuo server MySQL eseguendo lo script mysql_secure_installation:

$ sudo mysql_secure_installation

Come mostrato nell'immagine qui sotto, abbiamo creato una password MySQL complessa e rimosso il database di test e rimosso anche gli utenti anonimi.

Crea un database

Abbiamo installato e protetto con successo MySQL. Ora creiamo un nuovo database per il nostro sito web Contao. Innanzitutto, dobbiamo connetterci al server MySQL eseguendo il comando:

$ sudo mysql -u root -p

Devi digitare o incollare la tua password di root MySQL che è stata impostata durante l'esecuzione di mysql_secure_installation comando precedente nel passaggio precedente.

Questo ti garantirà l'accesso alla shell MySQL:

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 24
Server version: 8.0.26-0ubuntu0.20.04.3 (Ubuntu)

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Quindi esegui questi comandi MySQL:

mysql> CREATE DATABASE contaodb;
Query OK, 1 row affected (0.00 sec)

mysql> CREATE USER 'contao'@'localhost' IDENTIFIED BY 'o21KDQpuHqRDl!#';
Query OK, 0 rows affected (0.01 sec)

mysql> GRANT ALL PRIVILEGES ON contaodb.* TO 'contao'@'localhost' WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> \q

Passaggio 4. Installa PHP

PHP 7.4 è la versione minima che devi installare per poter eseguire Contao sul tuo server. Per installare PHP 7.4 e alcune estensioni PHP richieste da Contao, esegui il seguente comando:

$ sudo apt install php-{xml,pear,intl,common,json,curl,mbstring,mysql,gd,imagick,zip,opcache} libapache2-mod-php

Una volta installato, puoi verificare la versione di PHP invocando questo comando:

$ php -v

Vedrai un output come questo:

PHP 7.4.3 (cli) (built: Aug 13 2021 05:39:12) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Passaggio 5. Installa Composer

Composer è un gestore delle dipendenze con il quale puoi installare pacchetti. Composer estrarrà tutte le librerie necessarie per il tuo progetto.

Innanzitutto, dobbiamo prima scaricarlo.

$ sudo curl -sS https://getcomposer.org/installer -o composer-setup.php

Quindi, sposta il file eseguibile in /usr/local/bin

$ sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

È tutto. Hai installato correttamente Composer sul tuo server Ubuntu 20.04 e lo hai reso disponibile per l'uso globale memorizzandolo in /usr/local/bin/. Per verificare e verificare la versione di Composer puoi eseguire questo comando:

$ composer -V

Passaggio 6. Installa Contao

Esistono due metodi per installare Contao sul server, utilizzando Contao Manager e utilizzando la riga di comando. In questo tutorial, ti mostreremo come installare Contao utilizzando Contao Manager.

Per prima cosa, inseriamo /var/www/html/domain1.com/web

$ cd /var/www/html/domain1.com/web
$ sudo -u www-data wget https://download.contao.org/contao-manager/stable/contao-manager.phar -O contao-manager.phar.php

Ora apriamo un browser web e andiamo a http://domain1.com , vedrai una pagina che ti chiede di creare un nome utente e la relativa password.

Dovresti compilare i moduli per creare un account. Dopo aver fatto clic sul pulsante "Crea account", lo script verificherà il tuo server e una volta terminato potrai fare clic sul pulsante "Impostazioni" come mostrato nell'immagine sottostante.

Nel passaggio successivo, puoi scegliere quale versione di Contao installare e il tipo di installazione, fai clic su Fine.

Lo script scaricherà i file Contao ed eseguirà un'installazione del compositore, il completamento di questo passaggio richiederà alcuni minuti.

Se non ci sono problemi, verrai portato al passaggio successivo e aggiornerai il database.

Va bene, continueremo facendo clic sul pulsante verde "Aggiorna database". Questa azione ti porterà a http://domain1.com/contao/install .

È qui che inizia l'installazione, è necessario fare clic sul pulsante Accetta licenza e seguire i passaggi per finalizzare l'installazione. Il processo di installazione ti chiederà di compilare le credenziali del database e creare un utente e una password amministratore.

Una volta completato, puoi andare al tuo backend Contao su http://domain1.com/contao utilizzando le credenziali che hai creato nel passaggio precedente.

Qui è dove ti trovi ora dopo aver effettuato l'accesso al backend di Contao. In questa pagina puoi vedere alcuni menu per navigare.

A differenza di qualsiasi altro CMS, devi creare la tua pagina indice e puoi seguire la documentazione su https://docs.contao.org/manual/en/guides/add-first-index-page/

Questa è la nostra semplice pagina indice.

Questo è tutto. Hai installato correttamente Contao sul tuo VPS Ubuntu. Per ulteriori informazioni su Contao, fare riferimento al sito Web di Contao. Se desideri installare un certificato SSL gratuito per il tuo sito Web Contao, puoi seguire il nostro post sul blog su Come installare Let's Encrypt su Ubuntu 20.04 con Apache.

Se sei uno dei nostri clienti di web hosting e utilizzi il nostro hosting Linux ottimizzato, non devi installare Contao Su Ubuntu 20.04, i nostri esperti amministratori Linux configureranno e ottimizzeranno il tuo Contao VPS, per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se ti è piaciuto questo post, su come installare Contao su Ubuntu 20.04, 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 Contao su un VPS Ubuntu 14.04

  2. Come installare R su Ubuntu 16.04

  3. Come installare Attendize su Ubuntu 16.04

  4. Come installare Joomla 3 su Ubuntu 16.04

  5. Come installare Nginx su Ubuntu 16.04

Come installare Docker su Ubuntu 18.04

Come installare Apache su Ubuntu 18.04

Come installare MariaDB 10.4 su Ubuntu 18.04

Come installare MongoDB su Ubuntu 18.04

Come installare Jenkins su Ubuntu 18.04

Come installare Vai su Ubuntu 18.04