
Giles Benson
0
1685
189
Google Compute Engine (GCE) lar deg lage tilpassede virtuelle maskiner med ditt valg av operativsystemer ... VM-er blir opprettet i Google Cloud i forskjellige regioner i verden ...
Hvis du trenger en rask, kraftig server for å kjøre applikasjonene dine, kan det være lurt å vurdere Google Cloud VM-er ... og denne veiledningen vil vise deg hvordan du konfigurerer den ...
Ved hjelp av GCE kan du opprette egendefinerte virtuelle maskiner med full kontroll over VM-miljøet og kjøretiden mens du skriver eller installerer programmer - og de kommer med vedvarende disklagring, god ytelse og kan tilpasses ...
Denne korte veiledningen viser studenter og nye brukere en trinnvis veiledning om hvordan du konfigurerer Drupal-nettsteder på Ubuntu 16.04 | 18.04 ved hjelp av Google Compute Engine for å forbedre ytelsen til nettstedet og beskytte nettstedene mot ondsinnede aktører ...
Denne opplæringen vil ta kompleksiteten i å kjøre nettstedet ditt på GCE-skyen ...
Dette oppsettet kan ta en stund å fullføre, og prosessen nedenfor skal også fungere på andre nettsteder ... Det trenger ikke være Drupal ... Dette oppsettet skal fungere på andre CMS-er og vanlige HTML-nettsteder ut av esken ... Når du er klar for å sette opp Drupal på Ubuntu ved hjelp av GCE, følg trinnene nedenfor:
Trinn 1: Registrer deg for Google Cloud Platform
Det første trinnet i denne opplæringen er å registrere deg for Google Cloud Platform (GCP)... Dette forutsetter at du allerede har registrert et domenenavn ... Hvis du ikke gjør det, kan du hente et før du fortsetter videre ...
Når du har et domenenavn, klikker du på lenken nedenfor for å registrere deg for GCP-kontoen ...
Etter at du har logget på GCP-kontoen din, er det ting du kan gjøre med en gang ...
- Sett opp faktureringskontoen din
- Sett opp prosjektet
- Aktiver GCE API og konfigurer Services Quotas
For å aktivere elementene ovenfor, naviger til den øverste venstre burger-menyen, og gå deretter Fakturering og sett opp din faktureringskonto... Du må oppgi kreditt- eller sjekkekontoinformasjonen din i delen for betalingsmåte ...
Når betalingsmåten din er validert, fortsett til neste side ...

Når du har konfigurert faktureringskontoen din, kan du aktivere Google Compute API & Services…
Klikk på hamburgermenyen igjen og gå til APIer og tjenester ==> Bibliotek

Der, aktiver Compute Engine API... klikk deretter Få til å gå til Kvote side…

På kvotesiden aktiverer du nødvendige kvoter ... For å spare tid for denne opplæringen valgte jeg ( 2.000 forespørsler per sekund) for mange av disse spørsmålene ... .

Flere tjenester og spørsmål å konfigurere ...

Når du er ferdig med å konfigurere standardkvotene ... Det kan ta noen minutter til en time før Google godkjenner innstillingene dine ... Når kontoen og innstillingene dine er godkjent ... bør du ha tilgang til GCE...
Dashbordet ditt skal se ut som det nedenfor når du logger på igjen ...

Trinn 2: Opprett GCE Instance med Ubuntu Image
Nå som GCE APIene og tjenestene dine er godkjent ... naviger til hamburgermenyen øverst til venstre og bla til Compute Engine ==> VM Instances ...

Der klikker du på SKAP INSTANS knappen for å starte opprettelsesprosessen ...

På malsiden ... velg et navn på den virtuelle maskinen, og klikk deretter på oppstartsdisken Endring for å velge Ubuntu 16.04 eller 18.04 Bilde ... Som standard velges Debian-bilde når du oppretter en ny forekomst ...

Sørg også for at begge deler HTTP og HTTPS trafikk er tillatt ... når du er ferdig, klikk Skape

Det burde skape en ny VM med Ubuntu-bilde på og starte maskinen opp ...
Klikk på for å koble til Ubuntu OS SSH som vist på bildet nedenfor ... eller (Åpne i nettleservinduet) ...

Det burde starte nettleserens SSH-tilkobling til den nyopprettede VM med Ubuntu-påloggingsmelding ... Herfra kan du begynne å konfigurere Ubuntu VM ...

Hvis du skal være vert for et nettsted eller trenger en statisk IP-adresse for VM, må du opprette en ny statisk IP-forespørsel og reservere ... For å gjøre det, klikk på VM-navnet for å gå til innstillingssiden ...
Klikk deretter Redigere

Bla ned til Intern IP-type og velg Opprett IP-adresse

