Kaip įdiegti „Joomla“ į „CentOS 8“


„Joomla“ yra populiari nemokama ir atviro kodo turinio valdymo sistema (TVS), parašyta PHP. Nors jis nėra toks populiarus kaip jo atitikmuo „WordPress“, jis vis tiek naudojamas tinklaraščių/svetainių kūrimui, turintiems ribotas žinias apie žiniatinklio programavimą arba jų neturint.

Jame yra tvarkinga ir intuityvi žiniatinklio sąsaja, kurią lengva naudoti, ir supakuota su daugybe priedų, kuriuos galite naudoti norėdami pagerinti savo svetainės išvaizdą ir funkcionalumą.

Šiame straipsnyje sužinosite, kaip įdiegti „Joomla“ „CentOS 8“.

Kadangi „Joomla“ yra PHP platforma, kuri bus administruojama priekiniame gale ir saugo duomenis, turite turėti „LAMP“ kaminą, įdiegtą „CentOS 8“. Tai yra „Linux“, „Apache“, „MariaDB/MySQL“ ir PHP santrumpa.

1 žingsnis: įdiekite PHP modulius į „CentOS 8“

Kai nustatysite LAMP sąranką, galėsite pradėti diegti kelis papildomus PHP modulius, kurie yra labai svarbūs diegiant „Joomla“.

$ sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache 

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

Įdiegę PHP modulius, turime sukurti „Joomla“ duomenų bazę failams laikyti diegimo metu ir po jo.

Pradėkime „MariaDB“ serverį ir patvirtinkime „MariaDB“ serverio būseną.

$ sudo systemctl start mariadb
$ sudo systemctl status mariadb

Serveris veikia ir veikia, o tai puiku. Dabar prisijunkite prie „MariaDB“ duomenų bazės variklio, kaip parodyta.

$ mysql -u root -p

Dabar sukurkite „Joomla“ duomenų bazę ir duomenų bazės vartotoją, vykdydami toliau nurodytas komandas „MariaDB“ duomenų bazės variklyje.

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;

3 žingsnis: Atsisiųskite „Joomla“ diegimo paketą

Sukūrę „Joomla“ failų saugojimo duomenų bazę, eikite į oficialią „Joomla“ svetainę ir atsisiųskite naujausią diegimo paketą. Parašant šį vadovą, naujausia versija yra „Joomla 3.9.16“.

Taigi, naudodami komandą wget atsisiųskite paketą, kaip parodyta:

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

Atsisiųsdami išpakuokite failą į katalogą /var/www/html , kaip parodyta.

$ sudo unzip Joomla_3-9-16-Stable-Full_Package.zip  -d /var/www/html

Priskirkite atitinkamas failo teises ir nuosavybės teises, kaip parodyta.

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

4 žingsnis: konfigūruokite „Apache“, skirtą „Joomla“

Turime sukonfigūruoti savo „Apache“ tinklo serverį, kad jis teiktų „Joomla“ tinklalapius. Kad tai būtų sėkminga, ketiname sukurti virtualų pagrindinio kompiuterio failą.

$ sudo /etc/httpd/conf.d/joomla.conf

Pridėkite žemiau esančias eilutes.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName joomla.example.com
   ErrorLog "/var/log/httpd/example.com-error_log"
   CustomLog "/var/log/httpd/example.com-access_log" combined

<Directory "/var/www/html/joomla">
   DirectoryIndex index.html index.php
   Options FollowSymLinks
   AllowOverride All
   Require all granted
</Directory>
</VirtualHost>

Išsaugokite pakeitimus ir išeikite iš failo.

Norėdami pritaikyti pakeitimus, iš naujo paleiskite „Apache“ tinklo serverį.

$ sudo systemctl restart httpd

Mes beveik baigėme konfigūracijas. Tačiau turime leisti išoriniams vartotojams pasiekti „Joomla“ iš mūsų serverio. Norėdami tai pasiekti, turime atidaryti 80 ir 443 prievadus, kurie yra HTTP ir HTTPS prievadai.

$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https

Norėdami pritaikyti pakeitimus, iš naujo įkelkite užkardą, kaip parodyta.

$ sudo firewall-cmd --reload

5 žingsnis: Baigti „Joomla“ diegimą

Lieka tik užbaigti diegimą per interneto naršyklę. Norėdami tai padaryti, URL juostoje įveskite savo serverio IP adresą, kaip parodyta:

http://server-IP

Jus pasitiks ekranas, kaip parodyta.

Įveskite visą reikalingą informaciją, pvz., Svetainės pavadinimą, informaciją apie svetainę, administratoriaus vartotojo vardą ir slaptažodį, el. Pašto adresą ir spustelėkite mygtuką „Kitas“.

Šiame tinklalapyje bus prašoma pateikti išsamią duomenų bazės informaciją. Taigi, pateikite duomenų bazės tipą kaip „MySQL“ ir įveskite likusią informaciją, pvz., Duomenų bazės pavadinimą, vartotojo vardą ir slaptažodį.

Tada spustelėkite mygtuką "Kitas". Taip pateksite į šį puslapį, kuriame turėsite peržiūrėti visus nustatymus. Jei viskas atrodo gerai. spustelėkite mygtuką „Įdiegti“.

Jei viskas gerai, gausite pranešimą, kad „Joomla“ buvo įdiegta.

Norėdami baigti diegimą, rekomenduojame ištrinti diegimo aplanką. Todėl spustelėkite mygtuką „Pašalinti diegimo aplanką“, kad visiškai išvalytumėte diegimo katalogą.

Norėdami pasiekti „Joomla“ valdymo skydą, URL juostoje įveskite šiuos duomenis.

http://server-IP/administrator

Nurodykite vartotojo vardą ir slaptažodį ir paspauskite mygtuką „Prisijungti“. Ir ten eina Joomla prietaisų skydelis! Dabar galite pradėti kurti nuostabius tinklaraščius ir svetaines.

„CentOS 8“ sėkmingai įdiegėme „Joomla“. Jūsų atsiliepimai yra laukiami.