Configura Drupal con Apache2 e Ubuntu 18.04 su Google Cloud

  • Eustace Evans
  • 0
  • 2618
  • 304

Google Compute Engine (GCE) ti consente di creare VM personalizzate con la tua scelta di sistemi operativi ... Le VM vengono create in Google Cloud in varie regioni del mondo ...

Se hai bisogno di un server veloce e potente per eseguire le tue applicazioni, potresti prendere in considerazione le VM di Google Cloud ... e questo tutorial ti mostrerà come configurarlo ...

Utilizzando GCE, puoi creare VM personalizzate con il controllo completo sull'ambiente e il runtime delle VM mentre scrivi o installi programmi - e sono dotati di archiviazione su disco persistente, ottime prestazioni e sono adattabili ...

Questo breve tutorial mostrerà agli studenti e ai nuovi utenti una guida passo passo su come configurare i siti web di Drupal su Ubuntu 16.04 | 18.04 utilizzando Google Compute Engine per migliorare le prestazioni del proprio sito Web e proteggere i propri siti da malintenzionati ...

Questo tutorial eliminerà la complessità di gestire il tuo sito web sul cloud GCE ...

Il completamento di questa configurazione potrebbe richiedere del tempo e il processo seguente dovrebbe funzionare anche su altri siti Web ... Non deve essere per forza Drupal ... Questa configurazione dovrebbe funzionare su altri CMS e siti HTML semplici fuori dagli schemi ... Quando sei pronto per configurare Drupal su Ubuntu utilizzando GCE, segui i passaggi seguenti:

Passaggio 1: registrati a Google Cloud Platform

Il primo passo in questo tutorial è iscriversi a Google Cloud Platform (GCP)... Questo presuppone che tu abbia già registrato un nome di dominio ... Se non lo fai, procuratene uno prima di continuare ...

Una volta ottenuto un nome di dominio, fai clic sul link sottostante per registrarti per un account GCP ...

https://cloud.google.com/compute/

Dopo aver effettuato l'accesso al tuo account GCP, ci sono cose da fare subito ...

  • Imposta il tuo account di fatturazione
  • Imposta il tuo progetto
  • Abilita l'API GCE e configura le quote dei servizi

Per abilitare gli elementi sopra, vai al menu dell'hamburger in alto a sinistra, quindi vai Fatturazione e imposta il tuo account di fatturazione... Dovrai inserire le informazioni sul tuo credito o sul conto corrente nella sezione del metodo di pagamento ...

Una volta convalidato il metodo di pagamento, vai alla pagina successiva ...

Dopo aver impostato il tuo account di fatturazione, vai ad abilitare Google Compute API e servizi ...

Fai di nuovo clic sul menu dell'hamburger e vai a API e servizi ==> Libreria

Lì, abilita API Compute Engine... quindi fare clic Gestire per andare al Quota pagina…

Nella pagina Quote, abilita le quote richieste ... Per risparmiare tempo per questo tutorial, ho scelto ( 2.000 richieste al secondo) per molte di queste query ... .

Altri servizi e query da configurare ...

Quando hai finito di configurare le tue quote predefinite ... Google potrebbe impiegare da pochi minuti a un'ora per approvare le tue impostazioni ... Una volta che il tuo account e le tue impostazioni sono stati approvati ... dovresti avere accesso a GCE...

La tua dashboard dovrebbe essere simile a quella qui sotto quando accedi di nuovo ...

Passaggio 2: crea un'istanza GCE con l'immagine di Ubuntu

Ora che le tue API e i tuoi servizi GCE sono approvati ... vai al menu dell'hamburger in alto a sinistra e scorri fino a Compute Engine ==> Istanze VM ...

Lì, fai clic su CREA ISTANZA pulsante per iniziare il processo di creazione ...