Der velger du en ny for IP-adressen og klikker RESERVERE

En ny offentlig IP-adresse vil bli opprettet og festet til den virtuelle maskinen ... Dette vil være den statiske IP-en for den virtuelle maskinen du nettopp opprettet ... Gå nå til domeneleverandøren og oppdater vertsnavnet for å peke på denne offentlige IP-adressen for den virtuelle maskinen for å få tilgang til den ... .
Dette oppsettet forutsetter at domenenavnet ditt blir kalt eksempel.com og peker på serveren din med IP-adresse 192.168.1.2
Ikke glem å også sørge for det www CNAME peker på domenenavnet…. Skal se ut som noe nedenfor:
eksempel.com A ==========> 192.168.1.2 www CNAME ===========> eksempel.com
Du har nå opprettet en ny VM med Ubuntu-bilde på Google Compute Engine
Trinn 3: Installer og konfigurer Drupal
Nå som GCE er konfigurert, logg på serveren din og konfigurer Drupal ... Installer først Apache2 HTTP-server siden vi bruker Apache2 for dette innlegget ... For å installere Apache2-server, kjør kommandoene nedenfor:
sudo apt oppdater sudo apt installer apache2
Etter installasjon av Apache2 kan kommandoene nedenfor brukes til å stoppe, starte og aktivere Apache2-tjenesten til alltid å starte opp med serverstøvlene ...
sudo systemctl stopp apache2.service sudo systemctl start apache2.service sudo systemctl aktiver apache2.service
Nå som Apache2 er installert…. for å teste om webserveren fungerer, åpner du nettleseren og blar til URL-en nedenfor ...

Hvis du ser siden ovenfor, er Apache2 installert ...
Trinn 4: Installer MariaDB Database Server
Drupal krever også en databaseserver for å lagre innholdet ... Hvis du leter etter en virkelig åpen kildekode-databaseserver, er MariaDB et flott sted å starte ... For å installere MariaDB, kjør kommandoene nedenfor:
sudo apt-get install mariadb-server mariadb-client
Etter installasjon av MariaDB kan kommandoene nedenfor brukes til å stoppe, starte og aktivere MariaDB-tjenesten til alltid å starte opp når serveren starter ...
Kjør disse på Ubuntu 16.04 LTS
sudo systemctl stopp mysql.service sudo systemctl start mysql.service sudo systemctl aktiver mysql.service
Kjør disse på Ubuntu 19.04 og 18.04 LTS
sudo systemctl stopp mariadb.service sudo systemctl start mariadb.service sudo systemctl aktiver mariadb.service
Kjør deretter kommandoene nedenfor for å sikre databaseserveren med et root-passord hvis du ikke ble bedt om å gjøre det under installasjonen ...
sudo mysql_secure_installation
Når du blir bedt om det, svarer du på spørsmålene nedenfor ved å følge guiden.
- Skriv inn nåværende passord for root (skriv inn for ingen): Trykk bare på Enter
- Angi root-passord? [Y / n]: Y
- Nytt passord: Skriv inn passord
- Skriv inn nytt passord på nytt: Gjenta passord
- Fjern anonyme brukere? [Y / n]: Y
- Tillat ikke rotinnlogging eksternt? [Y / n]: Y
- Fjern testdatabase og tilgang til den? [Y / n]: Y
- Last på nytt privilegietabeller nå? [Y / n]: Y
Nå som MariaDB er installert, for å teste om databaseserveren ble installert, kjør du kommandoene nedenfor ...
sudo mysql -u root -p
skriv inn rotpassordet når du blir bedt om det ...

Hvis du ser en lignende skjerm som vist ovenfor, ble serveren vellykket installert ...
Trinn 5: Installer PHP 7.2 og relaterte moduler
Drupal CMS er et PHP-basert CMS og PHP er påkrevd ... Det er imidlertid ikke sikkert at PHP 7.2 er tilgjengelig i Ubuntu-standardregister ... For å kjøre PHP 7.2 på Ubuntu 16.04 og forrige, må du kanskje kjøre kommandoene nedenfor:
sudo apt-get install programvare-egenskaper-vanlig sudo add-apt-repository ppa: ondrej / php
Oppdater og oppgrader deretter til PHP 7.2
sudo apt oppdatering
Kjør deretter kommandoene nedenfor for å installere PHP 7.2 og relaterte moduler.
sudo apt installer php7.2 libapache2-mod-php7.2 php7.2-vanlig 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
Etter å ha installert PHP 7.2, kjører du kommandoene nedenfor for å åpne PHP-standardkonfigurasjonsfil for Apache2 ...
sudo nano /etc/7.2/apache2/php.ini
Linjene nedenfor er gode innstillinger for de fleste PHP-baserte CMS ... Oppdater konfigurasjonsfilen med disse og lagre ... .
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
Hver gang du gjør endringer i PHP-konfigurasjonsfilen, bør du også starte Apache2-webserveren på nytt ... For å gjøre det, kjør kommandoene nedenfor:
sudo systemctl start apache2.service på nytt
Nå som PHP er installert, for å teste om det fungerer, opprett en testfil kalt phpinfo.php i Apache2-standardrotkatalogen…. ( / var / www / html /)
sudo nano /var/www/html/phpinfo.php
Skriv deretter inn innholdet nedenfor og lagre filen.
Deretter åpner du nettleseren og blar til serverens vertsnavn eller IP-adresse etterfulgt av phpinfo.php
Du bør se PHPs standard testside ...

