Hoe om Drupal 8-webwerwe met NGINX-bedieners op VPS-planne aan te bied

Inleiding: Installeer NGINX & Drupal 8 met Bitnami Tools

hierdie handleiding sal wys hoe om te installeer NGINX op ‘n VPS-hostingplan om uit te voer Drupal 8 webwerwe met Linux, MySQL / MariaDB, & PHP 7 instellings met ‘n Bitnami LEMP stapel.


Die Bitnami NGINX stapel installasies op enige Linux, Windows of Mac bediener met ‘n geïntegreerde ontwikkeling & veilige produksieomgewing vir PHP & MySQL.

Die Bitnami NGINX LEMP stapel bevat ‘n pakket van phpMyAdmin, SQLite, ImageMagick, FastCGI, Memcached, GD, CURL, PEAR, PECL & ander komponente.

Stap een: Installeer & Stel die NGINX-bedienerprogrammatuur op

HostAdvice het ‘n aantal gepubliseer tutoriale vir die installering en konfigurasie van ‘n NGINX webbediener op Ubuntu Linux:

  • Hoe om die Nginx-webbediener op te stel met Nginx-bedienerblokke op Ubuntu 18.04
  • Hoe om die prestasie van Nginx-webbediener te optimaliseer en te optimaliseer

Volg hierdie riglyne om te installeer NGINX & Ubuntu op kaalmetaalbedieners of onbeheerd VPS planne. ‘N Ander alternatief is om die Bitnami LEMP stapel.

GEVRA AFLAAI:

  • Bitnami LEMP-stapel: (Laai lêers af)

Die Bitnami LEMP stapelinstallasies vanaf ‘n enkele uitvoerbare lêer en bevat al die uitbreidings om te hardloop MySQL, PHP, PHP-FPM, & ander vereistes vir Drupal 8.

Laai die. Op om te installeer NGINX stapel installeerderpakket na die webbediener. Voer die volgende opdragte uit om die regte te verander & installeer die NGINX stapel:

chmod 755 bitnami-nginxstack-1.14.1-0-linux-x64-installer.run
./bitnami-nginxstack-1.14.1-0-linux-x64-installer.run

Verander die pakketweergawe-nommers sodat dit ooreenstem met die huidige aflaai-weergawe. Die Bitnami LEMP stapel sal op geïnstalleer word Linux, Windows of Mac OS met vereistes.

Kopieer die volgende / demo directory vanaf die / Opt / bitnami / docs gids na die / programme gids. Verwyder die / htdocs van die demo-app af volledig verwyder deur die gids te verwyder:

CD / opt / bitnami
sudo cp -r dokumente / demo-apps / drupal
sudo rm -rf / opt / bitnami / apps / drupal / htdocs /

Gebruik die volgende opdragte om die nuutste weergawe van Drupal 8 en haal die gzip-lêers in die / Opt / bitnami / apps / drupal / gids (terwyl die nuwe gids hernoem word na / Opt / bitnami / apps / drupal / htdocs /):

CD / tmp
wget https://ftp.drupal.org/files/projects/drupal-8.6.3.tar.gz
sudo teer xfvz drupal-X.Y.Z.tar.gz -C / opt / bitnami / apps / drupal /
sudo mv /opt/bitnami/apps/drupal/drupal-8.6.3//opt/bitnami/apps/drupal/htdocs/
sudo cp /opt/bitnami/apps/drupal/htdocs/sites/default/default.settings.php /opt/bitnami/apps/drupal/htdocs/sites/default/settings.php

Dateer dan die NGINX konfigurasie lêers met behulp van die opdragte hieronder:

sudo sed -i ‘s / demo / drupal / g’ / opt / bitnami / apps / drupal / conf / nginx-prefix.conf
sudo sed -i ‘s / demo / drupal / g’ / opt / bitnami / apps / drupal / conf / nginx-vhosts.conf

Voeg ‘n nuwe inskrywing in die /opt/bitnami/nginx/conf/bitnami/bitnami-apps-prefix.conf lêer:

echo’include "/opt/bitnami/apps/drupal/conf/nginx-prefix.conf"; ” | sudo tee -a /opt/bitnami/nginx/conf/bitnami/bitnami-apps-prefix.conf

Uiteindelik, verander die eienaarskap en toestemmings van die Drupal 8 toepassing deur die volgende te laat loop CLI opdragte met sudo:

sudo chown -R bitnami: daemon / opt / bitnami / apps / drupal / htdocs /
sudo vind / opt / bitnami / apps / drupal / htdocs / -type d -exec chmod 775 {};
sudo vind / opt / bitnami / apps / drupal / htdocs / -tipe f -exec chmod 664 {};

Hierna het die Drupal 8 lêers is beskikbaar vir installasie op ‘n NGINX bediener met al die vereiste PHP, MySQL, & pakkette vir uitbreiding van programmeertale wat benodig word om ‘n veilige produksieomgewing in stand te hou VPS / Toegewyde webgasheerplan.

Stap Twee: Skep ‘n nuwe MySQL / MariaDB-databasis

Drupal 8 ontwikkelaars kan nou ‘n nuwe skep MySQL of MariaDB databasis vir gebruik in die installering van ‘n nuwe kopie van die CMS deur die kernverspreidingspakket.

Voer die volgende opdragte uit om ‘n nuwe te skep MySQL databasis vir Drupal 8:

/ opt / bitnami / mysql / bin / mysql -u root -e "skep databasis bitnami_drupal;" -p

Wysig die volgende opdragte & skep ‘n nuwe gebruiker vir die MySQL databasis met al die vereiste voorregte:

/ opt / bitnami / mysql / bin / mysql -u root -e "verleen alle voorregte aan bitnami_drupal. * aan’bn_drupal ‘@’ localhost’identifiedby’DRUPAL-PASSWORD ‘" -p

Teken die wagwoord, gebruiker, & databasisnaam vir die Drupal 8 installasie. Gaan vervolgens na die stamdomein se naam op https://voorbeeld.com & voer die installeringsskrip uit.

nota: Ontwikkelaars kan ook na https://example.com/phpmyadmin gaan & gebruik die phpMyAdmin gereedskapstel om ‘n databasis, gebruiker, te skep, & gee toestemmings vir die installering.

Stap Drie: Installeer die Drupal 8 CMS op NGINX

Maak http://example.com/install.php-bladsy oop & hardloop die Drupal 8 installasie script, invoer van die MySQL databasisnaam, gebruiker, & wagwoord met ander webwerfinligting.

Hoe om Drupal 8-webwerwe met NGINX-bedieners op VPS-planne aan te bied

Nadat die installasie voltooi is, Bitnami beveel aan dat u die volgende opdragte uitvoer om toestemmings te verander Drupal 8 lêers vir beter websekuriteit:

sudo / opt / bitnami / apps / drupal / htdocs / -type d -exec chmod 755 {};
sudo / opt / bitnami / apps / drupal / htdocs / -tipe f -exec chmod 644 {};

Wanneer installasie van Drupal 8 is volledig op die Bitnami LEMP stapel, is dit nodig om die NGINX konfigurasielêers op die webbediener om toepassingsondersteuning moontlik te maak.

Stap vier: Wysig die nginx-app.conf-lêer om Drupal 8 te ondersteun

Soek die NGINX konfigurasie lêer op die webbediener geleë by: /opt/bitnami/apps/drupal/conf/nginx-app.conf en maak dit oop in ‘n teksredakteur.

Om te hardloop Drupal 8 Wysig die lêer in die stamgids van die webbediener met die https://example.com URL-struktuur met die volgende inligting:

if (! -e $ request_filename)
{
herskryf ^ / (+.) $ /index.php?q=$1last;
}
index index.php index.html index.htm;

ligging ~ .php $ {
fastcgi_split_path_info ^ (+ PHP..) (/.+) $;
fastcgi_read_timeout300;
fastcgi_pass unix: /opt/bitnami/php/var/run/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $ request_filename;
sluit fastcgi_params;
}

Stoor die nginx-app.conf lêer & laai dit weer na die webbediener op. Herbegin dan die bediener om die wysigings aan te bring NGINX in bedrywighede:

sudo /opt/bitnami/ctlscript.sh herbegin nginx

Om die proses te voltooi, navigeer na: /opt/bitnami/apps/drupal/conf/nginx-prefix.conf en maak die oop nginx-prefix.conf lêer in ‘n teksredakteur. Voeg die teks by:

wortel   "/ Opt / bitnami / apps / drupal / htdocs /";
insluit "/opt/bitnami/apps/drupal/conf/nginx-app.conf";

