Kako namestiti Joomlo na Ubuntu 18.04
Pri ustvarjanju spletnih mest je eden najlažjih načinov, kako spletno mesto zagnati in zagnati, uporaba sistema za upravljanje vsebin (CMS), ki je ponavadi priložen kodi PHP in vsem temam in vtičnikom, ki jih potrebujete.
Poleg WordPressa je med priljubljenimi CMS še Joomla. Joomla je brezplačen in odprtokodni sistem za upravljanje vsebin, ki temelji na PHP in svoje podatke shranjuje v baznem mehanizmu, ki temelji na SQL.
V tem članku boste izvedeli, kako namestiti Joomlo na Ubuntu 20.04/18.04 in novejše izdaje Ubuntuja.
1. korak: Posodobite sistemske pakete Ubuntu
Vedno je dobra ideja posodobiti sistemske pakete in skladišča pred vsem drugim. Zato posodobite in nadgradite svoj sistem z zagonom.
$ sudo apt update -y && sudo apt upgrade -y
2. korak: Namestite Apache in PHP v Ubuntu
Joomla je napisana na PHP in na zadnji strani shranjuje podatke v MySQL. Poleg tega bodo uporabniki prek spletnega brskalnika dostopali do spletnega mesta, ki temelji na Joomli , zato moramo namestiti spletni strežnik Apache, ki bo služil na straneh Joomla.
Če želite namestiti Apache in PHP (uporabili bomo PHP 7.4), izvedite spodnje ukaze v svoji izdaji Ubuntu.
$ 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
$ 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
Po končani namestitvi lahko preverite različico nameščenega Apacheja z zagonom ukaza dpkg.
$ sudo dpkg -l apache2
Zdaj zaženite in omogočite spletni strežnik Apache.
$ sudo systemctl start apache2 $ sudo systemctl enable apache2
Za potrditev, da Apache deluje in zaženite, zaženite ukaz:
$ sudo systemctl status apache2
Zdaj pojdite do brskalnika in v vrstico URL vnesite naslov IP strežnika, kot je prikazano:
http://server-IP
Spodaj bi morali dobiti spletno stran, ki prikazuje, da je Apache nameščen in deluje.
Za potrditev namestitve PHP izvedite ukaz.
$ php -v
3. korak: Namestite MariaDB v Ubuntu
Ker bo Joomla za shranjevanje svojih podatkov zahtevala bazo podatkov v zaledju, moramo namestiti strežnik relacijske baze podatkov. V tem priročniku bomo namestili strežnik MariaDB, ki je vilica MySQL. To je brezplačen in odprtokodni mehanizem zbirk podatkov, ki je opremljen z izboljšanimi funkcijami in funkcionalnostmi.
Za namestitev MariaDB izvedite ukaz:
$ sudo apt install mariadb-server
Ker MariaDB ni privzeto zavarovana, je zaradi tega ranljiva za morebitne kršitve. Kot previdnostni ukrep bomo zavarovali mehanizem zbirke podatkov
Če želite to doseči, izdajte ukaz:
$ sudo mysql_secure_installation
Ob pozivu za korensko geslo pritisnite tipko ENTER in pritisnite ‘Y’
, da nastavite korensko geslo.
V preostalem delu razdelka vnesite ‘Y’
in pritisnite ENTER, da ga nastavite na priporočene nastavitve, ki bodo okrepile njegovo varnost.
Končno smo zaščitili naš motor zbirke podatkov.
4. korak: Ustvarite zbirko podatkov Joomla
Kot smo že omenili, Joomla podatke shranjuje na zalednem strežniku SQL, v tem primeru na MariaDB. Torej bomo ustvarili bazo podatkov za shranjevanje njenih datotek.
Najprej se bomo prijavili v MariaDB z ukazom:
$ sudo mysql -u root -p
Če želite ustvariti bazo podatkov, uporabnika baze podatkov in uporabniku baze podatkov dodeliti pravice, zaženite spodnje ukaze.
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 ‘[email ’; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> EXIT;
5. korak: Prenesite Joomlo v Ubuntu
V tem koraku bomo namestitveno datoteko prenesli iz spodnjega ukaza wget:
$ sudo wget https://downloads.joomla.org/cms/joomla3/3-9-26/Joomla_3-9-26-Stable-Full_Package.zip
Ko je prenos končan. To moramo razpakirati v imenik webroot. Naredimo torej imenik in ga poimenujmo ‘Joomla’. Lahko mu daste poljubno ime.
$ sudo mkdir /var/www/html/joomla
Nato stisnite stisnjeno datoteko Joomla v pravkar ustvarjeni imenik ‘Joomla’.
$ sudo unzip Joomla_3-9-26-Stable-Full_Package.zip -d /var/www/html/joomla
Ko končate, nastavite lastništvo imenika nad imenikom na uporabnika Apache in spremenite dovoljenja, kot je navedeno spodaj:
$ sudo chown -R www-data:www-data /var/www/html/joomla $ sudo chmod -R 755 /var/www/html/joomla
Da bodo spremembe začele veljati, znova zaženite spletni strežnik Apache.
$ sudo systemctl restart apache2
6. korak: Konfigurirajte Apache za Joomla
Konfigurirali bomo spletni strežnik Apache za strežnik spletnih strani Joomla. Da bi se to zgodilo, bomo ustvarili datoteke navideznega gostitelja za Joomlo in jo poimenovali Joomla.conf.
$ sudo vim /etc/apache2/sites-available/joomla.conf
Spodnjo konfiguracijo prilepite v datoteko in shranite.
<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>
Nato omogočite datoteko navideznih gostiteljev.
$ sudo a2ensite joomla.conf $ sudo a2enmod rewrite
Nato znova zaženite storitev spletnega strežnika Apache, da bodo spremembe začele veljati.
$ sudo systemctl restart apache2
7. korak: Dokončanje namestitve Joomla v Ubuntuju
Z vsemi konfiguracijami je edini preostali korak nastavitev Joomle prek spletnega brskalnika. Zaženite brskalnik in pobrskajte po URL-ju strežnika, kot je prikazano
http:// server-IP/joomla
Prikazala se bo spodnja spletna stran. Izpolnite zahtevane podrobnosti, kot so ime spletnega mesta, e-poštni naslov, uporabniško ime in geslo, in kliknite gumb ‘ Naprej’ .
V naslednjem razdelku izpolnite podrobnosti baze podatkov, kot so vrsta baze podatkov (izberite MySQLI), uporabnik baze podatkov, ime baze podatkov in geslo baze podatkov. Nato kliknite 'Naprej'.
Naslednja stran ponuja pregled vseh nastavitev in vam omogoča, da preverite pred namestitvijo.
Pomaknite se do razdelka »Preverjanje pred namestitvijo« in »Priporočene nastavitve« in potrdite, da so nameščeni vsi potrebni paketi in nastavitve pravilne.
Nato kliknite gumb ‘Namesti’. Namestitev Joomle se bo začela, kot je prikazano.
Ko končate, boste spodaj prejeli obvestilo, da je Joomla nameščena.
Iz varnostnih razlogov bo namestitveni program pred nadaljevanjem prijave zahteval, da izbrišete namestitveno mapo, zato se pomaknite navzdol in kliknite spodnji gumb »Odstrani namestitveno mapo«.
Za prijavo kliknite gumb ‘Administrator’, ki vas bo usmeril na spodnjo stran.
Navedite svoje uporabniško ime in geslo ter kliknite gumb 'Prijava'. S tem se odpre spodnja nadzorna plošča Joomla.
Zdaj lahko ustvarite svoj spletni dnevnik in z različnimi vtičniki in nastavitvami izboljšate njegov videz. Končno smo zaključili namestitev Joomle na Ubuntu 20.04/18.04.