Otu esi etinye Joomla na Debian 10


Joomla bụ CMS (Sistemụ Njikwa Ọdịnaya) na-ewu ewu na nke a na-ejikarị eme ihe maka ịmepụta weebụsaịtị na-enwe ntakịrị ma ọ bụ enweghị ihe ọmụma na akara akara ma ọ bụ asụsụ mmemme webụ. Ọ na-ebufe ya na ọtụtụ koodu PHP, plugins, na isiokwu ndị nwere ike inyere gị aka ịmalite site na ala n'oge na-adịghị anya.

N'ime ntuziaka a, anyị ga-egosi otu ị ga-esi tinye Joomla CMS na Debian 10.

Ka anyị jegharịa gị na usoro nrụnye Joomla CMS.

Kwụpụ 1: Melite ngwugwu sistemụ Debian

Anyị na-amalite site na-emelite ngwungwu sistemụ Debian na ụdị ọhụrụ ha site n'ịme iwu dabara adaba.

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

Kwụpụ 2: Wụnye LAMP Stack na Debian

Ngwunye LAMP bụ nchịkọta nnabata weebụ na-ewu ewu na nke mepere emepe ejiri maka webụsaịtị nnabata. Ọ bụ acronym maka Linux, Apache, MySQL/MariaDB, na PHP. Anyị ga-etinye nke ọ bụla na akụrụngwa ndị a. Ọ bụrụ na ị tinyelarị LAMP, ị nwere ike ịgafe nzọụkwụ a.

Anyị ga-amalite site na ịwụnye sava weebụ Apache, PHP na n'ikpeazụ nkesa MariaDB.

Iji wụnye Apache mebie iwu ndị a:

$ sudo apt install apache2 apache2-utils

Ugbu a bido wee mee sava weebụ Apache.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Iji jide n'aka na sava weebụ Apache na-agba ọsọ, gosi na iji iwu a:

$ sudo systemctl status apache2

Site na mmepụta, anyị nwere ike ịhụ nke ọma na Apache webserver na-arụ ọrụ dị ka a tụrụ anya ya.

N'otu aka ahụ, ị nwere ike ịgafe na ihe nchọgharị gị wee chọgharịa IP nke ihe nkesa gị dị ka egosiri.

http://server-IP

Nke a bụ ihe ị ga-enweta dị ka nkwenye na sava weebụ gị na-arụ ọrụ.

PHP bụ asụsụ mmemme webụ n'akụkụ nkesa nke ndị mmepe na-eji maka imepụta ibe weebụ siri ike. Anyị ga-etinye 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

Mgbe echichi zuru ezu, kwado ụdị na PHP site na iji iwu:

$ php -v

Akụkụ ikpeazụ nke nchịkọta LAMP bụ ihe nkesa nchekwa data, nke na nke a ga-abụ MariaDB. MariaDB bụ igwe nchekwa data mepere emepe nke ewepụtara na MySQL.

Iji wụnye MariaDB mebie iwu:

$ sudo apt install mariadb-server

Mgbe echichi, a ga-achọkwu usoro iji chekwaa nkesa nchekwa data. Nke a bụ n'ụzọ bụ isi n'ihi na ntọala ndabara adịghị ike ma hapụ ihe nkesa ahụ nwere ike ịdaba na mmebi nchekwa. Yabụ, iji wusie ihe nkesa ahụ ike, mee iwu a:

$ sudo mysql_secure_installation

Pịa ENTER mgbe kpaliri maka mgbọrọgwụ okwuntughe wee pịa ‘Y’ ka ịtọọ paswọọdụ mgbọrọgwụ.

Maka mkpalite ndị na-esote, naanị pịnye ‘Y’ wee pịa igodo ENTER maka ntọala akwadoro.

Anyị emechaala chekwaa injin nchekwa data anyị.

Kwụpụ 3: Mepụta ọdụ data Joomla

Na ngalaba a, anyị ga-emepụta nchekwa data maka Joomla iji chekwaa faịlụ ya n'oge na mgbe echichi gasịrị.

Yabụ, banye na MariaDB dị ka egosiri:

$ sudo mysql -u root -p

