Kako instalirati Drupal na Debian 10


Napisani PHP, Drupal je besplatan i sustav za upravljanje sadržajem s otvorenim izvorom (CMS) koji vam omogućuje stvaranje moćnih i elegantnih blogova ili web stranica. Isporučuje se s unaprijed instaliranim temama, widgetima i ostalim izvanrednim značajkama koje vam pomažu u započinjanju s malo znanja iz web programskih jezika. Idealno je za korisnike koji žele objaviti svoj sadržaj, ali imaju malo iskustva u web razvoju.

U ovom ćete članku naučiti kako instalirati Drupal na Debian 10/9.

Kao i bilo koji drugi CMS, Drupal radi na prednjem kraju i napaja ga poslužitelj baze podataka na pozadini. Stoga, prije svega morate imati instaliran LAMP stog. LAMP se sastoji od web poslužitelja Apache, baze podataka MariaDB/MySQL i PHP koji je skriptni jezik na strani poslužitelja.

U ovom smo priručniku koristili sljedeće verzije:

  • Apache web poslužitelj.
  • Poslužitelj baze podataka MariaDB.
  • PHP (za Drupal 9, preporučuje se PHP 7.3 i novije verzije).

Sa ispunjenim zahtjevima, krenimo!

Korak 1: Instalirajte LAMP Stack na Debian 10

1. Da biste instalirali Drupal, morate imati pokrenut web-poslužitelj i poslužitelj baze podataka, u ovom ćemo članku raditi s Apacheom, PHP-om i MariaDB-om, možete ih instalirati pomoću naredbe apt kako je prikazano.

$ 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. Zatim morate primijeniti neke osnovne sigurnosne mjere na instalaciji baze podataka pokretanjem sljedeće sigurnosne skripte koja se isporučuje s paketom MariaDB.

$ sudo mysql_secure_installation

Nakon izvršavanja skripte zatražit će od vas niz pitanja na koja možete odgovoriti yes (y) kako biste omogućili neke osnovne sigurnosne opcije kao što je prikazano.

  • Unesite trenutnu lozinku za root (unesite za nijedan): Enter
  • Postaviti root lozinku? [Y/n] y
  • Ukloniti anonimne korisnike? [Y/n] y
  • Želite li daljinski onemogućiti prijavu za root? [Y/n] y
  • Ukloniti testnu bazu podataka i pristup njoj? [Y/n] y
  • Želite li sada ponovo učitati tablice privilegija? [Y/n] y

Korak 2: Stvorite Drupal bazu podataka

3. Zatim ćemo započeti s izradom baze podataka koju će Drupal koristiti za pohranu podataka tijekom i nakon instalacije. Prvo se prijavite na poslužitelj baze podataka MariaDB.

$ sudo mysql -u root -p

Dobit ćete sljedeću poruku dobrodošlice.

4. Jednom kada se prijavite u ljusku MariaDB, stvorit ćemo bazu podataka koja se zove drupal_db .

MariaDB [(none)]> create DATABASE drupal_db;

5. Dalje, stvorit ćemo korisnika baze podataka s jakom lozinkom i odobriti korisniku puni pristup Drupal bazi podataka kao što je prikazano.

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;

Sad kad imamo Apache web poslužitelj, Drupal bazu podataka i sva PHP proširenja na mjestu, kretat ćemo se i preuzeti Drupal instalacijsku datoteku.

Korak 3: Preuzmite i instalirajte Drupal u Debianu

6. Preuzet ćemo komprimiranu datoteku Drupala iz naredbe wget.

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

7. Kada je preuzimanje završeno, izvucite ga u svoj trenutni direktorij i premjestite nekomprimiranu drupal mapu na putanju /var/www/html i navedite sadržaj direktorija kako je prikazano:

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

8. Dalje, izmijenite dozvole direktorija kako biste učinili Drupal dostupnim javnosti.

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

Korak 4: Stvorite Apache Drupal virtualni domaćin

9. Da bismo Drupal poslužili na prednjem kraju, moramo stvoriti datoteku virtualnog hosta Apache za posluživanje Drupalove web stranice. Pomoću omiljenog uređivača teksta stvorite datoteku kako je prikazano. Ovdje koristimo vim editor.

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

Zalijepite sadržaj prikazan u datoteku virtualnog hosta.

<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>

Kada završite, spremite promjene i zatvorite datoteku.

10. Do ovog trenutka iz preglednika je dostupna samo Apache stranica dobrodošlice. Moramo to promijeniti i omogućiti Apacheu da posluži Drupal stranicu. Da bismo to postigli, moramo omogućiti Drupalov virtualni domaćin. Dakle, izvršite sljedeće naredbe:

$ sudo a2ensite drupal.conf
$ sudo a2enmod rewrite

Konačno, da biste izvršili promjene, ponovo pokrenite web poslužitelj Apache.

$ sudo systemctl restart apache2

11. Ako je pokrenut UFW vatrozid, otvorite HTTP priključak kao što je prikazano.

$ sudo ufw allow 80/tcp
$ sudo ufw reload

Korak 6: Postavljanje Drupala iz preglednika

12. Ovo je zadnji korak u instalaciji Drupala i zahtijeva postavljanje u pregledniku. Dakle, pokrenite svoj omiljeni preglednik i pregledajte IP adresu svog poslužitelja kao što je prikazano:

http://www.server-ip/

Instalacijski program provest će vas kroz korake prije dovršetka postavljanja. Na prvoj stranici morat ćete odabrati željeni jezik kao što je prikazano. Odaberite željeni jezik i kliknite ‘Spremi i nastavi’.

13. Postoje 3 instalacijska profila koja možete koristiti za instalaciju Drupala, ali radi jednostavnosti, mi ćemo se odlučiti za profil 'Standard'.

14. U sljedećem koraku ispunite detalje baze podataka za Drupal kako je gore navedeno i kliknite ‘Spremi i nastavi’.

15. Drupalov instalacijski program počet će instalirati sve datoteke i module baze podataka.

16. Nakon dovršetka instalacije morat ćete navesti detalje o web mjestu, kao što su naziv web mjesta, adresa web mjesta, vremenska zona i mjesto, a spomenuti ćemo samo neke. Obavezno ispunite sve detalje.

17. Napokon ćete dobiti zadanu nadzornu ploču za Drupal kao što je prikazano:

Odavde možete nastaviti i kreirati svoj blog ili web stranicu pomoću različitih predložaka i prilagoditi izgled i izgled svojim željama. To je to za danas. Nadamo se da možete ugodno instalirati Drupal na svoju instancu Debian.