Kako instalirati Drupal na Debian 10


Pisan PHP, Drupal je besplatan sustav za upravljanje sadržajem otvorenog koda (CMS) koji vam omogućuje stvaranje moćnih i elegantnih blogova ili web stranica. Isporučuje se s unaprijed instaliranim temama, widgetima i drugim gotovim značajkama koje vam pomažu da započnete s malo znanja o web programskim jezicima. Idealan je za korisnike koji žele objaviti svoj sadržaj, ali imaju malo znanja o web razvoju.

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

Drupal preduvjeti

Kao i svaki drugi CMS, Drupal radi na prednjem dijelu i pokreće ga poslužitelj baze podataka na stražnjem dijelu. Stoga prije svega morate imati instaliran LAMP stack. LAMP sastoji se od web poslužitelja Apache, baze podataka MariaDB/MySQL i PHP koji je skriptni jezik na strani poslužitelja.

U ovom vodiču koristili smo sljedeće verzije:

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

S ispunjenim zahtjevima, počnimo!

Korak 1: Instalirajte LAMP Stack na Debian 10

1. Da biste instalirali Drupal, morate imati pokrenuti web-poslužitelj i poslužitelj baze podataka, u ovom članku ćemo raditi s Apacheom, PHP i MariaDB, možete ih instalirati pomoću naredbe apt kao što 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 trebate primijeniti neke osnovne sigurnosne mjere na instalaciju baze podataka pokretanjem sljedeće sigurnosne skripte koja se isporučuje s paketom MariaDB.

sudo mysql_secure_installation

Nakon izvršavanja skripte, od vas će se tražiti 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 ako nema): Unesite
  • Postaviti root lozinku? [Y/n] y
  • Ukloniti anonimne korisnike? [Y/n] y
  • Onemogućiti root prijavu na daljinu? [Y/n] y
  • Ukloniti test bazu podataka i pristup njoj? [Y/n] y
  • Sada ponovno učitati tablice povlastica? [Y/n] y

Korak 2: Stvorite Drupal bazu podataka

3. Zatim ćemo započeti stvaranjem baze podataka koju će koristiti Drupal 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. Nakon što se prijavite u ljusku MariaDB, stvorit ćemo bazu podataka pod nazivom drupal_db.

MariaDB [(none)]> create DATABASE drupal_db;

5. Zatim ćemo stvoriti korisnika baze podataka sa jakom lozinkom i dodijeliti 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;

Sada kada imamo Apache web poslužitelj, Drupal bazu podataka i sva PHP proširenja na mjestu, krenut ćemo dalje i preuzeti Drupal instalacijsku datoteku.

Korak 3: Preuzmite i instalirajte Drupal u Debianu

6. Preuzet ćemo Drupalovu komprimiranu datoteku s Drupalove službene stranice kao što je prikazano pomoću naredbe wget.

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

7. Kada je preuzimanje završeno, izdvojite ga u svoj trenutni direktorij i premjestite nekomprimiranu mapu Drupal na stazu /var/www/html i ispišite sadržaj direktorija kao što 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. Zatim promijenite dopuštenja direktorija kako biste Drupal učinili 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 Virtual Host

9. Da bismo služili Drupal na prednjem dijelu, moramo stvoriti Apache datoteku virtualnog hosta za posluživanje Drupalovog mjesta. Koristeći svoj omiljeni uređivač teksta, stvorite datoteku kao što je prikazano. Ovdje koristimo vim editor.

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

Zalijepite prikazani sadržaj 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 ste gotovi, spremite promjene i izađite iz datoteke.

10. Do ove točke, samo je stranica dobrodošlice Apachea dostupna iz preglednika. Moramo ovo promijeniti i omogućiti Apacheu posluživanje Drupal stranice. Da bismo to postigli, moramo omogućiti Drupalov virtualni host. Dakle, izvršite sljedeće naredbe:

sudo a2ensite drupal.conf
sudo a2enmod rewrite

Na kraju, da izvršite promjene, ponovno pokrenite Apache web poslužitelj.

sudo systemctl restart apache2

11. Ako imate pokrenut UFW vatrozid, otvorite HTTP port kao što je prikazano.

sudo ufw allow 80/tcp
sudo ufw reload

Korak 6: Postavite Drupal iz preglednika

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

http://www.server-ip/

Instalater će vas provesti kroz korake prije dovršetka postavljanja. Na prvoj stranici od vas će se tražiti da odaberete ž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, ići ćemo s profilom 'Standardni'.

14. U sljedećem koraku ispunite pojedinosti baze podataka za Drupal kao što 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, od vas će se tražiti da navedete pojedinosti svoje web stranice kao što su naziv web stranice, adresa web stranice, vremenska zona i lokacija da spomenemo neke. Obavezno ispunite sve podatke.

17. Konačno, dobit ćete zadanu nadzornu ploču za Drupal kao što je prikazano:

Odavde možete nastaviti i kreirati svoj blog ili web stranicu koristeći razne predloške i prilagoditi izgled i dojam svojim željama. To je to za danas. Nadamo se da možete bez problema instalirati Drupal na svoju instancu Debian.