Kuidas installida Drupal Debian 10-sse


Kirjutatud PHP, Drupal on tasuta ja avatud lähtekoodiga sisuhaldussüsteem (CMS), mis võimaldab teil luua võimsaid ja elegantseid blogisid või veebisaite. See sisaldab eelinstallitud teemasid, vidinaid ja muid pakendis olevaid funktsioone, mis aitavad teil veebiprogrammeerimiskeeltes väheste teadmistega alustada. See sobib ideaalselt kasutajatele, kes soovivad oma sisu avaldada, kuid kellel on veebiarenduses vähe tausta.

Sellest artiklist saate teada, kuidas Drupali Debian 10/9-le installida.

Nagu iga teine CMS, töötab ka Drupal kasutajaliideses ja seda toetab taustaprogrammi andmebaasiserver. Seetõttu peate enne midagi muud installima LAMP-i virna. LAMP koosneb Apache veebiserverist, MariaDB/MySQL andmebaasist ja PHP-st, mis on serveripoolne skriptikeel.

Selles juhendis oleme kasutanud järgmisi versioone:

  • Apache'i veebiserver.
  • MariaDB andmebaasiserver.
  • PHP (Drupal 9 puhul on soovitatav PHP 7.3 ja uuemad versioonid).

Kui nõuded on täidetud, alustame!

1. samm: installige LAMP Stack Debian 10-le

1. Drupali installimiseks peab teil olema töötav veebiserver ja andmebaasiserver, selles artiklis töötame Apache, PHP ja MariaDB-ga, saate need installida apt-käsu abil, nagu näidatud.

$ sudo apt install apache2 mariadb-server mariadb-client php libapache2-mod-php php-cli php-fpm php-json php-common php-mysql php-zip php-gd php-intl php-mbstring php-curl php-xml php-pear php-tidy php-soap php-bcmath php-xmlrpc 

2. Järgmisena peate andmebaasi installimisel rakendama mõningaid põhilisi turvameetmeid, käivitades järgmise turvakripti, mis tarnitakse koos MariaDB paketiga.

$ sudo mysql_secure_installation

Pärast skripti käivitamist küsib see teile rea küsimusi, kus saate vastuse yes (y) abil lubada mõned põhilised turvasuvandid, nagu näidatud.

  • Sisestage juure praegune parool (sisestage üksuse jaoks): sisestage
  • Kas määrata juurparool? [Jah/n] y
  • Kas eemaldada anonüümsed kasutajad? [Jah/n] y
  • Kas keelata juur sisselogimine eemalt? [Jah/n] y
  • Kas eemaldada testandmebaas ja juurdepääs sellele? [Jah/n] y
  • Kas soovite privileegitabelid nüüd uuesti laadida? [Jah/n] y

2. samm: looge Drupali andmebaas

3. Järgmisena loome andmebaasi, mida Drupal kasutab andmete salvestamiseks installimise ajal ja pärast seda. Kõigepealt logige sisse MariaDB andmebaasiserverisse.

$ sudo mysql -u root -p

Teile saadetakse järgmine tervitussõnum.

4. Kui olete MariaDB kesta sisse loginud, loome andmebaasi nimega drupal_db .

MariaDB [(none)]> create DATABASE drupal_db;

5. Järgmisena loome tugeva parooliga andmebaasi kasutaja ja anname kasutajale täieliku juurdepääsu Drupali andmebaasile, nagu näidatud.

MariaDB [(none)]> create USER ‘drupal_user’@’localhost’ IDENTIFIED BY “StrongPassword”;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY “password”;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Nüüd, kui meil on olemas Apache veebiserver, Drupali andmebaas ja kõik PHP laiendused, liigume koos ja laadime alla Drupali installifaili.

3. samm: laadige alla ja installige Drupal Debianisse

6. Laadime alla Drupali tihendatud faili käsust wget.

$ sudo wget https://www.drupal.org/download-latest/tar.gz -O drupal.tar.gz

7. Kui allalaadimine on lõpule jõudnud, eraldage see oma praegusest kataloogist ja viige tihendamata drupali kaust teele /var/www/html ja loetlege kataloogi sisu, nagu on näidatud:

$ sudo tar -xvf drupal.tar.gz
$ sudo mv drupal-9.0.7 /var/www/html/drupal
$ ls -l /var/www/html/drupal

8. Järgmisena muutke kataloogi õigusi, et muuta Drupal avalikkusele kättesaadavaks.

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

4. samm: looge Apache Drupali virtuaalne host

9. Drupali serveris serveerimiseks peame Drupali saidi teenindamiseks looma Apache virtuaalse hostifaili. Looge fail oma lemmiktekstiredaktori abil, nagu näidatud. Siin kasutame vim-redaktorit.

$ sudo vim /etc/apache2/sites-available/drupal.conf

Kleepige virtuaalse hostifaili kuvatud sisu.

<VirtualHost *:80>
     ServerAdmin [email 
     DocumentRoot /var/www/html/drupal/
     ServerName  example.com  
     ServerAlias www.example.com

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/drupal/>;
            Options FollowSymlinks
            AllowOverride All
            Require all granted
     </Directory>

     <Directory /var/www/html/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteCond %{REQUEST_FILENAME} !-d
            RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
    </Directory>
</VirtualHost>

Kui olete lõpetanud, salvestage muudatused ja väljuge failist.

10. Siiani pääseb brauserist juurde ainult Apache'i tervituslehele. Peame seda muutma ja Apache peab Drupali saiti teenindama. Selle saavutamiseks peame lubama Drupali virtuaalse hosti. Niisiis, täitke järgmised käsud:

$ sudo a2ensite drupal.conf
$ sudo a2enmod rewrite

Lõpuks taaskäivitage muudatuste elluviimiseks Apache veebiserver.

$ sudo systemctl restart apache2

11. Kui teil töötab UFW tulemüür, avage HTTP-port, nagu näidatud.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

6. samm: seadistage brauserist Drupal

12. See on Drupali installimise viimane etapp ja see nõuab selle seadistamist brauseris. Niisiis, käivitage oma lemmikbrauser ja sirvige oma serveri IP-aadressi, nagu näidatud:

http://www.server-ip/

Installer tutvustab teid enne seadistamise lõpuleviimist. Esimesel lehel peate valima eelistatud keele, nagu näidatud. Valige soovitud keel ja klõpsake nuppu Salvesta ja jätka.

13. Seal on 3 installiprofiili, mida saate kasutada Drupali installimiseks, kuid lihtsuse huvides läheme profiiliga „Standard”.

14. Järgmises etapis täitke Drupali andmebaasi üksikasjad, nagu eespool kirjeldatud, ja klõpsake nuppu Salvesta ja jätka.

15. Drupali installer hakkab installima kõiki faile ja andmebaasimooduleid.

16. Kui installimine on lõpule jõudnud, peate esitama saidi üksikasjad, näiteks saidi nimi, saidi aadress, ajavöönd ja asukoht. Sisestage kindlasti kõik üksikasjad.

17. Lõpuks saate Drupali vaikepaneeli, nagu näidatud:

Siit saate jätkata erinevate mallide abil oma ajaveebi või veebisaidi loomist ning välimuse ja olemuse oma eelistuste järgi kohandamist. See on see tänaseks. Loodame, et saate Drupali oma Debiani eksemplari mugavalt installida.