Yadda ake Shigar Joomla akan CentOS 8


Joomla sanannen mashahuri ne kuma mai buɗe tushen tsarin Gudanar da Abubuwan Ciki (CMS) wanda aka rubuta a cikin PHP. Kodayake bai shahara kamar takwaransa WordPress ba, har yanzu ana amfani dashi don ƙirƙirar bulogi/rukunin yanar gizo tare da iyakantacce ko babu ilimin shirye-shiryen yanar gizo.

Ya zo tare da tsararren tsararren yanar gizo mai sauƙin amfani kuma an cika shi da ƙarin add-ons waɗanda zaku iya amfani dasu don haɓaka bayyanar da aikin gidan yanar gizon ku.

A cikin wannan labarin, zaku koyi yadda ake girka Joomla akan CentOS 8.

Tunda Joomla dandamali ne na PHP wanda za'a gudanar dashi a gaba da kuma adana bayanan, kuna buƙatar samun LAMP stack wanda aka girka akan CentOS 8. Wannan gajerun kalmomi ne na Linux, Apache, MariaDB/MySQL, da PHP.

Mataki na 1: Sanya Module na PHP a cikin CentOS 8

Da zarar kuna da saitin LAMP a wuri, zaku iya fara girka wasu modan modulu na PHP, waɗanda suke da mahimmanci ga girkin Joomla.

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

Mataki 2: Createirƙiri Database na Joomla

Da zarar an shigar da kayayyaki na PHP, Dole ne mu ƙirƙiri ɗakunan ajiya don Joomla don riƙe fayiloli yayin da bayan shigarwa.

Bari mu fara sabar MariaDB kuma mu tabbatar da matsayin uwar garken MariaDB.

$ sudo systemctl start mariadb
$ sudo systemctl status mariadb

Sabis yana aiki kuma yana aiki, wanda yayi kyau. Yanzu shiga cikin matattarar bayanan MariaDB kamar yadda aka nuna.

$ mysql -u root -p

Yanzu ƙirƙirar bayanai da mai amfani da bayanai don Joomla ta aiwatar da umarnin da ke ƙasa a cikin injin din bayanan MariaDB.

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;

Mataki na 3: Sauke Kunshin Joomla

Bayan ƙirƙirar rumbun adana bayanai don adana fayilolin Joomla, gaba ci gaba zuwa gidan yanar gizon hukuma na Joomla kuma zazzage sabon kunshin shigarwa. A lokacin yin rubutun wannan jagorar, sabon sigar shine Joomla 3.9.16.

Don haka, yi amfani da wget umurnin don zazzage fakitin zipped kamar yadda aka nuna:

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

Da zarar an zazzage shi, buɗe fayil ɗin zuwa adireshin /var/www/html kamar yadda aka nuna.

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

Sanya izinin izini na dacewa da ikon mallaka kamar yadda aka nuna.

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

Mataki na 4: Sanya Apache don Joomla

Muna buƙatar saita sabar yanar gizon mu ta Apache don hidiman shafukan yanar gizon Joomla. Don wannan ya ci nasara, za mu ƙirƙiri fayil ɗin mai karɓar baƙi.

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

Sanya layin da ke ƙasa.

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

Adana canje-canje kuma fita daga fayil ɗin.

Don amfani da canje-canje, sake kunnawa Apache webserver.

$ sudo systemctl restart httpd

Mun kusan gamawa da abubuwan daidaitawa. Koyaya, muna buƙatar ba da dama ga masu amfani da waje don samun damar Joomla daga sabarmu. Don cimma wannan, muna buƙatar buɗe tashoshi 80 da 443 waɗanda sune tashar HTTP da HTTPS.

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

Don amfani da canje-canje, sake loda katangar kamar yadda aka nuna.

$ sudo firewall-cmd --reload

Mataki na 5: Kammala Shigar Joomla

Mataki kawai da ya rage shine a kammala shigarwa ta hanyar burauzar gidan yanar gizo. Don yin wannan, rubuta adireshin IP ɗin uwar garkenku a cikin adireshin URL kamar yadda aka nuna:

http://server-IP

Za a gaishe ku da allo kamar yadda aka nuna.

Cika dukkan cikakkun bayanan da suka wajaba kamar sunan shafin, bayanan shafin, sunan mai amfani da kalmar wucewa & kalmar wucewa, adireshin imel sannan danna maballin 'Next'.

Wannan shafin yanar gizon zai faɗakar da bayanan bayanan ku. Don haka, samar da nau'in bayanan bayanai kamar MySQL, kuma maɓalli a cikin sauran bayanan kamar sunan bayanan bayanai, sunan mai amfani, da kalmar wucewa.

Sannan danna maballin 'Next'. Wannan ya kawo ku zuwa wannan shafin inda za a buƙaci ku duba duk saitunan. Idan duk yayi kyau. danna maballin 'Shigar'.

Idan komai ya tafi daidai, zaku sami sanarwa cewa an saka Joomla.

Don kammala shigarwa an bada shawarar ka share babban fayil ɗin shigarwar. Saboda haka danna maballin\"Cire babban fayil ɗin shigarwa" don tsarkake kundin shigarwa gaba ɗaya.

Don samun damar komitin sarrafa Joomla rubuta mai zuwa a cikin sandar URL.

http://server-IP/administrator

Bayar da sunan mai amfani da kalmar wucewa kuma buga maballin 'Shiga'. Kuma akwai dashboard ɗin Joomla! Yanzu zaku iya fara ƙirƙirar bulogi da yanar gizo masu ban mamaki.

Mun sami nasarar shigar da Joomla akan CentOS 8. Maraba da sakonnin ku.