Configurați Drupal cu Apache2 și Ubuntu 18.04 pe Google Cloud

  • Michael Arnold
  • 0
  • 3557
  • 409

Google Compute Engine (GCE) vă permite să creați VM-uri personalizate cu sistemele dvs. de operare la alegere ... VM-urile sunt create în Google Cloud în diferite regiuni ale lumii ...

Dacă aveți nevoie de un server rapid și puternic pentru a vă rula aplicațiile, vă recomandăm să luați în considerare mașinile virtuale Google Cloud ... și acest tutorial vă va arăta cum să îl configurați ...

Folosind GCE, puteți crea mașini virtuale personalizate cu control complet asupra mediului și timpului de rulare a mașinilor virtuale pe măsură ce scrieți sau instalați programe - și acestea vin cu stocare pe disc persistentă, performanță excelentă și sunt adaptabile ...

Acest scurt tutorial va arăta studenților și noului utilizator un ghid pas cu pas despre cum să configurați site-urile web Drupal pe Ubuntu 16.04 | 18.04 folosind Google Compute Engine pentru a ajuta la îmbunătățirea performanței site-ului web și a-și proteja site-urile împotriva actorilor rău intenționați ...

Acest tutorial va elimina complexitatea executării site-ului dvs. pe cloud GCE ...

Această configurare ar putea dura ceva timp, iar procesul de mai jos ar trebui să funcționeze și pe alte site-uri web ... Nu trebuie să fie Drupal ... Această configurare ar trebui să funcționeze pe alte CMS-uri și site-uri HTML simple din cutie ... Când sunteți gata pentru a configura Drupal pe Ubuntu folosind GCE, urmați pașii de mai jos:

Pasul 1: Înscrieți-vă la Google Cloud Platform

Primul pas din acest tutorial este să vă înscrieți Google Cloud Platform (GCP)... Aceasta presupune că ați înregistrat deja un nume de domeniu ... Dacă nu, atunci mergeți și obțineți unul înainte de a continua mai departe ...

După ce aveți un nume de domeniu, faceți clic pe linkul de mai jos pentru a vă înscrie la contul GCP ...

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

După ce v-ați conectat la contul dvs. GCP, există lucruri pe care trebuie să le faceți imediat ...

  • Configurați-vă contul de facturare
  • Configurați-vă proiectul
  • Activați API-ul GCE și configurați cotele de servicii

Pentru a activa elementele de mai sus, navigați la meniul hamburger din stânga sus, apoi mergeți Facturare și configurați-vă cont de facturare... Va trebui să introduceți informațiile despre credit sau contul dvs. de verificare în secțiunea metodei de plată ...

După validarea metodei dvs. de plată, continuați cu pagina următoare ...

După configurarea contului dvs. de facturare, accesați și activați Google Compute API & Services ...

Faceți din nou clic pe meniul hamburger și accesați API-uri și servicii ==> Bibliotecă

Acolo, activați API Compute Engine… apoi apasa Administra a merge la Cotă pagină…

Pe pagina Cote, activați cotele necesare ... Pentru a economisi timp pentru acest tutorial, am ales ( 2.000 solicitări pe secundă) pentru multe dintre aceste întrebări ... .

Mai multe servicii și interogări de configurat ...

Când ați terminat de configurat cotele implicite ... Poate dura câteva minute până la o oră ca Google să vă aprobe setările ... Odată ce contul și setările dvs. sunt aprobate ... ar trebui să aveți acces la GCE...

Tabloul de bord ar trebui să arate similar cu cel de mai jos atunci când vă conectați din nou ...

Pasul 2: Creați o instanță GCE cu Ubuntu Image

Acum că API-urile și serviciile GCE sunt aprobate ... navigați la meniul hamburger din stânga sus și derulați la Compute Engine ==> Instanțe VM ...

Acolo, faceți clic pe CREAȚI O INSTANȚĂ butonul pentru a începe procesul de creare ...

Pe pagina șablonului ... alegeți un nume pentru VM, apoi pentru discul de boot, faceți clic pe Schimbare pentru a selecta Ubuntu 16.04 sau 18.04 Imagine ... În mod implicit, imaginea Debian este aleasă atunci când creați o nouă instanță ...

De asemenea, asigurați-vă că ambele HTTP și HTTPS traficul este permis ... când ați terminat, faceți clic pe Crea

Asta ar trebui să creeze o nouă mașină virtuală cu imagine Ubuntu și să pornească mașina ...

Pentru a vă conecta la sistemul de operare Ubuntu, faceți clic pe SSH așa cum se arată în imaginea de mai jos ... sau (Deschideți în fereastra browserului) ...

Aceasta ar trebui să lanseze conexiunea SSH a browserului la noua VM creată cu mesajul de logare Ubuntu ... De aici puteți începe configurarea Ubuntu VM ...

