Kako instalirati Joomlu na Ubuntu 18.04
Kada je u pitanju izrada web stranica, jedan od najjednostavnijih načina da vaša web stranica bude aktivna je korištenje CMS-a (sustava za upravljanje sadržajem) koji obično dolazi s paketom PHP kod i sve teme i dodatke koji su vam potrebni.
Osim WordPressa, drugi popularni CMS je Joomla. Joomla je besplatan CMS otvorenog koda koji je izgrađen na PHP-u i pohranjuje svoje podatke na bazi podataka baziranoj na SQL-u na pozadini.
U ovom ćete članku naučiti kako instalirati Joomlu na Ubuntu 20.04/18.04 i novija izdanja Ubuntua.
Korak 1: Ažurirajte pakete sustava Ubuntu
Uvijek je dobra ideja ažurirati sistemske pakete i repozitorije prije bilo čega drugog. Stoga ažurirajte i nadogradite svoj sustav pokretanjem.
sudo apt update -y && sudo apt upgrade -y
Korak 2: Instalirajte Apache i PHP u Ubuntu
Joomla je napisana na PHP i pohranjuje podatke u MySQL na pozadini. Nadalje, korisnici će pristupiti bilo kojoj stranici temeljenoj na Joomli preko preglednika i iz tog razloga moramo instalirati Apache web poslužitelj koji će posluživati Joomlu stranice.
Da biste instalirali Apache i PHP (koristit ćemo PHP 7.4) izvršite naredbe u nastavku na svom Ubuntu izdanju.
Instalirajte PHP 7.4 na Ubuntu 20.04
sudo apt install apache2 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
Instalirajte PHP 7.4 na Ubuntu 18.04
sudo apt -y install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt install apache2 libapache2-mod-php7.4 openssl php-imagick php7.4-common php7.4-curl php7.4-gd php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-pgsql php-ssh2 php7.4-sqlite3 php7.4-xml php7.4-zip
Kada je instalacija završena, možete provjeriti instaliranu verziju Apache pokretanjem naredbe dpkg.
sudo dpkg -l apache2
Sada pokrenite i omogućite web poslužitelj Apache.
sudo systemctl start apache2
sudo systemctl enable apache2
Da potvrdite da Apache radi i radi, pokrenite naredbu:
sudo systemctl status apache2
Sada prijeđite na svoj preglednik i upišite IP adresu vašeg poslužitelja u URL traku kao što je prikazano:
http://server-IP
Trebali biste dobiti web stranicu u nastavku koja pokazuje da je Apache instaliran i pokrenut.
Za potvrdu je li PHP instaliran izvršite naredbu.
php -v
Korak 3: Instalirajte MariaDB u Ubuntu
Budući da će Joomla zahtijevati bazu podataka na pozadini za pohranu svojih podataka, moramo instalirati poslužitelj relacijske baze podataka. Za ovaj ćemo vodič instalirati poslužitelj MariaDB koji je račvanje MySQL. To je besplatan motor baze podataka otvorenog koda koji ima poboljšane značajke i funkcionalnost.
Za instalaciju MariaDB izvršite naredbu:
sudo apt install mariadb-server
Budući da MariaDB nije osiguran prema zadanim postavkama, to ga čini ranjivim na potencijalna kršenja. Kao mjeru opreza, osigurat ćemo pogon baze podataka
Da biste to postigli, izdajte naredbu:
sudo mysql_secure_installation
Pritisnite ENTER kada se od vas zatraži root lozinka i pritisnite ‘Y’
za postavljanje root lozinke.
Za ostatak odjeljka samo upišite 'Y'
i pritisnite ENTER kako biste ga postavili na preporučene postavke koje će ojačati njegovu sigurnost.
Napokon smo osigurali našu bazu podataka.
Korak 4: Napravite Joomla bazu podataka
Kao što je ranije spomenuto, Joomla pohranjuje svoje podatke na pozadinski SQL poslužitelj, u ovom slučaju, MariaDB. Stoga ćemo stvoriti bazu podataka za pohranu njezinih datoteka.
Prvo ćemo se prijaviti na MariaDB pomoću naredbe:
sudo mysql -u root -p
Da biste kreirali bazu podataka, korisnika baze podataka i dodijelili privilegije korisniku baze podataka, pokrenite naredbe ispod.
MariaDB [(none)]> create user 'USER_NAME'@'localhost' identified by 'PASSWORD';
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 5: Preuzmite Joomlu u Ubuntu
U ovom koraku ćemo preuzeti instalacijsku datoteku sa službene web stranice Joomle. U vrijeme pisanja, najnovija verzija je Joomla 3.9.26. Za preuzimanje instalacijskog paketa izvršite naredbu wget ispod:
sudo wget https://downloads.joomla.org/cms/joomla3/3-9-26/Joomla_3-9-26-Stable-Full_Package.zip
Nakon što je preuzimanje završeno. Moramo ovo raspakirati u webroot direktorij. Napravimo imenik i nazovimo ga ‘Joomla’. Možete mu dati ime koje god želite.
sudo mkdir /var/www/html/joomla
Zatim raspakirajte komprimiranu Joomla datoteku u upravo kreirani direktorij 'Joomla'.
sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla
Nakon što završite, postavite vlasništvo nad imenikom na Apache korisnika i promijenite dopuštenja 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
Kako bi promjene stupile na snagu, ponovno pokrenite Apache web poslužitelj.
sudo systemctl restart apache2
Korak 6: Konfigurirajte Apache za Joomla
Konfigurirat ćemo Apache web poslužitelj za poslužitelj Joomla web stranica. Da bi se to dogodilo, stvorit ćemo datoteke virtualnog hosta za Joomlu i nazvati je Joomla.conf.
sudo vim /etc/apache2/sites-available/joomla.conf
Zalijepite konfiguraciju ispod u datoteku i spremite.
<VirtualHost *:80>
ServerAdmin [email
DocumentRoot /var/www/html/joomla/
ServerName example.com
ServerAlias www.example.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html/joomla/>
Options FollowSymlinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Zatim omogućite datoteku virtualnih hostova.
sudo a2ensite joomla.conf
sudo a2enmod rewrite
Zatim ponovno pokrenite uslugu web poslužitelja Apache kako bi promjene stupile na snagu.
sudo systemctl restart apache2
Korak 7: Završetak instalacije Joomle u Ubuntuu
Uz sve postavljene konfiguracije, jedini preostali korak je postaviti Joomlu putem web preglednika. Stoga pokrenite preglednik i pregledajte URL poslužitelja kao što je prikazano
http:// server-IP/joomla
Prikazat će se donja web stranica. Ispunite potrebne pojedinosti kao što su naziv web-mjesta, adresa e-pošte, korisničko ime i lozinka i kliknite na gumb ‘Dalje’.
U sljedećem odjeljku ispunite detalje baze podataka kao što su vrsta baze podataka (odaberite MySQLI), korisnik baze podataka, naziv baze podataka i lozinka baze podataka. Zatim kliknite "Dalje".
Sljedeća stranica pruža pregled svih postavki i omogućuje vam provjeru prije instalacije.
Pomaknite se prema dolje do odjeljaka "Provjera prije instalacije" i "Preporučene postavke" i potvrdite da su svi potrebni paketi instalirani i da su postavke točne.
Zatim kliknite gumb "Instaliraj". Postavljanje Joomle će započeti kao što je prikazano.
Kada završite, dobit ćete obavijest u nastavku da je Joomla instalirana.
Kao sigurnosnu mjeru, instalacijski program će zahtijevati da izbrišete instalacijsku mapu prije nego što se nastavite s prijavom, stoga se pomaknite prema dolje i kliknite na gumb 'Ukloni instalacijsku mapu' prikazan ispod.
Za prijavu kliknite na gumb ‘Administrator’ koji će vas preusmjeriti na donju stranicu.
Unesite svoje korisničko ime i lozinku i kliknite na gumb ‘Prijava’. Ovo vas vodi do Joomla nadzorne ploče prikazane u nastavku.
Sada možete izraditi svoj blog i koristiti razne dodatke i postavke za poboljšanje njegovog izgleda. Napokon smo završili instalaciju Joomle na Ubuntu 20.04/18.04.