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.