Installera Drupal med Apache2 och Ubuntu 18.04 på Google Cloud

  • Andrew Politic
  • 0
  • 3079
  • 704

Google Compute Engine (GCE) låter dig skapa anpassade virtuella datorer med ditt val av operativsystem ... De virtuella datorerna skapas i Google Cloud i olika regioner i världen ...

Om du behöver en snabb, kraftfull server för att köra dina applikationer kanske du vill överväga Google Cloud VMs ... och den här guiden kommer att visa dig hur du ställer in den ...

Med hjälp av GCE kan du skapa anpassade virtuella datorer med fullständig kontroll över virtuella dators miljö och körtid när du skriver eller installerar program - och de kommer med ihållande disklagring, bra prestanda och är anpassningsbara ...

Den här korta guiden visar studenter och nya användare en steg-för-steg-guide om hur du ställer in Drupal-webbplatser på Ubuntu 16.04 | 18.04 använder Google Compute Engine för att förbättra deras webbplatsprestanda och skydda sina webbplatser mot skadliga aktörer ...

Denna handledning tar komplexiteten i att köra din webbplats på GCE-molnet ...

Den här installationen kan ta en stund att slutföra och processen nedan bör också fungera på andra webbplatser ... Det behöver inte vara Drupal ... Den här installationen bör fungera på andra CMS och vanliga HTML-webbplatser ur lådan ... När du är redo för att ställa in Drupal på Ubuntu med GCE, följ stegen nedan:

Steg 1: Registrera dig för Google Cloud Platform

Det första steget i denna handledning är att registrera dig för Google Cloud Platform (GCP)... Detta förutsätter att du redan har registrerat ett domännamn ... Om du inte gör det, skaffa ett innan du fortsätter vidare ...

När du har ett domännamn klickar du på länken nedan för att registrera dig för GCP-konto ...

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

Efter att du loggat in på ditt GCP-konto finns det saker att göra direkt ...

  • Ställ in ditt faktureringskonto
  • Ställ in ditt projekt
  • Aktivera GCE API och konfigurera Services Quotas

För att aktivera objekten ovan, navigerar du till den övre vänstra hamburgarmenyn och går sedan Fakturering och ställa in din faktureringskonto... Du måste ange din kredit- eller checkkontoinformation i avsnittet om betalningsmetod ...

När din betalningsmetod har validerats fortsätter du till nästa sida ...

När du har konfigurerat ditt faktureringskonto, aktivera Google Compute API & Services ...

Klicka på hamburgermenyn igen och gå till API: er och tjänster ==> Bibliotek

Där, aktivera Compute Engine API… Klicka sedan Klara av att gå till Kvot sida…

Aktivera nödvändiga kvoter på sidan Kvoter ... För att spara tid för den här självstudien valde jag ( 2000 förfrågningar per sekund) för många av dessa frågor ... .

Fler tjänster och frågor att konfigurera ...

När du är klar med att konfigurera dina standardkvoter ... Det kan ta några minuter till en timme för Google att godkänna dina inställningar ... När ditt konto och dina inställningar har godkänts ... bör du ha tillgång till GCE...

Din instrumentpanel ska se ut som den nedan när du loggar in igen ...

Steg 2: Skapa GCE-instans med Ubuntu Image

Nu när dina GCE API: er och tjänster är godkända ... navigera till hamburgermenyn längst upp till vänster och bläddra till Compute Engine ==> VM-instanser ...

Klicka där på SKAPA INSTANS knappen för att starta skapandet ...

På mallsidan ... välj ett namn för den virtuella datorn och klicka sedan på startdisken Förändra för att välja Ubuntu 16.04 eller 18.04 Bild ... Som standard väljs Debian-bild när du skapar en ny instans ...

Se också till att båda HTTP och HTTPS trafik är tillåten ... när du är klar, klicka Skapa

Det borde skapa en ny virtuell dator med Ubuntu-avbildning och starta maskinen ...

Klicka på för att ansluta till Ubuntu OS SSH som visas på bilden nedan ... eller (Öppna i webbläsarfönstret) ...

Det bör starta webbläsarens SSH-anslutning till den nyskapade virtuella datorn med Ubuntu-inloggningsmeddelande ... Härifrån kan du börja konfigurera din Ubuntu-VM ...

Om du kommer att vara värd för en webbplats eller behöver en statisk IP-adress för den virtuella datorn måste du skapa en ny statisk IP-begäran och reservera ... För att göra det, klicka på VM-namnet för att gå till inställningssidan ...

Klicka sedan Redigera

Bläddra ner till Intern IP-typ och välj Skapa IP-adress

