Kaip įdiegti „Joomla“ į „Debian 10“


„Joomla“ yra populiari ir plačiai naudojama TVS (turinio valdymo sistema), naudojama kuriant svetaines, kurių žymėjimo ar žiniatinklio programavimo kalbomis yra mažai arba visai nėra. Jis tiekiamas su daugybe PHP kodo, papildinių ir temų, kurios gali padėti jums pradėti dirbti nuo pat pradžių.

Šiame vadove mes parodysime, kaip galite įdiegti „Joomla CMS“ „Debian 10“.

Apžvelkime Joomla TVS diegimo procesą.

1 veiksmas: atnaujinkite „Debian“ sistemos paketus

Pirmiausia atnaujiname „Debian“ sistemos paketus į naujausias jų versijas, paleisdami šią apt komandą.

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

2 žingsnis: įdiekite LAMP Stack „Debian“

„LAMP stack“ yra populiari nemokama ir atviro kodo interneto prieglobos kamina, naudojama interneto svetainėms laikyti. Tai yra „Linux“, „Apache“, „MySQL/MariaDB“ ir PHP santrumpa. Kiekvieną iš šių komponentų ketiname įdiegti. Jei jau įdiegėte LAMP, galite praleisti šį veiksmą.

Pradėsime įdiegdami „Apache“ interneto serverį, PHP ir galiausiai „MariaDB“ serverį.

Norėdami įdiegti „Apache“, vykdykite toliau nurodytas komandas:

$ sudo apt install apache2 apache2-utils

Dabar paleiskite ir įjunkite „Apache“ tinklo serverį.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Norėdami įsitikinti, kad veikia „Apache“ žiniatinklio serveris, patvirtinkite naudodami komandą:

$ sudo systemctl status apache2

Iš išvesties galime aiškiai pamatyti, kad „Apache“ tinklo serveris veikia ir veikia kaip tikėtasi.

Panašiai galite pereiti prie savo naršyklės ir naršyti savo serverio IP, kaip parodyta.

http://server-IP

Tai turėtumėte gauti kaip patvirtinimą, kad jūsų interneto serveris veikia ir veikia.

PHP yra serverio žiniatinklio programavimo kalba, kurią kūrėjai naudoja kurdami dinaminius tinklalapius. Mes ketiname įdiegti 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

Kai diegimas bus baigtas, patvirtinkite versiją PHP naudodami komandą:

$ php -v

Paskutinis LAMP kamino komponentas yra duomenų bazės serveris, kuris šiuo atveju bus MariaDB. „MariaDB“ yra nemokamas ir atviro kodo duomenų bazių variklis, kuris buvo sukurtas iš „MySQL“.

Norėdami įdiegti „MariaDB“, vykdykite komandą:

$ sudo apt install mariadb-server

Įdiegus reikia atlikti papildomus veiksmus, kad apsaugotumėte duomenų bazės serverį. Tai visų pirma dėl to, kad numatytieji nustatymai yra silpni ir palieka serverį linkę į saugumo pažeidimus. Taigi, jei norite sustiprinti serverį, vykdykite komandą:

$ sudo mysql_secure_installation

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

Norėdami gauti vėlesnių raginimų, tiesiog įveskite ‘Y’ ir paspauskite klavišą ENTER, kad gautumėte rekomenduojamus nustatymus.

Pagaliau užtikrinome savo duomenų bazės variklį.

3 žingsnis: sukurkite „Joomla“ duomenų bazę

Šiame skyriuje mes sukursime „Joomla“ duomenų bazę, kurioje bus saugomi failai diegimo metu ir po jo.

Taigi, prisijunkite prie „MariaDB“, kaip parodyta:

$ sudo mysql -u root -p

Dabar mes sukursime „Joomla“ duomenų bazę, „Joomla“ duomenų bazės vartotoją ir suteiksime privilegijas duomenų bazės vartotojui naudodami toliau pateiktą komandą.

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 žingsnis: Atsisiųskite „Joomla“ iš „Debian“

Dabar atsisiųskime „Joomla“ diegimo paketą iš oficialios „Joomla“ svetainės. Parašant šį vadovą, naujausia versija yra „Joomla 3.9.16“.

Norėdami atsisiųsti naujausią „Joomla“ paketą, vykdykite komandą wget.

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

Tai užtruks minutę ar dvi, atsižvelgiant į jūsų interneto greitį. Baigę atsisiųsti, sukurkite naują katalogą „joomla“ interneto šaknų kataloge, kaip parodyta.

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

Tada išpakuokite „Joomla“ failą iš ką tik sukurto „Joomla“ katalogo.

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

Tada nustatykite katalogo nuosavybės teisę į katalogą „Apache“ vartotojui ir pakeiskite leidimus, kaip nurodyta toliau:

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

Kad „systemd“ atliktų pakeitimus, iš naujo paleiskite „Apache“ tinklo serverį.

$ sudo systemctl restart apache2

5 žingsnis: „Apache“ konfigūravimas „Joomla“

Galiausiai turime sukonfigūruoti „Apache“ serverį prie „Joomla“ tinklalapių serverio. Norėdami tai pasiekti, sukursime virtualų „Joomla“ pagrindinio failo failą, kaip parodyta.

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

Įklijuokite žemiau esančią konfigūraciją į failą ir išsaugokite.

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

Tada išjunkite numatytąjį konfigūracijos failą ir įjunkite „Joomla“ virtualaus pagrindinio failo failą, kaip parodyta.

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

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

$ sudo systemctl restart apache2

6 žingsnis: Baigti „Joomla“ diegimą „Debian“

Norėdami užbaigti „Joomla“ diegimą. Paleiskite naršyklę ir naršykite savo serverio URL, kaip parodyta.

http://server-IP/

Bus rodomas žemiau esantis puslapis. Norėdami tęsti, įsitikinkite, kad užpildėte reikiamą informaciją, pvz., Svetainės pavadinimą, el. Pašto adresą, vartotojo vardą ir slaptažodį.

Baigę spustelėkite mygtuką „Kitas“. Kitame skyriuje turėsite užpildyti išsamią duomenų bazės informaciją, kurią anksčiau nurodėte kurdami „Joomla“ duomenų bazę. Tai apima duomenų bazės pavadinimą, duomenų bazės vartotoją ir slaptažodį.

Tada spustelėkite „Kitas“. Tęsiamas puslapis apžvelgs visus nustatymus ir leis atlikti išankstinio diegimo patikrą.

Slinkite žemyn į skyrius „Prieš įdiegimą patikrinkite“ ir „Rekomenduojami nustatymai“ ir įsitikinkite, kad visi nustatymai ir įdiegtų paketų versijos atitinka rekomenduojamas gaires.

Tada spustelėkite mygtuką „Įdiegti“, kad pradėtumėte „Joomla“ sąranką. Baigę gausite toliau pateiktą pranešimą, nurodantį, kad „Joomla“ buvo įdiegta.

Tačiau norėdami pereiti prie kito veiksmo, turėsite išvalyti arba ištrinti diegimo aplanką. Taigi slinkite žemyn ir spustelėkite žemiau esantį mygtuką „Pašalinti diegimo aplanką“.

Norėdami prisijungti prie galinės pusės ar informacijos suvestinės, spustelėkite mygtuką „Administratorius“, kuris pateks į rodomą prisijungimo puslapį.

Nurodykite savo vartotojo vardą ir slaptažodį ir spustelėkite mygtuką „Prisijungti“, kad patektumėte į „Joomla“ valdymo skydą, kaip parodyta.

Štai ir viskas! „Debian 10“ sėkmingai įdiegėme „Joomla“.