Stoor die nuwe weergawe van die lêer op die webbediener. Dit sal die register registreer nginx-app.conf lêer wêreldwyd, sodat NGINX ondersteun die Drupal 8 webwerf-toepassing in produksie.

Stap Vyf: wysig die bitnami.conf-lêer vir PHP-FastCGI-status

Om die installasie van Drupal 8 op NGINX, dit is nodig om ondersteuning vir hardloop af te skakel PHP as ‘n Vinnige CGI proses. Om dit te doen, soek die bitnami.conf lêer geleë by:

  • /opt/bitnami/nginx/conf/bitnami/bitnami.conf

Kommentaar (#) ondersteuning vir die phpfastcgi.conf lêer soos in die voorbeeld hieronder getoon:

# HTTP-bediener

bediener {
luister 80;
bedienernaam localhost;

#insluit "/opt/bitnami/nginx/conf/bitnami/phpfastcgi.conf";

insluit "/opt/bitnami/nginx/conf/bitnami/bitnami-apps-prefix.conf";
}

# HTTPS-bediener

bediener {
luister 443 ssl;
bedienernaam localhost;

ssl_certificate server.crt;
ssl_certificate_key server.key;

ssl_session_cache gedeel: SSL: 1m;
ssl_session_timeout 5m;

ssl_ciphers HOOG:! nul:! MD5;
ssl_prefer_server_ciphers aan;

# insluit "/opt/bitnami/nginx/conf/bitnami/phpfastcgi.conf";

insluit "/opt/bitnami/nginx/conf/bitnami/bitnami-apps-prefix.conf";
}

insluit "/opt/bitnami/nginx/conf/bitnami/bitnami-apps-vhosts.conf";

Herbegin dan die NGINX bediener deur die opdrag uit te voer:

sudo /opt/bitnami/ctlscript.sh herbegin nginx

Dit voltooi die vereistes vir die installering van die webbediener Drupal 8 op die Bitnami LEMP / MEMP / WEMP stapel loop Linux, Mac of Windows in produksie.

Gevolgtrekking: Bitnami Stack vir NGINX, PHP-FPM, & Drupal 8

Die Bitnami LEMP stapel maak dit makliker om ‘n NGINX bediener op ‘n VPS beplan om enige weergawe van Linux of Windows met al die PHP & MySQL pakkette.

Drupal 8 kan met die hand geïnstalleer word of via die opdragreël met behulp van Borsel, Sudo of komponis vir die lêeroordrag en MySQL databasis te skep, of met behulp van phpMyAdmin.

Die Bitnami LEMP stapel benodig slegs geringe wysigings aan die nginx-app.conf & bitnami.conf lêers om ‘n volledige te installeer NGINX webbediener met PHP & MySQL pakkette in een klik.

Kyk na die top 3 Drupal-dienste:

ChemiCloud

Beginprys:
$ 2,76


betroubaarheid
10


pryse
9.9


Gebruikersvriendelik
9.9


ondersteuning
10


Kenmerke
9.9

Lees resensies

Besoek ChemiCloud

Hostinger

Beginprys:
$ 0.99


betroubaarheid
9.3


pryse
9.3


Gebruikersvriendelik
9.4


ondersteuning
9.4


Kenmerke
9.2

Lees resensies

Besoek Hostinger

A2 Hosting

Beginprys:
$ 3,92


betroubaarheid
9.3


pryse
9.0


Gebruikersvriendelik
9.3


ondersteuning
9.3


Kenmerke
9.3

Lees resensies

Besoek A2 Hosting

Verwante artikels oor hoe om te doen

  • Hoe om Drupal 8-webwerwe met HHVM op VPS-planne aan te bied
    intermediêre
  • Hoe om Selfoss te installeer op ‘n CentOS 7 Linux VPS
    intermediêre
  • Hoe om die LEMP (Nginx, MariaDB en PHP) stapel op Ubuntu 18.04 LTS te installeer?
    intermediêre
  • Hoe om die LEMP (Linux, Nginx, MySQL, PHP) stapel te installeer op CentOS 7 VPS of die toegewyde bediener
    intermediêre
  • Hoe om CachetHQ te installeer op ‘n CentOS 7 VPS of ‘n toegewyde bediener
    intermediêre
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me