Kako instalirati Joomlu na Debian 10


Joomla je popularan i široko korišten CMS (sustav za upravljanje sadržajem) koji se koristi za izradu web stranica s malo ili nimalo znanja o označavanju ili programskim jezicima. Isporučuje se s puno PHP koda, dodataka i tema koji vam mogu pomoći da u kratkom vremenu započnete s radom.

U ovom ćemo vodiču pokazati kako možete instalirati Joomla CMS na Debian 10.

Provest ćemo vas kroz postupak instalacije Joomla CMS-a.

Korak 1: Ažurirajte Debian sistemske pakete

Počinjemo s ažuriranjem sistemskih paketa Debian na njihove najnovije verzije izvođenjem sljedeće naredbe apt.

$ sudo apt update -y && sudo apt upgrade -y

Korak 2: Instalirajte LAMP Stack na Debian

LAMP stog popularan je besplatni web hosting stog otvorenog koda koji se koristi za hosting web stranica. To je kratica za Linux, Apache, MySQL/MariaDB i PHP. Instalirat ćemo svaku na ove komponente. Ako ste već instalirali LAMP, možete preskočiti ovaj korak.

Počet ćemo s instaliranjem web poslužitelja Apache, PHP-a i na kraju MariaDB poslužitelja.

Da biste instalirali Apache, izvršite naredbe u nastavku:

$ sudo apt install apache2 apache2-utils

Sada pokrenite i omogućite web poslužitelj Apache.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Da biste bili sigurni da je Apache web poslužitelj pokrenut, potvrdite pomoću naredbe:

$ sudo systemctl status apache2

Iz rezultata možemo jasno vidjeti da je web poslužitelj Apache pokrenut i radi kako se očekivalo.

Slično tome, možete prijeći u svoj preglednik i pregledati IP vašeg poslužitelja kao što je prikazano.

http://server-IP

To je ono što biste trebali dobiti kao potvrdu da vaš web poslužitelj radi i radi.

PHP je web programski jezik na strani poslužitelja koji programeri koriste za dizajniranje dinamičkih web stranica. Instalirat ćemo PHP 7.2.

$ sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Kada je instalacija završena, potvrdite verziju na PHP-u pomoću naredbe:

$ php -v

Posljednja komponenta LAMP stoga je poslužitelj baze podataka, koji će u ovom slučaju biti MariaDB. MariaDB je besplatni mehanizam baze podataka s otvorenim kodom koji je račvan iz MySQL-a.

Da biste instalirali MariaDB, izvršite naredbu:

$ sudo apt install mariadb-server

Nakon instalacije potrebni su dodatni koraci za osiguranje poslužitelja baze podataka. To je prije svega zato što su zadane postavke slabe i poslužitelj ostavlja sklonim narušavanju sigurnosti. Dakle, da biste ojačali poslužitelj, pokrenite naredbu:

$ sudo mysql_secure_installation

Pritisnite ENTER kada se zatraži root lozinka i pritisnite ‘Y’ da biste postavili root lozinku.

Za sljedeće upite jednostavno upišite ‘Y’ i pritisnite tipku ENTER za preporučene postavke.

Napokon smo osigurali svoj motor baze podataka.

Korak 3: Stvorite Joomla bazu podataka

U ovom ćemo odjeljku stvoriti bazu podataka za Joomlu za pohranu datoteka tijekom i nakon instalacije.

Dakle, prijavite se na MariaDB kao što je prikazano:

$ sudo mysql -u root -p

Sada ćemo stvoriti Joomla bazu podataka, korisnika Joomla baze podataka i dodijeliti privilegije korisniku baze podataka pomoću naredbe u nastavku.

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘[email ’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Korak 4: Preuzmite Joomlu u Debianu

Preuzmimo Joomlin instalacijski paket sa službene web stranice Joomle. U vrijeme pisanja ovog vodiča, najnovija verzija je Joomla 3.9.16.

Da biste preuzeli najnoviji Joomla paket, izvršite naredbu wget.

$ sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

To će potrajati minutu ili dvije, ovisno o brzini interneta. Po završetku preuzimanja stvorite novi direktorij ‘joomla’ u webroot direktoriju kao što je prikazano.

$ sudo mkdir -p /var/www/html/joomla

Nakon toga raspakirajte komprimiranu datoteku Joomla u upravo stvoreni direktorij ‘Joomla’.

$ sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

Zatim postavite vlasništvo direktorija nad direktorijom na korisnika Apache i promijenite dozvole kako je navedeno u nastavku:

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

Da bi systemd izvršio promjene, ponovo pokrenite web poslužitelj Apache.

$ sudo systemctl restart apache2

Korak 5: Konfiguriranje Apachea za Joomlu

Na kraju, moramo konfigurirati Apache web poslužitelj za posluživanje Joomla web stranica. Da bismo to postigli, stvorit ćemo virtualnu datoteku hosta za Joomlu kako je prikazano.

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

Zalijepite donju konfiguraciju u datoteku i spremite.

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

Zatim onemogućite zadanu konfiguracijsku datoteku i omogućite Joomla datoteku virtualnog hosta kako je prikazano.

$ sudo a2dissite 000-default.conf
$ sudo a2ensite joomla.conf

Zatim ponovo pokrenite uslugu web poslužitelja Apache da bi promjene stupile na snagu.

$ sudo systemctl restart apache2

Korak 6: Završetak instalacije Joomle u Debianu

Da dovršimo instalaciju Joomle. Pokrenite svoj preglednik i pregledajte URL vašeg poslužitelja kao što je prikazano.

http://server-IP/

Prikazat će se donja stranica. Da biste nastavili, popunite potrebne detalje poput naziva web mjesta, adrese e-pošte, korisničkog imena i lozinke.

Kada završite, kliknite gumb ‘Dalje’. Sljedeći odjeljak zahtijevat će da popunite detalje baze podataka koje ste ranije naveli prilikom izrade baze podataka za Joomlu. To uključuje ime baze podataka, korisnika baze podataka i lozinku.

Zatim kliknite ‘Dalje’. Stranica koja slijedi pružit će vam pregled svih postavki i omogućiti vam da izvršite provjeru prije instalacije.

Pomaknite se do odjeljka "Provjera predinstalacije" i "Preporučene postavke" i osigurajte da su sve postavke i instalirane verzije paketa u skladu s preporučenim smjernicama.

Zatim kliknite gumb ‘Instaliraj’ da biste započeli postavljanje Joomle. Po završetku dobit ćete donju obavijest koja pokazuje da je Joomla instalirana.

Međutim, da biste prešli na sljedeći korak, morat ćete očistiti ili izbrisati instalacijsku mapu. Pomaknite se prema dolje i kliknite na gumb 'Ukloni instalacijsku mapu' prikazan u nastavku.

Da biste se prijavili na stražnji kraj ili nadzornu ploču, kliknite gumb ‘Administrator’ koji vas vodi na prikazanu stranicu za prijavu.

Navedite svoje korisničko ime i lozinku i kliknite gumb ‘Prijava’ za pristup Joomlinoj upravljačkoj ploči kao što je prikazano.

I to je to! Uspješno smo instalirali Joomlu na Debian 10.