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.