Com allotjar llocs web de Drupal 8 amb servidors NGINX en plans VPS

Introducció: Instal·leu NGINX & Drupal 8 amb Eines Bitnami

Això Tutorial mostrarà com instal·lar NGINX en un pla d’allotjament VPS a executar Drupal 8 llocs web amb Linux, MySQL / MariaDB, & PHP 7 configuració amb a Bitnami LEMP apilament.


El Bitnami NGINX la pila s’instal·la a qualsevol Linux, Windows o Mac servidor amb un desenvolupament integrat & entorn de producció segur PHP & MySQL.

El LEMP Bitnami NGINX pila inclou un paquet de phpMyAdmin, SQLite, ImageMagick, FastCGI, Memcached, GD, CURL, PEAR, PECL & altres components.

Primer pas: Instal·leu & Configura el programari del servidor NGINX

HostAdvice ha publicat diversos Tutories per instal·lar i configurar un NGINX servidor web activat Ubuntu Linux:

  • Com configurar el servidor web Nginx amb blocs de servidor Nginx a Ubuntu 18.04
  • Com afinar i optimitzar el rendiment del servidor web Nginx

Seguiu aquestes guies per instal·lar NGINX & Ubuntu en servidors web de metall nu o no gestionats VPS plans. Una altra alternativa és utilitzar la Bitnami LEMP apilament.

DESCÀRREGA DE NEGOCI:

  • Pila Bitnami LEMP: (Baixeu fitxers)

El Bitnami LEMP stack s’instal·la des d’un sol fitxer executable i inclou totes les extensions per a la seva execució MySQL, PHP, PHP-FPM, & altres requisits per a Drupal 8.

Per instal·lar, pengeu el fitxer NGINX paquet d’instal·lador de pila al servidor web. Executeu les ordres següents per canviar els permisos & instal·leu el NGINX pila:

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

Canvieu els números de versió del paquet perquè coincideixin amb la versió actual de la descàrrega. El Bitnami LEMP la pila s’instal·larà activada Linux, Windows o Mac OS amb requisits.

A continuació, copieu la secció / demostració dirrelatiu a la / opt / bitnami / docs carpeta al directori / aplicacions directori. Elimineu el fitxer / htdocs directori de l’aplicació de demostració suprimint completament la carpeta:

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

Utilitzeu les ordres següents per descarregar la versió més recent de Drupal 8 i extreure els fitxers gzip al fitxer / opt / bitnami / apps / drupal / directori (mentre es canvia el nom del directori a / 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

A continuació, actualitzeu la versió NGINX fitxers de configuració mitjançant les ordres següents:

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

Afegiu una nova entrada a la secció /opt/bitnami/nginx/conf/bitnami/bitnami-apps-prefix.conf dossier:

eco de incloure "/opt/bitnami/apps/drupal/conf/nginx-prefix.conf"; ‘ | sudo tee -a /opt/bitnami/nginx/conf/bitnami/bitnami-apps-prefix.conf

Finalment, canvieu la propietat i els permisos de la propietat Drupal 8 aplicant executant el següent CLI ordres amb 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 {};

Després d’aquest Drupal 8 els fitxers estan disponibles per a la instal·lació a l’a NGINX servidor amb tots els requeriments PHP, MySQL, & paquets d’extensió de llenguatge de programació necessaris per mantenir un entorn de producció segur VPS / Dedicat pla d’allotjament web.

Pas segon: Creeu una nova base de dades MySQL / MariaDB

Drupal 8 els desenvolupadors ara poden crear-ne una MySQL o MariaDB base de dades per utilitzar-lo per instal·lar una nova còpia del CMS mitjançant el paquet de distribució principal.

Executeu les ordres següents per crear-ne una MySQL base de dades per a Drupal 8:

/ opt / bitnami / mysql / bin / mysql -u root -e "crear base de dades bitnami_drupal;" -pàg

Editeu les ordres següents & crear un usuari nou per al MySQL base de dades amb tots els privilegis requerits:

/ opt / bitnami / mysql / bin / mysql -u root -e "atorgueu tots els privilegis a bitnami_drupal. * a’bn_drupal ‘@’ localhost’identified by’DRUPAL-PASSWORD ‘" -pàg

Graveu la contrasenya, usuari, & nom de la base de dades per a Drupal 8 instal·lació. A continuació, aneu al nom de domini arrel a https://example.com & executar la seqüència d’instal·lació.

Nota: Els desenvolupadors també poden navegar a https://example.com/phpmyadmin & utilitzar el phpMyAdmin eina per crear una base de dades, usuari, & concedir permisos per a la instal·lació.

Tercer pas: Instal·leu el Drupal 8 CMS a NGINX

Obriu la pàgina http://example.com/install.php & executar el Drupal 8 script d ‘instal · lació, introduint el fitxer MySQL nom de la base de dades, usuari, & contrasenya amb altra informació del lloc.

Com allotjar llocs web de Drupal 8 amb servidors NGINX en plans VPS

Un cop finalitzada la instal·lació, Bitnami recomana executar les ordres següents per canviar els permisos Drupal 8 fitxers per millorar la seguretat web:

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

Quan instal·leu Drupal 8 està complet a la secció Bitnami LEMP pila, és necessari editar el fitxer NGINX fitxers de configuració del servidor web per habilitar el suport d’aplicacions.

Pas quart: editeu el fitxer nginx-app.conf per donar suport a Drupal 8

Localitzeu el fitxer NGINX fitxer de configuració del servidor web situat a: /opt/bitnami/apps/drupal/conf/nginx-app.conf i obriu-lo en un editor de text.

Córrer Drupal 8 al directori arrel del servidor web amb l’estructura URL https://example.com, editeu el fitxer amb la informació següent:

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

ubicació ~ .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;
incloure fastcgi_params;
}

