Instalarea Drupal 9 pe subsistemul Windows pentru Linux de la zero

Publicat: 2023-01-16

Dacă citiți asta, sunt șanse să știți deja ce este subsistemul Windows pentru Linux sau poate că îl utilizați deja. Dar dacă sunteți nou în acest domeniu, Windows Subsystem for Linux (WSL) este o caracteristică Windows care vă permite să rulați o distribuție Linux și să utilizați o linie de comandă BASH direct de pe computerul dvs. Windows!

Sistemele Linux rulează Drupal foarte bine. Citiți mai multe pentru a afla de ce folosiți WSL până la urmă și un ghid pas cu pas despre instalarea Drupal 9 pe WSL de la zero.

Drupal 9 pe Windows

De ce să folosiți subsistemul Windows pentru Linux?

Unele dintre numeroasele motive pentru care multor dezvoltatori le place să folosească WSL sunt:

  • Acceptă o viteză de performanță mai bună atunci când lucrați pe cadre bazate pe Javascript.
  • În loc să traduceți un tutorial scris pentru utilizatorii Linux în comenzi echivalente pentru Windows, preferați să utilizați BASH.
  • O mai bună aliniere între mediul dumneavoastră de dezvoltare local și mediul de implementare Linux.
  • Nu aveți nevoie de o mașină virtuală separată sau de pornire dublă.
  • Nu trebuie să mențineți atât Link-uri, cât și scripturi de compilare Windows în timp ce utilizați spațiile de lucru Linux.

Să facem câte un pas

Pasul 1: Instalați WSL

Înainte de a instala WSL, trebuie să ne asigurăm că WSL este activat în Funcțiile Windows: „Activează/dezactivează funcția Windows”, așa cum se arată în captura de ecran de mai jos.

Porniți Windows

Pasul 2: Instalați Ubuntu bash

Accesați magazinul Microsoft și căutați Linux. Aici, folosesc aplicația Ubuntu. Instalați și deschideți Ubuntu bash.

Ubuntu

Pasul 3: Setați autentificarea

Acum să deschidem Ubuntu bash. Când îl inițializați, vă va cere să creați un nume de utilizator și o parolă. Puteți alege propriul nume de utilizator și parolă aici.

Ubuntu bash

Pasul 4: Instalați PHP și extensiile sale

Rulați comenzile de mai jos pentru a instala PHP și extensiile necesare pentru Drupal.

 $ sudo apt-get update $ sudo apt-get install -y git php8.1 php8.1-curl php8.1-xml php8.1-mbstring php8.1-gd php8.1-sqlite3 php8.1-mysql php8.1-cli php-xml php8.1-gd libapache2-mod-php8.1 php8.1-mbstring

Acum rulați „php -v” pentru a confirma dacă instalarea a fost realizată cu succes.

Instalați php

Pasul 5: Instalați Composer

