Opsæt Drupal med Apache2 og Ubuntu 18.04 på Google Cloud

  • Richard Poole
  • 0
  • 2224
  • 438

Google Compute Engine (GCE) giver dig mulighed for at oprette tilpassede virtuelle computere med dit valg af operativsystemer ... VM'erne oprettes i Google Cloud i forskellige regioner i verden ...

Hvis du har brug for en hurtig, kraftfuld server til at køre dine applikationer, kan du overveje at overveje Google Cloud VM'er ... og denne vejledning viser dig, hvordan du konfigurerer den ...

Ved hjælp af GCE kan du oprette brugerdefinerede virtuelle computere med fuld kontrol over VM'ernes miljø og runtime, mens du skriver eller installerer programmer - og de leveres med vedvarende disklagring, god ydelse og kan tilpasses ...

Denne korte vejledning viser studerende og nye brugere en trinvis vejledning om, hvordan du konfigurerer Drupal-websteder på Ubuntu 16.04 | 18.04 ved hjælp af Google Compute Engine til at forbedre deres websteds ydeevne og beskytte deres websteder mod ondsindede aktører ...

Denne tutorial tager kompleksiteten ved at køre dit websted i GCE-skyen ...

Denne opsætning kan tage et stykke tid at gennemføre, og nedenstående proces skal også fungere på andre websteder ... Det behøver ikke være Drupal ... Denne opsætning skal fungere på andre CMS'er og almindelige HTML-sider ud af kassen ... Når du er klar for at konfigurere Drupal på Ubuntu ved hjælp af GCE, følg nedenstående trin:

Trin 1: Tilmeld dig Google Cloud Platform

Det første trin i denne vejledning er at tilmelde dig Google Cloud Platform (GCP)... Dette forudsætter, at du allerede har registreret et domænenavn ... Hvis du ikke gør det, skal du hente et, inden du fortsætter videre ...

Når du har et domænenavn, skal du klikke på nedenstående link for at tilmelde dig GCP-kontoen ...

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

Efter at have logget på din GCP-konto er der ting, man skal gøre med det samme ...

  • Opsæt din faktureringskonto
  • Opsæt dit projekt
  • Aktivér GCE API og konfigurer servicekvoter

For at aktivere ovenstående punkter skal du navigere til menuen øverst til venstre i hamburger og derefter gå Fakturering og opsæt din faktureringskonto... Du bliver nødt til at indtaste dine kredit- eller kontrolkontooplysninger i afsnittet om betalingsmetode ...

Når din betalingsmetode er valideret, skal du fortsætte til næste side ...

Når du har oprettet din faktureringskonto, skal du aktivere Google Compute API & Services ...

Klik på hamburger-menuen igen, og gå til API'er og tjenester ==> Bibliotek

Der skal du aktivere Compute Engine API... klik derefter på Styre at gå til Kvota side…

På siden Kvoter skal du aktivere de krævede kvoter ... For at spare tid til denne vejledning valgte jeg ( 2.000 anmodninger pr. sekund) for mange af disse forespørgsler ... .

Flere tjenester og forespørgsler til konfiguration ...

Når du er færdig med at konfigurere dine standardkvoter ... Det kan tage et par minutter til en time for Google at godkende dine indstillinger ... Når din konto og dine indstillinger er godkendt ... skal du have adgang til GCE...

Dit instrumentbræt skal se ud som det nedenfor, når du logger ind igen ...

Trin 2: Opret GCE-instans med Ubuntu Image

Nu hvor dine GCE API'er og tjenester er godkendt ... naviger til hamburger-menuen øverst til venstre og rul til Compute Engine ==> VM-forekomster ...

Der skal du klikke på OPRET INSTANS knap for at starte oprettelsesprocessen ...

På skabelonsiden ... vælg et navn til den virtuelle computer, og klik derefter på startdisken Lave om for at vælge Ubuntu 16.04 eller 18.04 Billede ... Som standard vælges Debian-billede, når du opretter en ny instans ...

Sørg også for begge dele HTTP og HTTPS trafik er tilladt ... når du er færdig, skal du klikke skab

Det skulle skabe en ny VM med Ubuntu-billede på og starte maskinen op ...

Klik på for at oprette forbindelse til Ubuntu OS SSH som vist på billedet nedenfor ... eller (Åbn i browservinduet) ...

Det skulle starte browseren SSH-forbindelse til den nyoprettede VM med Ubuntu-logonbesked ... Herfra kan du begynde at konfigurere din Ubuntu VM ...