Nella pagina del modello ... scegli un nome per la VM, quindi per il disco di avvio, fai clic su Modificare pulsante per selezionare Ubuntu 16.04 o 18.04 Immagine ... Per impostazione predefinita, l'immagine Debian viene scelta quando crei una nuova istanza ...

Assicurati anche di entrambi HTTP e HTTPS il traffico è consentito ... quando hai finito, fai clic su Creare

Questo dovrebbe creare una nuova VM con l'immagine di Ubuntu su di essa e avviare la macchina ...

Per connettersi al sistema operativo Ubuntu, fare clic su SSH come mostrato nell'immagine qui sotto ... o (Apri nella finestra del browser) ...

Questo dovrebbe avviare la connessione SSH del browser alla VM appena creata con il messaggio di accesso di Ubuntu ... Da qui puoi iniziare a configurare la tua VM di Ubuntu ...

Se hai intenzione di ospitare un sito Web o hai bisogno di un indirizzo IP statico per la VM, dovrai creare una nuova richiesta IP statica e prenotare ... Per farlo, fai clic sul nome della VM per accedere alla sua pagina delle impostazioni ...

Quindi fare clic su modificare

Scorri verso il basso fino a Tipo di IP interno e seleziona Crea indirizzo IP

Lì, scegli un nuovo indirizzo IP e fai clic su RISERVA

Verrà creato un nuovo indirizzo IP pubblico e allegato alla VM ... Questo sarà l'IP statico per la VM appena creata ... Ora vai al provider di dominio e aggiorna il nome host in modo che punti a questo indirizzo IP pubblico affinché la VM possa accedervi ... .

Questa configurazione presuppone che venga chiamato il nome del tuo dominio example.com e punta al tuo server con indirizzo IP 192.168.1.2

Non dimenticare di assicurarti anche www CNAME punta al nome di dominio…. Dovrebbe assomigliare a qualcosa di seguito:

example.com A ==========> 192.168.1.2 www CNAME ==========> example.com 

Ora hai creato una nuova VM con l'immagine di Ubuntu su Google Compute Engine

Passaggio 3: installa e configura Drupal

Ora che GCE è configurato, accedi al tuo server e configura Drupal ... Prima installa il server HTTP Apache2 poiché stiamo usando Apache2 per questo post ... Per installare il server Apache2, esegui i comandi seguenti:

sudo apt update sudo apt install apache2

Dopo aver installato Apache2, i comandi seguenti possono essere utilizzati 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 

Ora che Apache2 è installato…. per verificare se il server web funziona, apri il tuo browser e vai all'URL sottostante ...

https: // localhost

Se vedi la pagina sopra, allora Apache2 è installato con successo ...

Passaggio 4: installa il server database MariaDB

Drupal richiede anche un server database per archiviare il suo contenuto ... Se stai cercando un server database veramente open source, MariaDB è un ottimo punto di partenza ... Per installare MariaDB esegui 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 19.04 e 18.04 LTS

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

Quindi, esegui i comandi seguenti per proteggere il server del database con una password di root se non ti è stato chiesto di farlo durante l'installazione ...

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ì

Ora che MariaDB è installato, per verificare se il server del database è stato installato correttamente, esegui i comandi seguenti ...

sudo mysql -u root -p

digita la password di root quando richiesto ...

Se vedi una schermata simile a quella mostrata sopra, il server è stato installato con successo ...

Passaggio 5: installa PHP 7.2 e moduli correlati

Drupal CMS è un CMS basato su PHP ed è richiesto PHP ... Tuttavia, PHP 7.2 potrebbe non essere disponibile nei repository predefiniti di Ubuntu ... Per eseguire PHP 7.2 su Ubuntu 16.04 e versioni precedenti, potrebbe essere necessario eseguire i comandi seguenti:

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

Successivamente, 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-mysql php7.2-gmp php7.2-curl php7.2-intl php7.2-mbstring php7.2-xmlrpc php7. 2-gd php7.2-xml php7.2-cli php7.2-zip

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

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