Dacă veți găzdui un site web sau aveți nevoie de o adresă IP statică pentru VM, va trebui să creați o nouă solicitare IP statică și să rezervați ... Pentru aceasta, faceți clic pe numele VM pentru a intra în pagina de setări ...

Apoi apasa Editați | ×

Derulați în jos până la Tipul IP intern și selectați Creați adresa IP

Acolo, alegeți un nou pentru adresa IP și faceți clic REZERVĂ

O nouă adresă IP publică va fi creată și atașată la VM ... Aceasta va fi IP-ul static pentru VM pe care tocmai l-ați creat ... Acum mergeți la furnizorul de domeniu și actualizați numele gazdei pentru a indica această adresă IP publică pentru ca VM să o acceseze. ... .

Această configurare presupune că numele dvs. de domeniu este apelat example.com și indică serverul dvs. cu adresa IP 192.168.1.2

Nu uitați să vă asigurați și voi www CNAME indică numele domeniului…. Ar trebui să arate ca ceva mai jos:

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

Acum ați creat o nouă mașină virtuală cu imagine Ubuntu pe Google Compute Engine

Pasul 3: Instalați și configurați Drupal

Acum că GCE este configurat, conectați-vă la serverul dvs. și configurați Drupal ... Mai întâi instalați serverul Apache2 HTTP, deoarece folosim Apache2 pentru această postare ... Pentru a instala serverul Apache2, rulați comenzile de mai jos:

sudo apt update sudo apt install apache2

După instalarea Apache2, comenzile de mai jos pot fi folosite pentru a opri, porni și activa serviciul Apache2 pentru a porni întotdeauna cu pornirea serverului ...

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl activate apache2.service 

Acum că Apache2 este instalat ... pentru a testa dacă serverul web funcționează, deschideți browserul și navigați la adresa URL de mai jos ...

https: // localhost

Dacă vedeți pagina de mai sus, atunci Apache2 este instalat cu succes ...

Pasul 4: Instalați MariaDB Database Server

Drupal necesită, de asemenea, un server de baze de date pentru a-și stoca conținutul ... Dacă sunteți în căutarea unui server de baze de date cu sursă cu adevărat deschisă, atunci MariaDB este un loc minunat pentru a începe ... Pentru a instala MariaDB rulați comenzile de mai jos:

sudo apt-get install mariadb-server mariadb-client

După instalarea MariaDB, comenzile de mai jos pot fi folosite pentru a opri, porni și activa serviciul MariaDB pentru a porni întotdeauna la pornirea serverului ...

Rulați acestea pe Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl activate mysql.service 

Rulați-le pe Ubuntu 19.04 și 18.04 LTS

sudo systemctl opriți mariadb.service sudo systemctl porniți mariadb.service sudo systemctl activați mariadb.service 

Apoi, executați comenzile de mai jos pentru a securiza serverul bazei de date cu o parolă root dacă nu vi s-a solicitat să faceți acest lucru în timpul instalării ...

sudo mysql_secure_installation

Când vi se solicită, răspundeți la întrebările de mai jos urmând ghidul.

  • Introduceți parola curentă pentru root (introduceți pentru niciuna): Doar apăsați Enter
  • Setați parola de root? [Y / n]: Y
  • Parolă nouă: introduceți parola
  • Reintroduceți parola nouă: Repetați parola
  • Eliminați utilizatorii anonimi? [Y / n]: Y
  • Nu permiteți conectarea la root de la distanță? [Y / n]: Y
  • Eliminați baza de date de testare și accesați-o? [Y / n]: Y
  • Reîncărcați tabelele de privilegii acum? [Y / n]: Y

Acum că MariaDB este instalat, pentru a testa dacă serverul bazei de date a fost instalat cu succes, rulați comenzile de mai jos ...

sudo mysql -u root -p

tastați parola de root atunci când vi se solicită ...

Dacă vedeți un ecran similar cu cel de mai sus, atunci serverul a fost instalat cu succes ...

Pasul 5: Instalați PHP 7.2 și module conexe

Drupal CMS este un CMS bazat pe PHP și este necesar PHP ... Cu toate acestea, este posibil ca PHP 7.2 să nu fie disponibil în depozitele implicite Ubuntu ... Pentru a rula PHP 7.2 pe Ubuntu 16.04 și versiunile anterioare, poate fi necesar să executați comenzile de mai jos:

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

Apoi actualizați și faceți upgrade la PHP 7.2

actualizare sudo apt

Apoi, executați comenzile de mai jos pentru a instala PHP 7.2 și module conexe.

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

După instalarea PHP 7.2, rulați comenzile de mai jos pentru a deschide fișierul de configurare implicit PHP pentru Apache2 ...

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