Hvis du vil være vært for et websted eller har brug for en statisk IP-adresse til VM, skal du oprette en ny statisk IP-anmodning og reservere ... For at gøre det skal du klikke på VM-navnet for at gå ind på siden med indstillinger ...

Klik derefter på Redigere

Rul ned til Intern IP-type og vælg Opret IP-adresse

Der skal du vælge en ny til IP-adressen og klikke på RESERVERE

En ny offentlig IP-adresse oprettes og vedhæftes til VM ... Dette vil være den statiske IP for den VM, du lige har oprettet ... Gå nu til domæneudbyderen, og opdater værtsnavnet for at pege på denne offentlige IP-adresse, så VM'en får adgang ... .

Denne opsætning forudsætter, at dit domænenavn kaldes eksempel.com og peger på din server med IP-adresse 192.168.1.2

Glem ikke at også sørge for det www CNAME peger på domænenavnet…. Skal se ud som noget nedenfor:

eksempel.dk A ==========> 192.168.1.2 www CNAME ==========> eksempel.dk 

Du har nu oprettet en ny VM med Ubuntu-billede på Google Compute Engine

Trin 3: Installer og konfigurer Drupal

Nu hvor GCE er konfigureret, skal du logge på din server og konfigurere Drupal ... Installer først Apache2 HTTP-server, da vi bruger Apache2 til dette indlæg ... For at installere Apache2-server skal du køre kommandoerne nedenfor:

sudo apt opdater sudo apt installer apache2

Efter installation af Apache2 kan nedenstående kommandoer bruges til at stoppe, starte og aktivere Apache2-tjenesten til altid at starte med serverstøvlerne ...

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl aktiver apache2.service 

Nu hvor Apache2 er installeret…. for at teste, om webserveren fungerer, skal du åbne din browser og gennemse nedenstående URL ...

https: // localhost

Hvis du ser siden ovenfor, er Apache2 installeret med succes ...

Trin 4: Installer MariaDB Database Server

Drupal kræver også en databaseserver for at gemme dens indhold ... Hvis du leder efter en virkelig open source-databaseserver, er MariaDB et godt sted at starte ... For at installere MariaDB skal du køre nedenstående kommandoer:

sudo apt-get install mariadb-server mariadb-client

Efter installation af MariaDB kan nedenstående kommandoer bruges til at stoppe, starte og aktivere MariaDB-tjenesten til altid at starte, når serveren starter ...

Kør disse på Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl aktiver mysql.service 

Kør disse på Ubuntu 19.04 og 18.04 LTS

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl aktiver mariadb.service 

Kør derefter nedenstående kommandoer for at sikre databaseserveren med en root-adgangskode, hvis du ikke blev bedt om at gøre det under installationen ...

sudo mysql_secure_installation

Når du bliver bedt om det, skal du besvare nedenstående spørgsmål ved at følge vejledningen.

  • Indtast den aktuelle adgangskode til root (indtast for ingen): Tryk bare på Enter
  • Sæt root-adgangskode? [Y / n]: Y
  • Ny adgangskode: Indtast adgangskode
  • Genindtast nyt kodeord: Gentag adgangskode
  • Fjern anonyme brugere? [Y / n]: Y
  • Tillad ikke rodlogin eksternt? [Y / n]: Y
  • Fjern testdatabase og adgang til den? [Y / n]: Y
  • Genindlæs privilegietabeller nu? [Y / n]: Y

Nu hvor MariaDB er installeret, skal du køre kommandoerne nedenfor for at teste, om databaseserveren blev installeret med succes ...

sudo mysql -u root -p

skriv rodadgangskoden, når du bliver bedt om ...

Hvis du ser en lignende skærm som vist ovenfor, blev serveren installeret med succes ...

Trin 5: Installer PHP 7.2 og relaterede moduler

Drupal CMS er en PHP-baseret CMS, og PHP er påkrævet ... PHP 7.2 er dog muligvis ikke tilgængelig i Ubuntu-standardrepositorier ... For at køre PHP 7.2 på Ubuntu 16.04 og tidligere, skal du muligvis køre nedenstående kommandoer:

sudo apt-get install software-egenskaber-fælles sudo add-apt-repository ppa: ondrej / php

Opdater derefter og opgrader til PHP 7.2

sudo apt opdatering

Kør derefter kommandoerne nedenfor for at installere PHP 7.2 og relaterede moduler.

sudo apt installer 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 af PHP 7.2 skal du køre kommandoerne nedenfor for at åbne PHP-standardkonfigurationsfil til Apache2 ...

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

Linjerne nedenfor er gode indstillinger for de fleste PHP-baserede CMS ... Opdater konfigurationsfilen med disse og gem ... .

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