Trinn 6: Opprett Drupal-database
Nå som du har installert alle pakkene som kreves for at Drupal skal fungere, fortsett nedenfor for å begynne å konfigurere serverne. Kjør først kommandoene nedenfor for å opprette en tom Drupal-database.
For å logge på MariaDB-databaseserver, kjør kommandoene nedenfor.
sudo mysql -u root -p
Opprett deretter en database som heter drupal
OPPRETT DATABASE drupal;
Opprett en databasebruker som heter drupaluser med et nytt passord
OPPRETT BRUKER 'drupaluser' @ 'localhost' IDENTIFISERT AV 'new_password_here';
Gi deretter brukeren full tilgang til databasen.
TILGJENG ALL PÅ drupal. * TIL 'drupaluser' @ 'localhost' IDENTIFISERT AV 'user_password_here' MED TILVALGSALTERNATIV;
Til slutt lagrer du endringene og avslutter.
FLUSH PRIVILEGES; EXIT;
Trinn 7: Last ned Drupal siste utgivelse
For å få Drupal siste utgivelse, kan det være lurt å bruke Github repository ... Installer Composer, Curl og andre avhengigheter for å komme i gang ...
sudo apt installer curl git curl -sS https://getcomposer.org/installer | sudo php - --install-dir = / usr / local / bin --filnavn = komponist
Etter å ha installert curl og Composer ovenfor, bytter du til Apache2-rotkatalogen og laster ned Drupal-pakker fra Github ... Erstatt alltid filialnummeret med den siste grenen ... .
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
Kjør deretter kommandoene nedenfor for å angi riktige tillatelser for at Drupal skal fungere.
sudo chown -R www-data: www-data / var / www / html / drupal / sudo chmod -R 755 / var / www / html / drupal /
Trinn 8: Konfigurer Apache2
Til slutt konfigurerer du konfigurasjonsfilen for Apahce2-nettstedet for Drupal. Denne filen vil kontrollere hvordan brukere får tilgang til Drupal-innhold. Kjør kommandoene nedenfor for å opprette en ny konfigurasjonsfil som heter drupal.conf
sudo nano /etc/apache2/sites-available/drupal.conf
Kopier og lim deretter innholdet nedenfor i filen og lagre det. Erstatt den uthevede linjen med ditt eget domenenavn og katalogens rotplassering.
ServerAdmin [email protected] DocumentRoot / var / www / html / drupal ServerName example.com ServerAlias www.example.com Alternativer + FølgSymlinker AllowOverride All Krev alle gitt ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log kombinert
Lagre filen og avslutt.
Trinn 9: Aktiver Drupal and Rewrite Module
Etter å ha konfigurert VirtualHost ovenfor, aktiver den ved å kjøre kommandoene nedenfor
sudo a2ensite drupal.conf sudo a2enmod omskriv sudo systemctl start apache2.service
Åpne nettleseren din og bla til serverens domenenavn. Du bør se installasjonsveiviseren for Drupal for å fullføre. Følg veiviseren nøye.
Følg deretter instruksjonene på skjermen og velg installasjonsspråk her ...

Velg deretter installasjonsprofilen og fortsett

På neste skjermbilde skriver du inn informasjonen om databaseforbindelsen du opprettet ovenfor, og fortsetter ...

Opprett deretter en administratorkonto og informasjon om Drupal-nettstedet, og fullfør installasjonen…. etter et kort øyeblikk bør du se det nye nettstedet ditt opprettes ...

Gratulerer! Du har installert Drupal på Ubuntu 16.04 | 18.04 og kan fungere kommende 18.10 ...

I fremtiden når du vil oppgradere til en ny utgitt versjon, kjører du bare kommandoene nedenfor for å oppgradere ...
sudo komponistoppdatering / var / www / htmnl / drupal / core - med avhengigheter cd / var / www / html / drupal sudo composer krever drush / drush cd / var / www / html / drupal / vendor / drush / drush ./ drush oppdatertb ./drush cr
Det er det!