Kaip įdiegti Joomla Ubuntu 18.04


Kalbant apie svetainių kūrimą, vienas iš paprasčiausių būdų sukurti svetainę yra naudoti TVS (turinio valdymo sistemą), kuri paprastai pateikiama kartu su PHP kodas ir visos reikalingos temos bei papildiniai.

Be WordPress, kita populiari TVS yra Joomla. Joomla yra nemokama atvirojo kodo TVS, sukurta naudojant PHP ir kurios duomenys saugomi SQL pagrindu veikiančiame duomenų bazės variklyje.

Šiame straipsnyje sužinosite, kaip įdiegti Joomla Ubuntu 20.04/18.04 ir naujesniuose Ubuntu leidimuose.

1 veiksmas: atnaujinkite Ubuntu sistemos paketus

Visada yra puiki idėja atnaujinti sistemos paketus ir saugyklas prieš ką nors kita. Taigi atnaujinkite ir atnaujinkite savo sistemą paleisdami.

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

2 veiksmas: įdiekite „Apache“ ir PHP „Ubuntu“.

Joomla yra parašyta PHP ir saugo duomenis MySQL sistemoje. Be to, naudotojai galės pasiekti bet kurią Joomla svetainę naudodami naršyklę, todėl turime įdiegti Apache žiniatinklio serverį, kuris aptarnaus Joomla > puslapiai.

Norėdami įdiegti Apache ir PHP (naudosime PHP 7.4), vykdykite toliau pateiktas komandas Ubuntu leidime.

Įdiekite PHP 7.4 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

Įdiekite PHP 7.4 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

Kai diegimas baigtas, galite patikrinti įdiegtą Apache versiją vykdydami komandą dpkg.

sudo dpkg -l apache2

Dabar paleiskite ir įgalinkite Apache žiniatinklio serverį.

sudo systemctl start apache2
sudo systemctl enable apache2

Norėdami įsitikinti, kad Apache veikia ir veikia, paleiskite komandą:

sudo systemctl status apache2

Dabar eikite į savo naršyklę ir įveskite savo serverio IP adresą URL juostoje, kaip parodyta:

http://server-IP

Turėtumėte gauti toliau pateiktą tinklalapį, rodantį, kad Apache yra įdiegtas ir veikia.

Norėdami patvirtinti, ar PHP įdiegtas, vykdykite komandą.

php -v

3 veiksmas: įdiekite MariaDB Ubuntu

Kadangi Joomla duomenims saugoti reikės bazinės sistemos, turime įdiegti reliacinės duomenų bazės serverį. Šiam vadovui įdiegsime MariaDB serverį, kuris yra MySQL šakutė. Tai nemokamas atvirojo kodo duomenų bazės variklis, kuriame yra patobulintų funkcijų ir funkcionalumo.

Norėdami įdiegti MariaDB, vykdykite komandą:

sudo apt install mariadb-server

Kadangi MariaDB nėra apsaugota pagal numatytuosius nustatymus, ji yra pažeidžiama dėl galimų pažeidimų. Atsargumo sumetimais ketiname apsaugoti duomenų bazės variklį

Norėdami tai padaryti, išduokite komandą:

sudo mysql_secure_installation

Kai būsite paraginti įvesti pagrindinį slaptažodį, paspauskite ENTER ir paspauskite Y, kad nustatytumėte pagrindinį slaptažodį.

Likusioje skilties dalyje tiesiog įveskite Y ir paspauskite ENTER, kad nustatytumėte rekomenduojamus nustatymus, kurie sustiprins jos saugumą.

Pagaliau apsaugojome savo duomenų bazės variklį.

4 veiksmas: sukurkite Joomla duomenų bazę

Kaip aptarta anksčiau, Joomla saugo savo duomenis vidiniame SQL serveryje, šiuo atveju MariaDB. Taigi mes sukursime duomenų bazę, kurioje saugosime jos failus.

Pirma, mes prisijungsime prie MariaDB naudodami komandą:

sudo mysql -u root -p

Norėdami sukurti duomenų bazę, duomenų bazės vartotoją ir suteikti duomenų bazės vartotojui teises, vykdykite toliau pateiktas komandas.

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;