Utilizați aceste comenzi pentru a instala compozitorul pe Ubuntu:

 $ sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" $ sudo php -r "if (hash_file('sha384', 'composer-setup.php') === '55ce33d7678c5a611085589f1f3ddf8b3c52d662cd01d4ba75c0ee0459970c2200a51f492d557530c71c15d8dba01eae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" $ sudo php composer-setup.php $ sudo php -r "unlink('composer-setup.php');"

Pentru a face lucrul cu Composer mai ușor, rulați următoarea comandă pentru a muta Composer în calea globală:

 $ sudo mv composer.phar /usr/local/bin/composer

Apoi, tastați compozitor pentru a vă asigura că l-ați instalat cu succes.

Compozitor

Pasul 6: Instalați Apache

Urmați comenzile de mai jos pentru a instala Apache:

 $ sudo apt update && sudo apt -y upgrade $ sudo apt install -y apache2 $ sudo service apache2 restart

Dacă aveți wamp sau xampp pe computerul dvs. Windows, asigurați-vă că schimbați numărul portului din Listen 80 în Listen 8080 în acest fișier (/etc/apache2/ports.conf).

Acum accesați http://localhost (sau) http://localhost:8080 pe browser și asigurați-vă că Apache este instalat cu succes.

Gazdă locală

Pasul 7: Activați PDO

Apoi, trebuie să activați suportul PDO (PHP Data Objects). Vă rugăm să urmați comenzile de mai jos:

 $ sudo apt-get install php8.1-mysql
  • Accesați fișierul /etc/php/8.1/apache2/php.ini și decomentați linia „extension=pdo_mysql.so”.
  • Reporniți Apache.
 $ sudo service apache2 restart

Pasul 8: Activați URL-uri curate

Pentru a activa URL-uri curate, utilizați această comandă:

 $ sudo a2enmod rewrite

Accesați fișierul /etc/apache2/apache2.conf , editați ca „Allowoverride All” pentru directorul /var/www/ și reporniți apache.

Activați URL curat

Pasul 9: Instalați MySQL

Apoi, trebuie să instalați serverul MySQL.
$ sudo apt install -y mysql-server mysql-client

Acum porniți MySQL
$ sudo service mysql start

Navigați la MySQL
$ sudo mysql

Modificați parola utilizatorului root.
$ ALTER USER 'root'@'localhost' IDENTIFICAT CU mysql_native_password DE '*********';

După ce ați modificat parola, trebuie să vă conectați la MySQL rulând următoarele:
$ sudo mysql -u root -p
Dați parola și conectați-vă la serverul MySQL.

Apoi, rulați comanda de mai jos pentru a îmbunătăți securitatea bazei de date.
$ sudo mysql_secure_installation

Furnizați valori după cum doriți pentru fiecare întrebare. Asigurați-vă că ați dat „Nu” pentru „Nu permiteți conectarea la root de la distanță?”

Securitatea DB-ului dvs

Acum accesați MySQL și ștergeți privilegiile. Reporniți MySQL.
$ PRIVILEGII FLUSH;

Pasul 10: Instalați Drupal 9

Navigați la directorul /var/www/html și descărcați cea mai recentă versiune a Drupal 9 cu Composer.

$ compozitor crea-proiect drupal/proiect-recomandat drupal-9.4.9

Acum să actualizăm permisiunile folderului Drupal pentru Apache:

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

  • Pentru a vă asigura că instalarea este perfectă, este o idee bună să reporniți sistemul o dată înainte de a instala Drupal.
  • Creați o nouă bază de date pentru instalarea Drupal.
  • Accesați http://localhost:8080/drupal-9.4.9/ și continuați cu instalarea Drupal.
  • Când oferiți date pentru formularul bazei de date, asigurați-vă că ați dat o parolă pentru autentificarea MySQL.

Cum să accesați și să editați fișiere din WSL

Acum că ați configurat WSL și ați instalat Drupal 9, să ne uităm la accesarea fișierelor dvs. din WSL.

Accesați Exploratorul de fișiere și tastați \\wsl$ pentru a naviga la folderul WSL. Dosarul Ubuntu este folderul tău WSL (după cum se arată mai jos).

Explorator de fișiere

Acum să edităm fișierele WSL

Deschideți codul Visual Studio și descărcați extensia WSL.

Visual Studio WSL

Pe Ubuntu bash, accesați folderul Drupal și tastați codul $

Dosarul Drupal

Acum va deschide folderul pe Visual Studio Code ( un editor de cod sursă Microsoft ).

Cod de studio vizual

Acum, activați permisiunea de editare:

$ sudo chown -Rv saranya drupal-9.4.8

Permisiune de editare

Si asta e! Ca rezultat, orice actualizați în VS Code va afecta și site-ul dvs.

Gânduri finale

Sper că v-a plăcut ceea ce ați învățat astăzi și poate veți încerca să instalați Drupal 9 pe WSL cândva! Luați în considerare să vă abonați la buletinul nostru informativ săptămânal pentru a primi cele mai recente actualizări despre Drupal și alte subiecte tehnologice în tendințe. Dacă sunteți nou pe site-ul nostru, Specbee este o companie lider în dezvoltare Drupal și vă oferim o gamă completă de servicii Drupal conduse de experți. Doriți să începeți un nou proiect Drupal? Ne-ar plăcea să vorbim!