Kako namestiti Joomlo na Debian 10


Joomla je priljubljen in pogosto uporabljen CMS (Content Management System), ki se uporablja za ustvarjanje spletnih mest z malo ali nič znanja v označevalnih ali spletnih programskih jezikih. Dobavljeno je z veliko PHP kode, vtičnikov in tem, ki vam lahko pomagajo v kratkem času začeti od začetka.

V tem priročniku bomo prikazali, kako lahko namestite Joomla CMS na Debian 10.

Popeljali vas bomo skozi postopek namestitve Joomla CMS.

1. korak: Posodobite sistemske pakete Debian

Začnemo s posodobitvijo sistemskih paketov Debian na najnovejše različice z zagonom naslednjega ukaza apt.

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

2. korak: Namestite LAMP Stack na Debian

Sklop LAMP je priljubljen brezplačen in odprtokoden sklad za spletno gostovanje, ki se uporablja za gostovanje spletnih mest. Je kratica za Linux, Apache, MySQL/MariaDB in PHP. Vsako bomo namestili na te komponente. Če ste že namestili LAMP, lahko ta korak preskočite.

Začeli bomo z namestitvijo spletnega strežnika Apache, PHP in na koncu strežnika MariaDB.

Za namestitev Apacheja izvedite spodnje ukaze:

$ sudo apt install apache2 apache2-utils

Zdaj zaženite in omogočite spletni strežnik Apache.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Če želite biti prepričani, da se spletni strežnik Apache izvaja, potrdite z ukazom:

$ sudo systemctl status apache2

Iz rezultata lahko jasno razberemo, da spletni strežnik Apache deluje in deluje po pričakovanjih.

Podobno lahko odprete svoj brskalnik in brskate po IP-ju strežnika, kot je prikazano.

http://server-IP

To bi morali dobiti kot potrditev, da vaš spletni strežnik deluje in deluje.

PHP je spletni programski jezik na strani strežnika, ki ga razvijalci uporabljajo za oblikovanje dinamičnih spletnih strani. Namestili bomo 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

Ko je namestitev končana, z ukazom potrdite različico v PHP:

$ php -v

Zadnja komponenta sklada LAMP je strežnik baze podatkov, ki bo v tem primeru MariaDB. MariaDB je brezplačen in odprtokodni mehanizem zbirk podatkov, ki je bil razstavljen iz MySQL.

Za namestitev MariaDB izvedite ukaz:

$ sudo apt install mariadb-server

Po namestitvi so potrebni dodatni koraki za zaščito strežnika baze podatkov. To je predvsem zato, ker so privzete nastavitve šibke in puščajo strežnik nagnjen k kršitvam varnosti. Torej, da okrepite strežnik, zaženite ukaz:

$ sudo mysql_secure_installation

Ko se prikaže poziv za korensko geslo, pritisnite ENTER in pritisnite ‘Y’ , da nastavite korensko geslo.

Za nadaljnje pozive preprosto vnesite ‘Y’ in pritisnite tipko ENTER za priporočene nastavitve.

Končno smo zaščitili naš motor zbirke podatkov.

3. korak: Ustvarite zbirko podatkov Joomla

V tem razdelku bomo ustvarili bazo podatkov za Joomlo, v kateri bodo datoteke shranjene med namestitvijo in po njej.

Torej, prijavite se v MariaDB, kot je prikazano:

$ sudo mysql -u root -p

Zdaj bomo ustvarili bazo podatkov Joomla, uporabnika baze podatkov Joomla in uporabniku baze podatkov podelili pravice s spodnjim ukazom.

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;

4. korak: Prenesite Joomlo v Debian

Prenesite zdaj namestitveni paket Joomla z uradne spletne strani Joomla. V času priprave tega vodnika je najnovejša različica Joomla 3.9.16.

Če želite prenesti najnovejši paket Joomla, izvedite ukaz wget.

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

To bo trajalo minuto ali dve, odvisno od hitrosti interneta. Po končanem prenosu ustvarite nov imenik ‘joomla’ v imeniku webroot, kot je prikazano.

$ sudo mkdir -p /var/www/html/joomla

Nato stisnite stisnjeno datoteko Joomla v pravkar ustvarjeni imenik ‘Joomla’.

$ sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

Nato nastavite lastništvo imenika v imeniku 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 bo systemd izvedel spremembe, znova zaženite spletni strežnik Apache.

$ sudo systemctl restart apache2

5. korak: Konfiguriranje Apache za Joomla

Na koncu moramo nastaviti spletni strežnik Apache za strežnik spletnih strani Joomla. Da bi to dosegli, bomo ustvarili navidezno gostiteljsko datoteko za Joomlo, kot je prikazano.

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

Spodnjo konfiguracijo prilepite v datoteko in shranite.

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

Nato onemogočite privzeto konfiguracijsko datoteko in omogočite datoteko navideznega gostitelja Joomla, kot je prikazano.

$ sudo a2dissite 000-default.conf
$ sudo a2ensite joomla.conf

Nato znova zaženite storitev spletnega strežnika Apache, da bodo spremembe začele veljati.

$ sudo systemctl restart apache2

6. korak: Dokončanje namestitve Joomle v Debianu

Za dokončanje namestitve Joomle. Zaženite brskalnik in pobrskajte po URL-ju strežnika, kot je prikazano.

http://server-IP/

Prikazala se bo spodnja stran. Če želite nadaljevati, izpolnite zahtevane podrobnosti, kot so ime spletnega mesta, e-poštni naslov, uporabniško ime in geslo.

Ko končate, kliknite gumb ‘Naprej’. V naslednjem razdelku boste morali izpolniti podrobnosti baze podatkov, ki ste jih prej določili že pri ustvarjanju baze podatkov za Joomla. Sem spadajo ime baze podatkov, uporabnik baze podatkov in geslo.

Nato kliknite 'Naprej'. Na nadaljevalni strani boste našli pregled vseh nastavitev in omogočili preverjanje pred namestitvijo.

Pomaknite se do razdelka »Preverjanje pred namestitvijo« in »Priporočene nastavitve« in se prepričajte, da so vse nastavitve in različice nameščenega paketa skladne s priporočenimi smernicami.

Nato kliknite gumb ‘Namesti’, da začnete namestitev Joomle. Po zaključku boste spodaj prejeli obvestilo, da je Joomla nameščena.

Za nadaljevanje pa boste morali očistiti ali izbrisati namestitveno mapo. Pomaknite se navzdol in kliknite spodnji gumb »Odstrani namestitveno mapo«.

Če se želite prijaviti na zadnji del ali na nadzorno ploščo, kliknite gumb 'Administrator', ki vas pripelje na prikazano prijavno stran.

Navedite svoje uporabniško ime in geslo ter kliknite gumb ‘Prijava’ za dostop do Joomline nadzorne plošče, kot je prikazano.

In to je to! Joomlo smo uspešno namestili na Debian 10.