Kako instalirati Joomla na Debian 10


Joomla je popularan i široko korišten CMS (Sistem za upravljanje sadržajem) koji se koristi za kreiranje web stranica sa malo ili nimalo znanja o jezicima za označavanje ili web programiranje. Isporučuje se sa puno PHP koda, dodataka i tema koje vam mogu pomoći da započnete iz temelja za tren oka.

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

Hajde da vas provedemo kroz Joomla CMS proces instalacije.

Korak 1: Ažurirajte Debian sistemske pakete

Počinjemo ažuriranjem Debian sistemskih paketa na njihove najnovije verzije pokretanjem sljedeće apt naredbe.

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

Korak 2: Instalirajte LAMP Stack na Debian

LAMP stack je popularan besplatni i open-source stog za web hosting koji se koristi za hostovanje web stranica. To je akronim za Linux, Apache, MySQL/MariaDB i PHP. Svaki ćemo instalirati na ove komponente. Ako ste već imali instaliranu LAMPU, možete preskočiti ovaj korak.

Počećemo tako što ćemo instalirati Apache web server, PHP i na kraju MariaDB server.

Instalirajte Apache na Debian

Da instalirate Apache, izvršite sljedeće naredbe:

sudo apt install apache2 apache2-utils

Sada pokrenite i omogućite Apache web server.

sudo systemctl start apache2
sudo systemctl enable apache2

Da biste bili sigurni da Apache web server radi, potvrdite pomoću naredbe:

sudo systemctl status apache2

Iz izlaza, možemo jasno vidjeti da je Apache web server pokrenut i radi prema očekivanjima.

Slično tome, možete otići do svog pretraživača i pregledati IP vašeg servera kao što je prikazano.

http://server-IP

Ovo biste trebali dobiti kao potvrdu da je vaš web server pokrenut i da radi.

Instalirajte PHP u Debian

PHP je web programski jezik na strani servera koji koriste programeri 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 se instalacija završi, potvrdite verziju na PHP-u pomoću naredbe:

php -v

Instalirajte MariaDB u Debian

Posljednja komponenta LAMP steka je server baze podataka, koji će u ovom slučaju biti MariaDB. MariaDB je besplatan motor baze podataka otvorenog koda koji je razdvojen iz MySQL.

Da instalirate MariaDB, izvršite naredbu:

sudo apt install mariadb-server

Nakon instalacije, potrebni su dodatni koraci za osiguranje servera baze podataka. Ovo je prvenstveno zato što su zadane postavke slabe i ostavljaju server podložnim narušavanju sigurnosti. Dakle, da ojačate server, pokrenite naredbu:

sudo mysql_secure_installation

Pritisnite ENTER kada se od vas zatraži root lozinka i pritisnite ‘Y’ da postavite root lozinku.

Za naredne upite, jednostavno upišite ‘Y’ i pritisnite tipku ENTER za preporučene postavke.

Konačno smo osigurali naš mehanizam baze podataka.

Korak 3: Kreirajte Joomla bazu podataka

U ovom odeljku ćemo kreirati bazu podataka za Joomla za skladištenje njenih fajlova tokom i nakon instalacije.

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

sudo mysql -u root -p

Sada ćemo kreirati Joomla bazu podataka, korisnika Joomla baze podataka i dodijeliti privilegije korisniku baze podataka koristeći naredbu ispod.

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

Korak 4: Preuzmite Joomla u Debianu

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

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

Ovo će potrajati minut ili dvije ovisno o vašoj brzini interneta. Po završetku preuzimanja, kreirajte novi direktorij ‘joomla’ u webroot direktoriju kao što je prikazano.

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

Nakon toga, raspakirajte zipovanu Joomla datoteku u upravo kreirani direktorij ‘Joomla’.

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

Zatim postavite vlasništvo nad direktorijumom na Apache korisnika i promijenite dozvole kao što 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 Apache web server.

sudo systemctl restart apache2

Korak 5: Konfigurisanje Apache-a za Joomla

Konačno, potrebno je da konfigurišemo Apache web server za server Joomla web stranica. Da bismo to postigli, kreiraćemo virtuelni host fajl za Joomla kao što je prikazano.

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

Zalijepite konfiguraciju ispod u datoteku i sačuvajte.

<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 podrazumevanu konfiguracionu datoteku i omogućite Joomla virtuelni host fajl kao što je prikazano.

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

Zatim ponovo pokrenite Apache webserver uslugu kako bi promjene stupile na snagu.

sudo systemctl restart apache2

Korak 6: Završetak instalacije Joomle u Debianu

Za završetak instalacije Joomle. Pokrenite pretraživač i pregledajte URL vašeg servera kao što je prikazano.

http://server-IP/

Stranica ispod će biti prikazana. Da biste nastavili, uvjerite se da ste popunili potrebne detalje kao što su naziv stranice, adresa e-pošte, korisničko ime i lozinka.

Kada završite, kliknite na dugme 'Dalje'. Sljedeći odjeljak će zahtijevati od vas da popunite detalje baze podataka koje ste ranije naveli prilikom kreiranja baze podataka za Joomla. To uključuje ime baze podataka, korisnika baze podataka i lozinku.

Zatim kliknite na 'Dalje'. Stranica za nastavak će vam dati pregled svih postavki i omogućiti vam da izvršite provjeru prije instalacije.

Pomaknite se prema dolje do odjeljaka 'Provjera prije instalacije' i 'Preporučene postavke' i uvjerite se da su sve postavke i instalirane verzije paketa u skladu s preporučenim smjernicama.

Zatim kliknite na dugme 'Instaliraj' da započnete 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, od vas će se tražiti da očistite ili izbrišete instalacijsku mapu. Pomaknite se prema dolje i kliknite na dugme 'Ukloni instalacijsku fasciklu' prikazano ispod.

Za prijavu na pozadinu ili kontrolnu tablu kliknite na dugme 'Administrator' koje vas vodi na prikazanu stranicu za prijavu.

Unesite svoje korisničko ime i lozinku i kliknite na dugme 'Prijava' za pristup Joomla-inom kontrolnom panelu kao što je prikazano.

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