Liniile de mai jos reprezintă o setare bună pentru majoritatea CMS bazate pe PHP ... Actualizați fișierul de configurare cu acestea și salvați ... .

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

De fiecare dată când faceți modificări la fișierul de configurare PHP, ar trebui să reporniți serverul web Apache2 ... Pentru aceasta, rulați comenzile de mai jos:

sudo systemctl reporniți apache2.service

Acum că PHP este instalat, pentru a testa dacă funcționează, creați un fișier de testare numit phpinfo.php în directorul rădăcină implicit Apache2…. ( / var / www / html /)

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

Apoi tastați conținutul de mai jos și salvați fișierul.

Apoi, deschideți browserul și navigați la numele de gazdă al serverului sau adresa IP urmată de phpinfo.php

http: //localhost/phpinfo.php

Ar trebui să vedeți pagina de test implicită PHP ...

Pasul 6: Creați baza de date Drupal

Acum că ați instalat toate pachetele necesare pentru ca Drupal să funcționeze, continuați mai jos pentru a începe configurarea serverelor. Mai întâi executați comenzile de mai jos pentru a crea o bază de date Drupal necompletată.

Pentru a vă conecta la serverul de baze de date MariaDB, rulați comenzile de mai jos.

sudo mysql -u root -p

Apoi creați o bază de date numită drupal

CREAȚI BAZA DE DATE drupal;

Creați un utilizator de bază de date numit drupaluser cu o nouă parolă

CREAȚI UTILIZATOR 'drupaluser' @ 'localhost' IDENTIFICAT DE 'new_password_here';

Apoi acordați utilizatorului acces complet la baza de date.

ACORDAȚI TOTUL PE drupal. * ÎN „drupaluser” @ „localhost” IDENTIFICAT DE „user_password_here” CU OPȚIUNE GRANT;

În cele din urmă, salvați modificările și ieșiți.

PRIVILEGII DE ÎNVĂȚARE; IEȘIRE;

Pasul 7: Descărcați ultima versiune Drupal

Pentru a obține ultima versiune Drupal, vă recomandăm să utilizați depozitul Github ... Instalați Composer, Curl și alte dependențe pentru a începe ...

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

După instalarea curl și Composer de mai sus, schimbați-vă în directorul rădăcină Apache2 și descărcați pachetele Drupal din Github ... Înlocuiți întotdeauna numărul sucursalei cu cea mai recentă sucursală ... .

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 

Apoi executați comenzile de mai jos pentru a seta permisiunile corecte pentru ca Drupal să funcționeze.

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

Pasul 8: Configurați Apache2

În cele din urmă, configurați fișierul de configurare a site-ului Apahce2 pentru Drupal. Acest fișier va controla modul în care utilizatorii accesează conținutul Drupal. Rulați comenzile de mai jos pentru a crea un nou fișier de configurare numit drupal.conf

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

Apoi copiați și lipiți conținutul de mai jos în fișier și salvați-l. Înlocuiți linia evidențiată cu propriul nume de domeniu și locația rădăcină a directorului.

 ServerAdmin [email protected] DocumentRoot / var / www / html / drupal ServerName example.com ServerAlias ​​www.example.com  Opțiuni + FollowSymlinks AllowOverride All Necesită toate acordate  ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log combinat  

Salvați fișierul și ieșiți.

Pasul 9: Activați modulul Drupal și Rewrite

După configurarea VirtualHost de mai sus, activați-l executând comenzile de mai jos

sudo a2ensite drupal.conf sudo a2enmod rescrie sudo systemctl reporniți apache2.service 

Apoi deschideți browserul și navigați la numele domeniului serverului. Ar trebui să vedeți expertul de configurare Drupal pentru a finaliza. Vă rugăm să urmați cu atenție vrăjitorul.

http://example.com/

Apoi urmați instrucțiunile de pe ecran și selectați limba de instalare aici ...

Apoi, selectați profilul de instalare și continuați

În ecranul următor, introduceți informațiile de conectare la baza de date pe care le-ați creat mai sus și continuați ...

Apoi creați un cont de administrator și informațiile despre site-ul Drupal și finalizați instalarea…. după un scurt moment, ar trebui să vedeți noul dvs. site creat ...

Felicitări! Ați instalat cu succes Drupal pe Ubuntu 16.04 | 18.04 și poate funcționa la următoarea 18.10 ...

În viitor, când doriți să faceți upgrade la o nouă versiune lansată, pur și simplu executați comenzile de mai jos pentru a face upgrade ...

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 actualizatb ./drush cr 

Asta e!




Nimeni nu a comentat acest articol încă.

O colecție de informații utile despre sistemul de operare Linux și noile tehnologii
Articole proaspete, sfaturi practice, recenzii detaliate și ghiduri. Simțiți-vă ca acasă în lumea sistemului de operare Linux