Hver gang du foretager ændringer i PHP-konfigurationsfilen, skal du også genstarte Apache2-webserveren ... For at gøre det skal du køre kommandoerne nedenfor:

sudo systemctl genstart apache2.service

Nu hvor PHP er installeret, skal du oprette en testfil kaldet for at teste, om den fungerer phpinfo.php i Apache2 standard rodkatalog .... ( / var / www / html /)

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

Skriv derefter indholdet nedenfor, og gem filen.

Derefter skal du åbne din browser og gennemse serverens værtsnavn eller IP-adresse efterfulgt af phpinfo.php

http: //localhost/phpinfo.php

Du skal se PHP-standard testside ...

Trin 6: Opret Drupal-database

Nu hvor du har installeret alle de pakker, der kræves for at Drupal skal fungere, skal du fortsætte nedenfor for at begynde at konfigurere serverne. Kør først kommandoerne nedenfor for at oprette en tom Drupal-database.

For at logge på MariaDB-databaseserver skal du køre kommandoerne nedenfor.

sudo mysql -u root -p

Opret derefter en database kaldet drupal

OPRET DATABASE drupal;

Opret en databasebruger, der kaldes drupaluser med en ny adgangskode

OPRET BRUGER 'drupaluser' @ 'localhost' IDENTIFICERET AF 'new_password_here';

Giv derefter brugeren fuld adgang til databasen.

TILSKUD ALLE PÅ drupal. * TIL 'drupaluser' @ 'localhost' IDENTIFICERET AF 'user_password_here' MED GRANT-MULIGHED;

Endelig gem dine ændringer og afslut.

FLUSH PRIVILEGES; AFSLUT;

Trin 7: Download Drupal Seneste udgivelse

For at få Drupal nyeste udgivelse kan du bruge Github repository ... Installer Composer, Curl og andre afhængigheder for at komme i gang ...

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

Efter installation af curl og Composer ovenfor, skal du skifte til Apache2-rodmappen og downloade Drupal-pakker fra Github ... Udskift altid filialnummeret med den nyeste gren ... .

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 derefter kommandoerne nedenfor for at indstille de korrekte tilladelser, som Drupal skal fungere.

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

Trin 8: Konfigurer Apache2

Til sidst skal du konfigurere Apahce2-konfigurationsfilen til Drupal. Denne fil styrer, hvordan brugere får adgang til Drupal-indhold. Kør nedenstående kommandoer for at oprette en ny konfigurationsfil kaldet drupal.conf

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

Kopier og indsæt derefter indholdet nedenfor i filen, og gem det. Erstat den fremhævede linje med dit eget domænenavn og mappens rodplacering.

 ServerAdmin [email protected] DocumentRoot / var / www / html / drupal ServerName eksempel.com.com ServerAlias ​​www.example.com  Valgmuligheder + FølgSymlinks AllowOverride All Kræver alle tildelte  ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log kombineret  

Gem filen, og afslut.

Trin 9: Aktivér Drupal and Rewrite Module

Efter konfiguration af VirtualHost ovenfor skal du aktivere den ved at køre nedenstående kommandoer

sudo a2ensite drupal.conf sudo a2enmod omskriv sudo systemctl genstart apache2.service 

Åbn derefter din browser og gennemse serverens domænenavn. Du skal se Drupal installationsguiden for at fuldføre. Følg guiden nøje.

http://eksempel.com/

Følg derefter instruktionerne på skærmen, og vælg installationssproget her ...

Vælg derefter installationsprofilen og fortsæt

På det næste skærmbillede skal du indtaste den database-forbindelsesinfo, du oprettede ovenfor, og fortsætte ...

Opret derefter en admin-konto og info om Drupal-webstedet, og afslut installationen…. efter et kort øjeblik skal du se dit nye websted oprettet ...

Tillykke! Du har installeret Drupal på Ubuntu 16.04 | 18.04 og fungerer muligvis den kommende 18.10 ...

I fremtiden, når du vil opgradere til en ny frigivet version, skal du blot køre kommandoerne nedenfor for at opgradere ...

sudo composer opdatering / var / www / htmnl / drupal / core - med afhængigheder cd / var / www / html / drupal sudo composer kræver drush / drush cd / var / www / html / drupal / vendor / drush / drush ./ drush opdateret. / drush cr 

Det er det!




Endnu ingen kommentarer

En samling nyttige oplysninger om Linux-operativsystemet og nye teknologier
Friske artikler, praktiske tip, detaljerede anmeldelser og guider. Føl dig hjemme i Linux-operativsystemets verden