Välj en ny för IP-adressen där och klicka BOKA

En ny offentlig IP-adress kommer att skapas och kopplas till den virtuella datorn ... Detta kommer att vara den statiska IP-adressen för den virtuella datorn du just skapade ... Gå nu till domänleverantören och uppdatera värdnamnet för att peka på den här offentliga IP-adressen för den virtuella datorn för att komma åt den ... .

Denna inställning förutsätter att ditt domännamn anropas exempel.com och pekar på din server med IP-adress 192.168.1.2

Glöm inte att också se till www CNAME pekar på domännamnet .... Bör se ut som något nedan:

exempel.se A ==========> 192.168.1.2 www CNAME ===========> exempel.se 

Du har nu skapat en ny virtuell dator med Ubuntu-avbildning på Google Compute Engine

Steg 3: Installera och konfigurera Drupal

Nu när GCE är konfigurerat, logga in på din server och konfigurera Drupal ... Installera först Apache2 HTTP-server eftersom vi använder Apache2 för det här inlägget ... För att installera Apache2-servern, kör kommandona nedan:

sudo apt uppdatera sudo apt installera apache2

Efter installationen av Apache2 kan kommandona nedan användas för att stoppa, starta och aktivera Apache2-tjänsten att alltid starta upp med serverstövlarna ...

sudo systemctl stoppa apache2.service sudo systemctl starta apache2.service sudo systemctl aktivera apache2.service 

Nu när Apache2 är installerat .... för att testa om webbservern fungerar, öppna din webbläsare och bläddra till webbadressen nedan ...

https: // localhost

Om du ser sidan ovan är Apache2 installerat ...

Steg 4: Installera MariaDB Database Server

Drupal kräver också en databasserver för att lagra innehållet ... Om du letar efter en riktigt öppen källkodsdatabasserver är MariaDB ett bra ställe att börja ... För att installera MariaDB kör du kommandona nedan:

sudo apt-get install mariadb-server mariadb-client

Efter installationen av MariaDB kan kommandona nedan användas för att stoppa, starta och aktivera MariaDB-tjänsten att alltid starta när servern startar ...

Kör dessa på Ubuntu 16.04 LTS

sudo systemctl stoppa mysql.service sudo systemctl starta mysql.service sudo systemctl aktivera mysql.service 

Kör dessa på Ubuntu 19.04 och 18.04 LTS

sudo systemctl stoppa mariadb.service sudo systemctl starta mariadb.service sudo systemctl aktivera mariadb.service 

Kör sedan kommandona nedan för att säkra databasservern med ett root-lösenord om du inte uppmanades att göra det under installationen ...

sudo mysql_secure_installation

När du uppmanas att svara på frågorna nedan genom att följa guiden.

  • Ange aktuellt lösenord för root (ange för ingen): Tryck bara på Enter
  • Ange root-lösenord? [Y / n]: Y
  • Nytt lösenord: Ange lösenord
  • Ange nytt lösenord: Upprepa lösenordet
  • Ta bort anonyma användare? [Y / n]: Y
  • Tillåt inte root-inloggning på distans? [Y / n]: Y
  • Ta bort testdatabasen och få tillgång till den? [Y / n]: Y
  • Ladda om behörighetstabeller nu? [Y / n]: Y

Nu när MariaDB är installerat kör du kommandona nedan för att testa om databasservern har installerats framgångsrikt ...

sudo mysql -u root -p

skriv rotlösenordet när du uppmanas ...

Om du ser en liknande skärm som visas ovan installerades servern ...

Steg 5: Installera PHP 7.2 och relaterade moduler

Drupal CMS är en PHP-baserad CMS och PHP krävs ... PHP 7.2 är dock inte tillgängligt i Ubuntu-standardförvar ... För att köra PHP 7.2 på Ubuntu 16.04 och tidigare kan du behöva köra kommandona nedan:

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

Uppdatera och uppgradera sedan till PHP 7.2

sudo apt uppdatering

Kör sedan kommandona nedan för att installera PHP 7.2 och relaterade moduler.

sudo apt installera 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

Efter installation av PHP 7.2, kör kommandona nedan för att öppna PHP-standardkonfigurationsfil för Apache2 ...

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

Raderna nedan är bra inställningar för de flesta PHP-baserade CMS ... Uppdatera konfigurationsfilen med dessa och spara ... .

file_uploads = På allow_url_fopen = På short_open_tag = På memory_limit = 256M upload_max_filesize = 100M max_execution_time = 360 date.timezone = Amerika / Chicago