Le righe seguenti sono buone impostazioni per la maggior parte dei CMS basati su PHP ... Aggiorna il file di configurazione con questi e salva ... .

file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = America / Chicago

Ogni volta che apporti modifiche al file di configurazione PHP, dovresti anche riavviare il server web Apache2 ... Per farlo, esegui i comandi seguenti:

sudo systemctl riavvia apache2.service

Ora che PHP è installato, per verificare se funziona, crea un file di prova chiamato phpinfo.php nella directory principale predefinita di Apache2…. ( / var / www / html /)

sudo nano /var/www/html/phpinfo.php

Quindi digita il contenuto di seguito e salva il file.

Quindi, apri il browser e cerca il nome host o l'indirizzo IP del server seguito da phpinfo.php

http: //localhost/phpinfo.php

Dovresti vedere la pagina di test predefinita di PHP ...

Passaggio 6: crea database Drupal

Ora che hai installato tutti i pacchetti necessari per il funzionamento di Drupal, continua di seguito per avviare la configurazione dei server. Per prima cosa esegui i comandi seguenti per creare un database Drupal vuoto.

Per accedere al server del database MariaDB, eseguire i comandi seguenti.

sudo mysql -u root -p

Quindi crea un database chiamato drupal

CREA DATABASE drupal;

Crea un utente del database chiamato drupaluser con una nuova password

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

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

ACCEDI TUTTO SU drupal. * A "drupaluser" @ "localhost" IDENTIFICATO DA "user_password_here" CON OPZIONE DI CONCESSIONE;

Infine, salva le modifiche ed esci.

PRIVILEGI DI FLUSH; USCITA;

Passaggio 7: scarica l'ultima versione di Drupal

Per ottenere l'ultima versione di Drupal potresti voler utilizzare il repository Github ... Installa Composer, Curl e altre dipendenze per iniziare ...

sudo apt install curl git curl -sS https://getcomposer.org/installer | sudo php - --install-dir = / usr / local / bin --filename = composer 

Dopo aver installato curl e Composer sopra, passa alla directory principale di Apache2 e scarica i pacchetti Drupal da Github ... Sostituisci sempre il numero del ramo con il ramo più recente ... .

cd / var / www / html sudo git clone --branch 8.6.0 https://git.drupal.org/project/drupal.git cd / var / www / html / drupal sudo composer install 

Quindi esegui i comandi seguenti per impostare le autorizzazioni corrette per il funzionamento di Drupal.

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

Passaggio 8: configurare Apache2

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

sudo nano /etc/apache2/sites-available/drupal.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 / drupal 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 9: abilitare il modulo Drupal e riscrittura

Dopo aver configurato VirtualHost sopra, abilitalo eseguendo i comandi seguenti

sudo a2ensite drupal.conf sudo a2enmod riscrivi sudo systemctl riavvia apache2.service 

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

http://example.com/

Quindi segui le istruzioni sullo schermo e seleziona la lingua di installazione qui ...

Quindi, seleziona il profilo di installazione e continua

Nella schermata successiva, inserisci le informazioni di connessione al database che hai creato sopra e continua ...

Quindi crea un account amministratore e le informazioni sul sito Drupal e completa l'installazione…. dopo un breve momento, dovresti vedere il tuo nuovo sito creato ...

Congratulazioni! Hai installato con successo Drupal su Ubuntu 16.04 | 18.04 e potrebbe funzionare il prossimo 18.10 ...

In futuro, quando desideri eseguire l'upgrade a una nuova versione rilasciata, esegui semplicemente i comandi seguenti per aggiornare ...

sudo composer update / var / www / htmnl / drupal / core --with-dependencies cd / var / www / html / drupal sudo composer require drush / drush cd / var / www / html / drupal / vendor / drush / drush ./ drush updatedb ./drush cr 

Questo è tutto!




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