Desa el fitxer nginx-app.conf dossier & torna-la a carregar al servidor web. A continuació, reinicieu el servidor perquè els canvis estiguin actius NGINX en operacions:

sudo /opt/bitnami/ctlscript.sh reiniciar nginx

Per completar el procés, aneu a: /opt/bitnami/apps/drupal/conf/nginx-prefix.conf i obriu el botó nginx-prefix.conf fitxer en un editor de text. Afegiu el text:

arrel   "/ opt / bitnami / apps / drupal / htdocs /";
incloure "/opt/bitnami/apps/drupal/conf/nginx-app.conf";

Deseu la nova versió del fitxer al servidor web. Això registrarà el nginx-app.conf fitxer globalment de manera que NGINX admet la Drupal 8 aplicació de lloc web en producció.

Cinquè pas: editeu el fitxer bitnami.conf per a l’estat de PHP-FastCGI

Per completar la instal·lació de Drupal 8 endavant NGINX, es necessita desactivar la compatibilitat per executar-la PHP com un CGI ràpid procés. Per fer-ho, busqueu el quadre bitnami.conf fitxer situat a:

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

Escriviu el suport (#) per a phpfastcgi.conf fitxer com es mostra a l’exemple següent:

# Servidor HTTP

servidor {
escolta 80;
servidor_nom localhost;

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

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

# Servidor HTTPS

servidor {
escolta 443 ssl;
servidor_nom localhost;

ssl_certified server.crt;
ssl_certified_key server.key;

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

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

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

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

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

A continuació, reinicieu l’opció NGINX executant la comanda:

sudo /opt/bitnami/ctlscript.sh reiniciar nginx

Completa els requisits de configuració del servidor web per instal·lar-los Drupal 8 al Bitnami LEMP / MEMP / WEMP pila en funcionament Linux, Mac o Windows en producció.

Conclusió: Bitnami Stack per NGINX, PHP-FPM, & Drupal 8

El Bitnami LEMP la pila facilita la instal·lació d’un NGINX servidor en un VPS planifiqueu executar qualsevol versió de Linux o Windows amb tot el PHP & MySQL paquets.

Drupal 8 es pot instal·lar manualment o a través de la línia de comandes mitjançant Drush, Sudo o Compositor per a la transferència de fitxers i MySQL creació de bases de dades, o utilització phpMyAdmin.

El Bitnami LEMP La pila només requereix edicions menors nginx-app.conf & bitnami.conf fitxers per instal·lar una completa NGINX servidor web amb PHP & MySQL paquets en un sol clic.

Consulteu aquests tres millors serveis d’allotjament Drupal:

ChemiCloud

Preu inicial:
2,76 dòlars


Fiabilitat
10


Preu
9.9


Usuari amigable
9.9


Assistència
10


Característiques
9.9

Llegiu comentaris

Visita ChemiCloud

Hostinger

Preu inicial:
0,99 USD


Fiabilitat
9.3


Preu
9.3


Usuari amigable
9.4


Assistència
9.4


Característiques
9.2

Llegiu comentaris

Visita Hostinger

A2 Hosting

Preu inicial:
3,92 dòlars


Fiabilitat
9.3


Preu
9.0


Usuari amigable
9.3


Assistència
9.3


Característiques
9.3

Llegiu comentaris

Visita Hosting A2

Articles relacionats amb la informació

  • Com allotjar llocs web de Drupal 8 amb HHVM en els plans VPS
    intermèdia
  • Com instal·lar Selfoss en un VPS Linux CentOS 7
    intermèdia
  • Com instal·lar la pila LEMP (Nginx, MariaDB i PHP) a Ubuntu 18.04 LTS?
    intermèdia
  • Com instal·lar la pila LEMP (Linux, Nginx, MySQL, PHP) en CentOS 7 VPS o servidor dedicat
    intermèdia
  • Com instal·lar CachetHQ en un servidor VPS CentOS 7 o dedicat
    intermèdia
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me