Varje gång du gör ändringar i PHP-konfigurationsfilen bör du också starta om Apache2-webbservern ... För att göra det, kör kommandona nedan:

sudo systemctl starta om apache2.service

Nu när PHP är installerat, för att testa om det fungerar, skapa en testfil som heter phpinfo.php i Apache2-standardrotkatalogen ... ( / var / www / html /)

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

Skriv sedan innehållet nedan och spara filen.

Öppna sedan din webbläsare och bläddra till serverns värdnamn eller IP-adress följt av phpinfo.php

http: //localhost/phpinfo.php

Du bör se PHP: s standardtestsida ...

Steg 6: Skapa Drupal-databas

Nu när du har installerat alla paket som krävs för att Drupal ska fungera, fortsätt nedan för att börja konfigurera servrarna. Kör först kommandona nedan för att skapa en tom Drupal-databas.

För att logga in på MariaDB-databasservern kör du kommandona nedan.

sudo mysql -u root -p

Skapa sedan en databas som heter drupal

SKAPA DATABAS drupal;

Skapa en databasanvändare som heter drupaluser med ett nytt lösenord

SKAPA ANVÄNDAREN 'drupaluser' @ 'localhost' IDENTIFIERAD AV 'new_password_here';

Ge sedan användaren full åtkomst till databasen.

GE ALLT PÅ drupal. * TILL 'drupaluser' @ 'localhost' IDENTIFIERAD AV 'user_password_here' MED GRANT-ALTERNATIV;

Slutligen spara dina ändringar och avsluta.

FLUSH PRIVILEGES; UTGÅNG;

Steg 7: Ladda ner Drupal senaste version

För att få den senaste versionen av Drupal kanske du vill använda Github-arkivet ... Installera Composer, Curl och andra beroenden för att komma igång ...

sudo apt install curl git curl -sS https://getcomposer.org/installer | sudo php - --install-dir = / usr / local / bin --filnamn = kompositör 

Efter att ha installerat curl och Composer ovan, byt till Apache2-rotkatalogen och ladda ner Drupal-paket från Github ... Byt alltid ut filialnumret med den senaste filialen ... .

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 

Kör sedan kommandona nedan för att ställa in rätt behörigheter för Drupal att fungera.

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

Steg 8: Konfigurera Apache2

Slutligen konfigurera Apahce2-webbplatsens konfigurationsfil för Drupal. Den här filen styr hur användare får åtkomst till Drupal-innehåll. Kör kommandona nedan för att skapa en ny konfigurationsfil som heter drupal.conf

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

Kopiera sedan och klistra in innehållet nedan i filen och spara det. Ersätt den markerade raden med ditt eget domännamn och katalogens rotplats.

 ServerAdmin [email protected] DocumentRoot / var / www / html / drupal ServerName exempel.com ServerAlias ​​www.example.com  Alternativ + FöljSymlänkar AllowOverride All Kräver alla beviljade  ErrorLog $ APACHE_LOG_DIR / error.log CustomLog $ APACHE_LOG_DIR /access.log kombinerat  

Spara filen och avsluta.

Steg 9: Aktivera Drupal and Rewrite Module

Efter att ha konfigurerat VirtualHost ovan, aktivera det genom att köra kommandona nedan

sudo a2ensite drupal.conf sudo a2enmod skriv om sudo systemctl starta om apache2.service 

Öppna sedan din webbläsare och bläddra till serverns domännamn. Du bör se installationsguiden för Drupal för att slutföra. Följ guiden noga.

http://exempel.com/

Följ sedan instruktionerna på skärmen och välj installationsspråk här ...

Välj sedan installationsprofilen och fortsätt

På nästa skärm anger du databasanslutningsinformationen du skapade ovan och fortsätter ...

Skapa sedan ett administratörskonto och informationen om Drupal-webbplatsen och avsluta installationen…. efter ett kort ögonblick bör du se din nya webbplats skapas ...

Grattis! Du har installerat Drupal på Ubuntu 16.04 | 18.04 och kan fungera den kommande 18.10 ...

I framtiden när du vill uppgradera till en ny släppt version, kör bara kommandona nedan för att uppgradera ...

sudo kompositör uppdatering / var / www / htmnl / drupal / core - med beroenden cd / var / www / html / drupal sudo composer kräver drush / drush cd / var / www / html / drupal / vendor / drush / drush ./ borste uppdateradb. / borste cr 

Det är allt!




Ingen har kommenterat den här artikeln än.

En samling användbar information om operativsystemet Linux och ny teknik
Färska artiklar, praktiska tips, detaljerade recensioner och guider. Känn dig hemma i Linux-operativsystemets värld