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.