Ugbu a, anyị ga-emepụta nchekwa data Joomla, onye ọrụ nchekwa data Joomla ma nye onye ọrụ nchekwa data ohere site na iji iwu dị n'okpuru.

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;

Kwụpụ 4: Budata Joomla na Debian

Ka anyị budata ngwungwu nwụnye Joomla ugbu a site na webụsaịtị Joomla gọọmentị. N'oge idetu ntuziaka a, ụdị kachasị ọhụrụ bụ Joomla 3.9.16.

Ka ibudata ngwungwu Joomla kachasị ọhụrụ, mebie iwu wget.

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

Nke a ga-ewe otu nkeji ma ọ bụ abụọ dabere na ọsọ ịntanetị gị. Mgbe nbudata nbudata ahụ gasịrị, mepụta ndekọ 'joomla' ọhụrụ na ndekọ webroot dịka egosiri.

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

Mgbe nke ahụ gasịrị, wepụ faịlụ Joomla zipụtara gaa na akwụkwọ ndekọ aha 'Joomla' emepụtara.

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

Na-esote, tọọ onye ọrụ Apache nwe ndekọ aha ndekọ aha wee gbanwee ikike dị ka egosiri n'okpuru:

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

Ka sistemụ mee mgbanwe ndị a, malitegharịa sava weebụ Apache.

$ sudo systemctl restart apache2

Kwụpụ 5: Na-ahazi Apache maka Joomla

N'ikpeazụ, anyị kwesịrị ịhazi sava weebụ Apache na ibe weebụ Joomla. Iji mezuo nke a, anyị ga-emepụta faịlụ nnabata mebere maka Joomla dịka egosiri.

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

Tapawa nhazi n'okpuru n'ime faịlụ ma chekwaa.

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

Wee gbanyụọ faịlụ nhazi nke ndabara wee mee ka Joomla mebere faịlụ nnabata dị ka egosiri.

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

Mgbe ahụ malitegharịa ọrụ sava weebụ Apache ka mgbanwe ndị ahụ malite.

$ sudo systemctl restart apache2

Kwụpụ 6: Na-emecha nwụnye Joomla na Debian

Iji mechaa ntinye nke Joomla. Mepee ihe nchọgharị gị wee chọgharịa URL nke ihe nkesa gị dị ka egosiri.

http://server-IP/

A ga-egosipụta ibe dị n'okpuru. Iji gaa n'ihu, hụ na ị dejupụtara nkọwa achọrọ dị ka aha saịtị, adreesị ozi-e, aha njirimara na paswọọdụ.

Mgbe nke ahụ gasịrị, pịa bọtịnụ 'Next'. Akụkụ na-esote ga-achọ ka ị dejupụta nkọwa nchekwa data nke ị kọwaburu na mbụ mgbe ị na-ekepụta nchekwa data maka Joomla. Ndị a gụnyere aha nchekwa data, onye ọrụ nchekwa data na paswọọdụ.

Wee pịa 'Ọzọ'. Ibe na-aga n'ihu ga-enye gị nchịkọta nke ntọala niile ma nye gị ohere ịlele nlele tupu nwụnye.

Pịgharịa gaa na ngalaba 'Chekwaa tupu nwụnye' na 'Ntọala akwadoro' wee hụ na ntọala niile na ụdị ngwugwu arụnyere dị ka ntuziaka akwadoro.

Wee pịa bọtịnụ 'Wụnye' ka ịmalite nhazi Joomla. Mgbe emechara, ị ga-enweta ọkwa dị n'okpuru na-egosi na etinyere Joomla.

Ka ịga n'ihu na nzọụkwụ na-esote, agbanyeghị, a ga-achọrọ ka ihichapụ ma ọ bụ hichapụ folda nwụnye. Ya mere, gbadaa ala wee pịa bọtịnụ 'Wepụ nchekwa nchekwa' nke egosiri n'okpuru.

Iji banye na azụ azụ ma ọ bụ dashboard pịa bọtịnụ 'Administrator' nke ga-eduga gị na ibe nbanye egosiri.

Nye aha njirimara na paswọọdụ gị wee pịa bọtịnụ 'Nbanye' iji nweta njikwa njikwa Joomla dị ka egosiri.

Ma nke ahụ bụ ya! Anyị etinyela Joomla nke ọma na Debian 10.