Kako instalirati Joomla na Ubuntu 18.04


Kada je u pitanju kreiranje web stranica, jedan od najlakših načina da svoju web lokaciju pokrenete i pokrenete je korištenje CMS-a (sistema za upravljanje sadržajem) koji obično dolazi sa PHP kod i sve teme i dodaci koji su vam potrebni.

Osim WordPress-a, drugi popularni CMS je Joomla. Joomla je besplatni CMS otvorenog koda koji je izgrađen na PHP-u i pohranjuje svoje podatke na SQL baziranu mašinu baze podataka na pozadinskom dijelu.

U ovom članku ćete naučiti kako instalirati Joomla na Ubuntu 20.04/18.04 i novija izdanja Ubuntua.

Korak 1: Ažurirajte Ubuntu sistemske pakete

Uvijek je odlična ideja ažurirati sistemske pakete i spremišta prije bilo čega drugog. Stoga ažurirajte i nadogradite svoj sistem pokretanjem.

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

Korak 2: Instalirajte Apache i PHP u Ubuntu

Joomla je napisana na PHPu i pohranjuje podatke u MySQL u pozadini. Nadalje, korisnici će pristupiti bilo kojoj Joomla-baziranoj lokaciji putem preglednika i iz tog razloga moramo instalirati Apache web server koji će služiti Joomla > stranice.

Da instalirate Apache i PHP (koristit ćemo PHP 7.4) izvršite naredbe ispod na vašem 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 Apachea pokretanjem naredbe dpkg.

sudo dpkg -l apache2

Sada pokrenite i omogućite Apache web server.

sudo systemctl start apache2
sudo systemctl enable apache2

Da potvrdite da je Apache pokrenut i radi, pokrenite naredbu:

sudo systemctl status apache2

Sada idite na svoj pretraživač i upišite IP adresu vašeg servera u URL traku kao što je prikazano:

http://server-IP

Trebali biste dobiti web stranicu ispod koja pokazuje da je Apache instaliran i da radi.

Da potvrdite da li je PHP instaliran, izvršite naredbu.

php -v

Korak 3: Instalirajte MariaDB u Ubuntu

Budući da će Joomla zahtijevati bazu podataka na pozadinskom dijelu za pohranjivanje svojih podataka, moramo instalirati server relacijske baze podataka. Za ovaj vodič, mi ćemo instalirati MariaDB server koji je fork MySQL. Riječ je o besplatnoj bazi podataka otvorenog koda koja ima poboljšane karakteristike i funkcionalnost.

Da instalirate MariaDB, izvršite naredbu:

sudo apt install mariadb-server

Budući da MariaDB nije osiguran prema zadanim postavkama, to ga čini ranjivim na potencijalne povrede. Kao mjeru predostrožnosti, osigurat ćemo motor 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’ da postavite root lozinku.

Za ostatak odjeljka samo upišite ‘Y’ i pritisnite ENTER da biste ga postavili na preporučene postavke koje će pojačati njegovu sigurnost.

Konačno smo osigurali naš mehanizam baze podataka.

Korak 4: Kreirajte Joomla bazu podataka

Kao što je ranije rečeno, Joomla pohranjuje svoje podatke na backend SQL server, u ovom slučaju, MariaDB. Zato ćemo kreirati bazu podataka za skladištenje njenih datoteka.

Prvo ćemo se prijaviti na MariaDB koristeći naredbu:

sudo mysql -u root -p

Da kreirate bazu podataka, korisnika baze podataka i dodijelite privilegije korisniku baze podataka, pokrenite naredbe u nastavku.

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 Joomla u Ubuntu

U ovom koraku, mi ćemo preuzeti instalacionu datoteku sa Joomlinog službenog web mjesta. U trenutku pisanja, najnovija verzija je Joomla 3.9.26. Da preuzmete instalacioni paket, izvršite naredbu wget ispod:

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

Kada se preuzimanje završi. Moramo ovo raspakirati u webroot direktorij. Zato napravimo direktorij i nazovemo ga 'Joomla'. Možete mu dati ime koje god želite.

sudo mkdir /var/www/html/joomla

Zatim, raspakirajte zipovanu Joomla datoteku u upravo kreirani direktorij 'Joomla'.

sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla

Kada završite, 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 promjene stupile na snagu, ponovo pokrenite Apache web server.

sudo systemctl restart apache2

Korak 6: Konfigurišite Apache za Joomla

Konfigurirat ćemo Apache web server za server Joomla web stranica. Da bi se to dogodilo, kreirat ćemo datoteke virtuelnog hosta za Joomlu i nazvati ih Joomla.conf.

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

Zalijepite konfiguraciju ispod u datoteku i sačuvajte.

<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 virtuelnih hostova.

sudo a2ensite joomla.conf
sudo a2enmod rewrite

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

sudo systemctl restart apache2

Korak 7: Završavanje instalacije Joomle u Ubuntu

Sa svim konfiguracijama na mjestu, jedini preostali korak je postavljanje Joomla putem web pretraživača. Zato pokrenite pretraživač i pretražujte URL vašeg servera kao što je prikazano

http:// server-IP/joomla

Web stranica ispod će biti prikazana. Popunite tražene detalje kao što su naziv web lokacije, adresa e-pošte, korisničko ime i lozinka i kliknite na dugme 'Dalje' .

U sljedećem odjeljku popunite detalje baze podataka kao što su tip baze podataka (Odaberite MySQLI), korisnik baze podataka, ime baze podataka i lozinka baze podataka. Zatim kliknite na 'Dalje'.

Sljedeća stranica pruža pregled svih postavki i omogućava vam da izvršite 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 ispravne.

Zatim kliknite na dugme 'Instaliraj'. Postavljanje Joomle će započeti kao što je prikazano.

Kada završite, dobit ćete obavještenje ispod da je Joomla instalirana.

Kao sigurnosnu mjeru predostrožnosti, instalater će zahtijevati od vas da izbrišete instalacijsku mapu prije nego što nastavite s prijavom, pa se pomaknite prema dolje i kliknite na dugme 'Ukloni instalacijsku mapu' prikazano ispod.

Da biste se prijavili, kliknite na dugme 'Administrator' koje će vas preusmjeriti na stranicu ispod.

Unesite svoje korisničko ime i lozinku i kliknite na dugme 'Prijava'. Ovo vas vodi na Joomla kontrolnu tablu prikazanu ispod.

Sada možete kreirati svoj blog i koristiti razne dodatke i postavke kako biste poboljšali njegov izgled. Konačno smo završili instalaciju Joomla na Ubuntu 20.04/18.04.