5 veiksmas: atsisiųskite Joomla Ubuntu

Šiame žingsnyje atsisiųsime diegimo failą iš oficialios „Joomla“ svetainės. Rašymo metu naujausia versija yra Joomla 3.9.26. Norėdami atsisiųsti diegimo paketą, vykdykite toliau pateiktą komandą wget:

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

Kai atsisiuntimas bus baigtas. Turime tai išpakuoti į webroot katalogą. Taigi sukurkime katalogą ir pavadinkime jį Joomla. Galite duoti bet kokį pavadinimą.

sudo mkdir /var/www/html/joomla

Tada išpakuokite supakuotą Joomla failą į ką tik sukurtą katalogą Joomla.

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

Baigę nustatykite katalogo nuosavybės teisę į „Apache“ vartotoją ir pakeiskite teises, kaip nurodyta toliau:

sudo chown -R www-data:www-data /var/www/html/joomla
sudo chmod -R 755 /var/www/html/joomla

Kad pakeitimai įsigaliotų, iš naujo paleiskite Apache žiniatinklio serverį.

sudo systemctl restart apache2

6 veiksmas: sukonfigūruokite „Apache“, skirtą „Joomla“.

Mes ketiname sukonfigūruoti Apache žiniatinklio serverį į Joomla tinklalapius. Kad tai įvyktų, sukursime virtualaus pagrindinio kompiuterio failus, skirtus „Joomla“, ir pavadinsime jį Joomla.conf.

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

Įklijuokite toliau pateiktą konfigūraciją į failą ir išsaugokite.

<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>

Tada įgalinkite virtualių kompiuterių failą.

sudo a2ensite joomla.conf
sudo a2enmod rewrite

Tada iš naujo paleiskite „Apache“ žiniatinklio serverio paslaugą, kad pakeitimai įsigaliotų.

sudo systemctl restart apache2

7 veiksmas: „Joomla“ diegimo užbaigimas Ubuntu

Atlikus visas konfigūracijas, beliks tik nustatyti Joomla naudojant žiniatinklio naršyklę. Taigi paleiskite naršyklę ir naršykite savo serverio URL, kaip parodyta

http:// server-IP/joomla

Bus rodomas toliau esantis tinklalapis. Įveskite reikiamą informaciją, pvz., svetainės pavadinimą, el. pašto adresą, naudotojo vardą ir slaptažodį, ir spustelėkite mygtuką Kitas.

Kitame skyriuje užpildykite išsamią duomenų bazės informaciją, pvz., duomenų bazės tipą (pasirinkite MySQLI), duomenų bazės naudotoją, duomenų bazės pavadinimą ir duomenų bazės slaptažodį. Tada spustelėkite Kitas.

Šiame puslapyje pateikiama visų nustatymų apžvalga ir galima atlikti išankstinę diegimo patikrą.

Slinkite žemyn iki skilčių Patikrinimas prieš įdiegimą ir Rekomenduojami nustatymai ir patvirtinkite, kad visi reikalingi paketai įdiegti ir nustatymai teisingi.

Tada spustelėkite mygtuką Įdiegti. Joomla sąranka prasidės, kaip parodyta.

Kai baigsite, toliau gausite pranešimą, kad Joomla buvo įdiegta.

Saugumo sumetimais diegimo programa pareikalaus ištrinti diegimo aplanką prieš prisijungdama, todėl slinkite žemyn ir spustelėkite toliau pateiktą mygtuką Pašalinti diegimo aplanką.

Norėdami prisijungti, spustelėkite mygtuką Administratorius, kuris nukreips jus į toliau esantį puslapį.

Pateikite savo vartotojo vardą ir slaptažodį ir spustelėkite mygtuką Prisijungti. Taip pateksite į toliau pateiktą Joomla prietaisų skydelį.

Dabar galite sukurti savo tinklaraštį ir naudoti įvairius papildinius bei nustatymus, kad pagerintumėte jo išvaizdą. Pagaliau baigėme Joomla diegimą Ubuntu 20.04/18.04.