Otu esi etinye Joomla na Rocky Linux na AlmaLinux


Edere ya na PHP, Joomla bụ CMS a ma ama (Sistemụ Njikwa Ọdịnaya) ejiri maka imepụta weebụsaịtị na blọọgụ mara mma site na iji isiokwu, yana ọtụtụ mgbakwunye nifty. Ọ na-abịa nke abụọ na WordPress dị ka usoro njikwa ọdịnaya kachasị ewu ewu na nke a na-ejikarị.

Lelee ntuziaka maka otu esi etinye WordPress na Rocky Linux na AlmaLinux.

Ntuziaka a bụ ntugharị nke otu ị nwere ike isi tinye Joomla na Rocky Linux na AlmaLinux.

Tupu ịtọọ Joomla, hụ na ị ga-ebu ụzọ nweta ihe atụ nke ngwugwu LAMP. Anyị nwere ntụzịaka zuru oke na ha abụọ.

  • Etu esi etinye Stack LAMP na Rocky Linux
  • Otu esi etinye Stack LAMP na AlmaLinux

Kwụpụ 1: Wụnye modul PHP ndị ọzọ

Site na ngwugwu LAMP arụnyere, ka anyị gaa n'ihu ma wụnye ụfọdụ modul PHP ndị ọzọ a ga-achọ n'ụzọ n'oge nrụnye.

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

Ọzọ, mepee faịlụ php.ini

$ sudo vim /etc/php.ini

Mee mgbanwe ndị a ma chekwaa faịlụ ahụ.

memory_limit = 256
output_buffering = Off
max_execution_time = 300
date.timezone = Europe/London

Kwụpụ 2: Mepụta ebe nchekwa data maka Joomla

N'ịga n'ihu, anyị ga-emepụta nchekwa data maka Joomla. Ya mere, nweta ihe nkesa nchekwa data MariaDB gị.

$ sudo mysql -u root -p

Mepụta nchekwa data dị ka ndị a. Na ọmụmaatụ a, joomla_db bụ nchekwa data maka Joomla.

CREATE DATABASE joomla_db;

Na-esote, mepụta onye ọrụ nchekwa data wee nye ohere niile na nchekwa data Joomla.

GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost' IDENTIFIED BY '[email ';

Chekwaa mgbanwe ndị a wee pụọ ozugbo MariaDB.

FLUSH PRIVILEGES;
EXIT;

Nke a bụ nchịkọta nke nkwupụta SQL niile.

Kwụpụ 3: Budata Joomla wee hazie

Mgbe emechara nchekwa data, iwu wget.

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

Ozugbo ebudatara ya, wepụ faịlụ Joomla na mgbọrọgwụ akwụkwọ.

$ sudo unzip joomla.zip -d /var/www/html/joomla

Jide n'aka na ịnye onye ọrụ apache ikike nwe ndekọ ndekọ joomla.

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

Ma tọọ ikike ka ndị a.

$ sudo chmod -R 775 /var/www/html/joomla/

Kwụpụ 4: Hazie Apache Virtual Host maka Joomla

Anyị kwesịrị ịhazi Apache iji kwado Joomla. Iji mezuo nke a, anyị ga-emepụta faịlụ nnabata mebere maka Joomla, maka nke ahụ, anyị kwesịrị ịhazi faịlụ nnabata mebere dị ka egosiri.

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

Tapawa ahịrị ndị a. Maka ntuziaka ahụ, jiri aha ngalaba ruru eru nke ọma (FQDN) ma ọ bụ IP ọha.

<VirtualHost *:80>
   ServerAdmin [email 
   DocumentRoot "/var/www/html/joomla"
   ServerName domain.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>

Chekwa ma pụọ. Mgbe ahụ malitegharịa sava weebụ Apache HTTP iji tinye mgbanwe ndị emere.

$ sudo systemctl restart httpd

Ọ bụrụ na ị nwere firewalld na-agba ọsọ, ịkwesịrị ikwe ka okporo ụzọ HTTP gaa na sava weebụ.

Gbaa iwu a:

$ sudo firewall-cmd --add-service=http --zone=public --permanent 

Ị nwekwara ike ịchọ ịhapụ protocol HTTPS nke bụ protocol HTTP echekwara.

$ sudo firewall-cmd --add-service=https --zone=public --permanent

N'ikpeazụ, bugharịa Firewall ka itinye mgbanwe ndị ahụ.

$ sudo firewall-cmd --reload

N'oge a, Joomla kwesịrị ịnweta ya site na ihe nchọgharị weebụ. Ka anyị gaa n'ihu ma mechaa nhazi ahụ.

Kwụpụ 5: Nweta Joomla site na ihe nchọgharị ahụ

Mepee ihe nchọgharị weebụ gị wee chọgharịa URL egosiri

http://server-ip or domain.com

Nke a na-eduga gị na ibe egosiri. Nye ozi niile dị mkpa dị ka aha saịtị, adreesị email, aha njirimara, na paswọọdụ, wee pịa 'Ọzọ'.

Dejupụta nkọwa nchekwa data wee pịa 'Ọzọ'.

Maka ngalaba FTP, ọ dị mma ịhapụ ihe niile oghere maka ugbu a wee pịa 'Ọzọ'.

Ihuenyo na-esote ga-enye gị nkọwapụta nke ntọala niile emere ma nye gị ohere ịhụ ma ihe niile achọrọ. Wee pịa 'Wụnye'.

Ozugbo echichi ahụ mechara nke ọma, a ga-akpali gị iwepu folda nwụnye. Yabụ, pịa 'Wepụ folda nwụnye'' ka ihichapụ ndekọ ahụ.

Wee pịa bọtịnụ 'Administrator'. Nke a ga-eduga gị na ibe nbanye egosiri. Tinye nzere nbanye gị wee pịa 'Nbanye'.

N'ikpeazụ, ị ga-ahụ anya na dashboard Joomla dị ka enyere ya.

Site na ebe a, ị nwere ike ịmepụta na hazie blọọgụ gị ma ọ bụ weebụsaịtị site na iji isiokwu dị iche iche na plugins na mmasị gị. Nke ahụ bụ, ụmụ okorobịa! Anyị ejegharịla gị site na ntinye nke Joomla na Rocky Linux na AlmaLinux.

Ọzọkwa, ị nwekwara ike chekwaa Joomla gị site n'ịkwado HTTPS na webụsaịtị.