“Joomla” -ny “Rocky Linux” we “AlmaLinux” -da nädip gurmaly


PHP-de ýazylan Joomla, meşhur CMS (Mazmuny Dolandyryş Ulgamy) bolup, mowzuklary ulanyp ajaýyp web sahypalaryny we bloglary döretmek üçin ulanylýar we tonna elli goşmaçalar. Iň meşhur we giňden ulanylýan Mazmuny Dolandyryş Ulgamy hökmünde WordPress-den soň ikinji ýerde durýar.

“Rocky Linux” we “AlmaLinux” -da WordPress-i nädip gurmalydygy barada gollanmany gözden geçiriň.

Bu gollanma, “Joomla” -ny “Rocky Linux” we “AlmaLinux” -da nädip gurup boljakdygyny görkezýär.

“Joomla” -y sazlamazdan ozal, ilki bilen “LAMP” stakasynyň gurnalan mysalyna göz ýetiriň. Ikisinde-de giňişleýin gollanma bar.

  • “Rocky Linux” -da LAMP Stackini nädip gurmaly
  • AlmaLinux-da LAMP stakasyny nädip gurmaly

1-nji ädim: Goşmaça PHP modullaryny guruň

LAMP stakasy gurlansoň, geliň, gurnama wagtynda ýolda zerur boljak goşmaça PHP modullaryny guralyň.

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

Ondan soň php.ini faýly açyň

$ sudo vim /etc/php.ini

Aşakdaky üýtgeşmeleri giriziň we faýly ýazdyryň.

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

2-nji ädim: Joomla üçin maglumat bazasyny dörediň

Öňe gidip, Joomla üçin maglumat bazasy dörederis. Şonuň üçin MariaDB maglumat bazasynyň serwerine giriň.

$ sudo mysql -u root -p

Maglumatlar bazasyny aşakdaky ýaly dörediň. Bu mysalda joomla_db Joomla üçin maglumat bazasydyr.

CREATE DATABASE joomla_db;

Ondan soň, maglumat bazasy ulanyjysyny dörediň we Joomla maglumatlar bazasyna ähli artykmaçlyklary beriň.

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

Üýtgeşmeleri ýazdyryň we MariaDB haýyşyndan çykyň.

FLUSH PRIVILEGES;
EXIT;

Ine, SQL jümleleriniň gysgaça mazmuny.

3-nji ädim: Joomla-ny göçürip alyň

Maglumat bazasy döredilenden soň, wget buýrugy.

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

Göçürilenden soň, Joomla faýlyny resminamanyň köküne açyň.

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

Apache ulanyjysyna joomla katalogyna eýeçilik etmegi unutmaň.

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

Rugsatlary aşakdaky ýaly düzüň.

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

4-nji ädim: Joomla üçin Apache wirtual hostyny sazlaň

Joomla-ny kabul etmek üçin Apache-ni sazlamaly. Muňa ýetmek üçin, Joomla üçin wirtual host faýly dörederis we munuň üçin görkezilişi ýaly wirtual host faýly düzmeli.

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

Aşakdaky setirleri goýuň. Bu görkezme üçin serweriň doly kwalifikasiýa domen adyny (FQDN) ýa-da köpçülige açyk IP ulanyň.

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

Saklaň we çykyň. Soňra edilen üýtgeşmeleri ulanmak üçin Apache HTTP web serwerini täzeden açyň.

$ sudo systemctl restart httpd

“Firewalld” işleýän bolsa, web serwerine HTTP traffigine rugsat bermeli.

Aşakdaky buýrugy işlediň:

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

Şeýle hem, ygtybarly HTTP protokoly bolan HTTPS protokolyna rugsat bermek isläp bilersiňiz.

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

Ahyrynda, üýtgeşmeleri ulanmak üçin Firewall-y täzeden açyň.

$ sudo firewall-cmd --reload

Bu pursatda Joomla web brauzerinden girip bolýar. Geliň, sazlamany tamamlalyň.

5-nji ädim: Brauzerden Joomla giriň

Web brauzeriňizi açyň we görkezilen URL-e göz aýlaň

http://server-ip or domain.com

Bu sizi görkezilen sahypa ugrukdyrýar. Saýtyň ady, e-poçta salgysy, ulanyjy ady we parol ýaly ähli zerur maglumatlary beriň we Indiki düwmesine basyň.

Maglumat bazasynyň maglumatlaryny dolduryň we Indiki düwmesine basyň.

FTP bölümi üçin häzirlikçe hemme zady boş goýmak we Indiki düwmesine basmak ygtybarly.

Indiki ekranda düzülen ähli sazlamalar barada umumy maglumat berler we ähli şertleriň ýerine ýetirilendigini görmäge mümkinçilik berer. Soňra Gurmak -a basyň.

Gurmak üstünlikli tamamlanandan soň, gurnama bukjasyny aýyrmagyňyz soralar. Şeýlelik bilen, bukjany arassalamak üçin Gurmak bukjasyny aýyr -a basyň.

Soňra Dolandyryjy düwmesine basyň. Bu sizi görkezilen giriş sahypasyna ugrukdyrar. Giriş şahsyýet maglumatlaryňyzy giriziň we Giriş düwmesine basyň.

Ahyrynda, Joomla-nyň görkezilişi ýaly dolandyryş paneline göz aýlarsyňyz.

Bu ýerden, öz islegiňize görä dürli mowzuklary we pluginleri ulanyp, blogyňyzy ýa-da web sahypaňyzy döredip we sazlap bilersiňiz. Bu, ýigitler! “Rocky Linux” we “AlmaLinux” -da “Joomla” -ny gurnamagyňyzdan geçdik.

Mundan başga-da, web sahypasynda HTTPS açmak arkaly Joomla-ny gorap bilersiňiz.