Cum să găzduiești Drupal 8 site-uri web cu servere NGINX pe planurile VPS

Introducere: Instalați NGINX & Drupal 8 cu instrumente Bitnami

Acest Tutorial va arăta cum se instalează Nginx pe un plan de găzduire VPS pentru a fi rulat Drupal 8 site-uri web cu Linux, MySQL / MariaDB, & PHP 7 setări cu o LEMP Bitnami grămadă.

Bitnami NGINX stivă se instalează pe oricare Linux, Windows sau Mac server cu o dezvoltare integrată & mediu sigur de producție pentru PHP & MySQL.

LEMP Bitnami NGINX stiva include un pachet de phpMyAdmin, SQLite, ImageMagick, FastCGI, Memcached, GD, CURL, PEAR, PECL & alte componente.

Pasul întâi: Instalare & Configurați software-ul serverului NGINX

HostAdvice a publicat o serie de Tutoriale pentru instalarea și configurarea unui Nginx server web activat Ubuntu Linux:

  • Cum configurați serverul web Nginx cu blocuri de server Nginx pe Ubuntu 18.04
  • Cum să reglați și să optimizați performanța serverului web Nginx

Urmați aceste ghiduri pentru a instala Nginx & Ubuntu pe serverele de metal goale sau neadministrate VPS planuri. O altă alternativă este utilizarea LEMP Bitnami grămadă.

DESCARCARE CERERE:

  • Stivă Bitnami LEMP: (Descărcați fișiere)

LEMP Bitnami stack se instalează dintr-un singur fișier executabil și include toate extensiile pentru rulare MySQL, PHP, PHP-FPM, & alte cerințe pentru Drupal 8.

Pentru a instala, încărcați Nginx pachet de instalare stivă pe serverul web. Executați următoarele comenzi pentru a modifica permisiunile & instalați dispozitivul Nginx grămadă:

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

Modificați numerele de versiune ale pachetului pentru a se potrivi cu versiunea actuală de descărcare. LEMP Bitnami stiva se va instala pe Linux, Windows sau Mac OS cu cerințe.

În continuare, copiați / demo directiv din / Opt / BitNami / docs folderul la / aplicații director. Îndepărtați / htdocs director din aplicația demo complet prin ștergerea folderului:

cd / opt / bitnami
sudo cp -r docs / demo demo / drupal
sudo rm -rf / opt / bitnami / apps / drupal / htdocs /

Utilizați următoarele comenzi pentru a descărca cea mai recentă versiune a Drupal 8 și extrage fișierele gzip în / Opt / BitNami / apps / drupal / director (în timp ce redenumirea noului director la / Opt / BitNami / apps / drupal / htdocs /):

cd / tmp
wget https://ftp.drupal.org/files/projects/drupal-8.6.3.tar.gz
sudo tar 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

Apoi actualizați Nginx fișiere de configurare folosind comenzile de mai jos:

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

Adăugați o nouă intrare în /opt/bitnami/nginx/conf/bitnami/bitnami-apps-prefix.conf fişier:

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

În cele din urmă, schimbați proprietatea și permisiunile Drupal 8 aplicație executând următoarele CLI comenzi cu sudo:

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

Dupa aceasta Drupal 8 fișierele sunt disponibile pentru instalare pe un Nginx server cu toate cele necesare PHP, MySQL, & pachete de extensii de limbaj de programare necesare pentru menținerea unui mediu de producție sigur VPS / Dedicat plan de gazduire web.

Pasul doi: Creați o nouă bază de date MySQL / MariaDB

Drupal 8 dezvoltatorii pot crea acum o nouă MySQL sau MariaDB baza de date pentru utilizarea în instalarea unei noi copii a CMS prin pachetul de distribuție de bază.

Executați următoarele comenzi pentru a crea o nouă MySQL baza de date pentru Drupal 8:

/ opt / bitnami / mysql / bin / mysql -u root -e "crearea bazei de date bitnami_drupal;" -p

Editați următoarele comenzi & creați un utilizator nou pentru MySQL baza de date cu toate privilegiile necesare:

/ opt / bitnami / mysql / bin / mysql -u root -e "acordați toate privilegiile pentru bitnami_drupal. * către ‘bn_drupal’ @ ‘localhost’identifiedby’DRUPAL-PASSWORD’" -p

Înregistrați parola, utilizator, & numele bazei de date pentru Drupal 8 instalare. Urmează să navigați la numele de domeniu rădăcină la https://example.com & executați scriptul instalatorului.

Notă: Dezvoltatorii pot naviga și la https://example.com/phpmyadmin & folosește phpMyAdmin instrument setat pentru a crea o bază de date, utilizator, & acorda permisiuni pentru instalare.

Pasul trei: Instalați Drupal 8 CMS pe NGINX

Deschide pagina http://example.com/install.php & rulați Drupal 8 script de instalare, introducând MySQL numele bazei de date, utilizator, & parola cu alte informații despre site.

Cum să găzduiești Drupal 8 site-uri web cu servere NGINX pe planurile VPS

După terminarea instalării, BitNami recomandă rularea următoarelor comenzi pentru modificarea permisiunilor Drupal 8 fișiere pentru o mai bună securitate web:

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

Când instalați Drupal 8 este completă pe LEMP Bitnami stivă, este necesar să editați Nginx fișiere de configurare pe serverul web pentru a activa suportul pentru aplicații.

Pasul patru: Editați fișierul nginx-app.conf în Suport Drupal 8

Localizați Nginx fișier de configurare pe serverul web situat la: /opt/bitnami/apps/drupal/conf/nginx-app.conf și deschideți-l într-un editor de text.

A alerga Drupal 8 în directorul rădăcină al serverului web cu structura URL https://example.com, editați fișierul cu următoarele informații:

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

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

Salveaza Nginx-app.conf fişier & încărcați-l din nou pe serverul web. Apoi reporniți serverul pentru a face modificările active Nginx în operațiuni:

sudo /opt/bitnami/ctlscript.sh reporniți nginx

Pentru a finaliza procesul, navigați la: /opt/bitnami/apps/drupal/conf/nginx-prefix.conf și deschideți Nginx-prefix.conf fișier într-un editor de text. Adăugați textul:

rădăcină   "/ Opt / BitNami / apps / drupal / htdocs /";
include "/opt/bitnami/apps/drupal/conf/nginx-app.conf";

Salvați noua versiune a fișierului pe serverul web. Aceasta va înregistra Nginx-app.conf fișier la nivel global, astfel încât Nginx sprijină Drupal 8 aplicație de site web în producție.

Pasul cinci: Editați fișierul bitnami.conf pentru starea PHP-FastCGI

Pentru a finaliza instalarea Drupal 8 pe Nginx, este necesar să opriți asistența pentru rulare PHP ca CGI rapid proces. Pentru aceasta, localizați bitnami.conf fișier situat la:

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

Comentați (#) suport pentru phpfastcgi.conf fișier așa cum se arată în exemplul de mai jos:

# Server HTTP

Server {
asculta 80;
server_name localhost;

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

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

# Server HTTPS

Server {
asculta 443 ssl;
server_name localhost;

ssl_certificate server.crt;
ssl_certificate_key server.key;

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

ssl_ciphers HIGH:! aNULL:! MD5;
ssl_prefer_server_ciphers on;

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

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

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

Apoi reporniți Nginx serverul executând comanda:

sudo /opt/bitnami/ctlscript.sh reporniți nginx

Aceasta completează cerințele de configurare a serverului web pentru instalare Drupal 8 pe Bitnami IEMT / MEMP / WEMP stiva de funcționare Linux, Mac sau Windows in productie.

Concluzie: Bitnami Stack pentru NGINX, PHP-FPM, & Drupal 8

LEMP Bitnami stivă face mai ușoară instalarea unui Nginx server pe un VPS planifică rularea oricărei versiuni de Linux sau Windows cu toate PHP & MySQL pachete.

Drupal 8 poate fi instalat manual sau prin linia de comandă folosind Drush, Sudo sau Compozitor pentru transferul fișierului și MySQL crearea bazei de date sau utilizarea phpMyAdmin.

LEMP Bitnami stiva necesită doar modificări minore pentru Nginx-app.conf & bitnami.conf fișiere pentru a instala un complet Nginx server web cu PHP & MySQL pachete cu un singur clic.

Consultați aceste 3 servicii de hosting Drupal:

ChemiCloud

Pret de inceput:
$ 2,76


Fiabilitate
10


Prețuri
9.9


Ușor de utilizat
9.9


A sustine
10


Caracteristici
9.9

Citește recenziile

Accesați ChemiCloud

Hostinger

Pret de inceput:
$ 0,99


Fiabilitate
9.3


Prețuri
9.3


Ușor de utilizat
9.4


A sustine
9.4


Caracteristici
9.2

Citește recenziile

Vizitați Hostinger

A2 Gazduire

Pret de inceput:
$ 3,92


Fiabilitate
9.3


Prețuri
9


Ușor de utilizat
9.3


A sustine
9.3


Caracteristici
9.3

Citește recenziile

Accesați Găzduirea A2

Articole legate de modalități conexe

  • Cum să găzduiești Drupal 8 site-uri web cu HHVM în planurile VPS
    intermediar
  • Cum se instalează Selfoss pe un VPS Linux CentOS 7
    intermediar
  • Cum se instalează Pila LEMP (Nginx, MariaDB și PHP) pe Ubuntu 18.04 LTS?
    intermediar
  • Cum se instalează LEMP (Linux, Nginx, MySQL, PHP) Stack pe CentOS 7 VPS sau Server Dedicat
    intermediar
  • Cum se instalează CachetHQ pe un VOS CentOS 7 sau un server dedicat
    intermediar
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me