CentOS 8-de Joomla nädip gurmaly
Joomla, PHP-de ýazylan meşhur we açyk çeşmeli Mazmuny Dolandyryş Ulgamy (CMS). Kärdeşi WordPress ýaly meşhur bolmasa-da, çäkli ýa-da web programmirleme bilimi bolmadyk bloglary/web sahypalaryny döretmek üçin ulanylýar.
Sahypaňyzyň daşky görnüşini we işleýşini ýokarlandyrmak üçin ulanyp boljak köp sanly goşmaçalar bilen ulanmak aňsat we arassa web interfeýsi bilen gelýär.
Bu makalada “Joomla” -ny “CentOS 8” -e nädip gurmalydygyny öwrenersiňiz.
Joomla öň tarapynda dolandyryljak we maglumatlary saklaýan PHP platformasy bolansoň, CentOS 8-de LAMP stakasy bolmaly, bu Linux, Apache, MariaDB/MySQL we PHP üçin gysgaça söz.
1-nji ädim: CentOS 8-de PHP modullaryny guruň
LAMP gurnanyňyzdan soň, Joomla gurmak üçin möhüm ähmiýete eýe bolan birnäçe goşmaça PHP modullaryny gurup bilersiňiz.
$ sudo dnf install php-curl php-xml php-zip php-mysqlnd php-intl php-gd php-json php-ldap php-mbstring php-opcache
2-nji ädim: Joomla maglumatlar bazasyny dörediň
PHP modullary gurlansoň, gurnama wagtynda we soň faýllary saklamak üçin Joomla üçin maglumat bazasyny döretmeli.
MariaDB serwerine başlalyň we MariaDB serweriniň ýagdaýyny tassyklalyň.
$ sudo systemctl start mariadb $ sudo systemctl status mariadb
Serwer işleýär we işleýär, gaty gowy. Indi görkezilişi ýaly MariaDB maglumat bazasynyň motoryna giriň.
$ mysql -u root -p
Indi MariaDB maglumat bazasynyň hereketlendirijisinde aşakdaky buýruklary ýerine ýetirip, Joomla üçin maglumat bazasy we maglumat bazasy ulanyjysyny dörediň.
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-nji ädim: “Joomla” gurnama paketini göçürip alyň
Joomlanyň faýllaryny saklamak üçin maglumat bazasy döredilenden soň, Joomlanyň resmi web sahypasyna giriň we iň soňky gurnama bukjasyny göçürip alyň. Bu gollanmany ýazan wagtyňyz iň soňky wersiýasy Joomla 3.9.16.
Şeýlelik bilen, görkezilen bukjany görkezilişi ýaly göçürip almak üçin wget buýrugyny ulanyň:
$ sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip?format=zip
Göçürilenden soň, faýly görkezilişi ýaly /var/www/html
katalogyna açyň.
$ sudo unzip Joomla_3-9-16-Stable-Full_Package.zip -d /var/www/html
Görkezilişi ýaly degişli faýl rugsatlaryny we eýeçiligini belläň.
$ sudo chown -R apache:apache /var/www/html/joomla $ sudo chmod 755 /var/www/html/joomla
4-nji ädim: Joomla üçin Apache sazlaň
Joomlanyň web sahypalaryna hyzmat etmek üçin Apache web serwerimizi sazlamaly. Munuň üstünlikli bolmagy üçin wirtual host faýly dörederis.
$ sudo /etc/httpd/conf.d/joomla.conf
Aşakdaky setirleri goşuň.
<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>
Üýtgeşmeleri ýazdyryň we faýldan çykyň.
Üýtgeşmeleri ulanmak üçin Apache web serwerini täzeden açyň.
$ sudo systemctl restart httpd
Sazlamalar bilen diýen ýaly gutardyk. Şeýle-de bolsa, serwerimizden Joomla girmek üçin daşarky ulanyjylara girmäge rugsat bermeli. Muňa ýetmek üçin, HTTP we HTTPS portlary bolan 80 we 443 portlary açmalydyrys.
$ sudo firewall-cmd --permanent --add-service=http $ sudo firewall-cmd --permanent --add-service=https
Üýtgeşmeleri ulanmak üçin gorag diwaryny görkezilişi ýaly täzeden açyň.
$ sudo firewall-cmd --reload
5-nji ädim: Joomla gurnamasyny gutarmak
Galan ýekeje ädim, gurnamany web brauzeri arkaly tamamlamakdyr. Munuň üçin serweriňiziň IP adresini görkezilişi ýaly URL setirine ýazyň:
http://server-IP
Ekranda görkezilişi ýaly garşy alarsyňyz.
Sahypanyň ady, sahypanyň maglumatlary, administrator ulanyjy ady we paroly, e-poçta salgysy ýaly ähli zerur maglumatlary dolduryň we Indiki düwmesine basyň.
Bu web sahypa, maglumat bazasynyň jikme-jikliklerini sorar. Şeýlelik bilen, Maglumat bazasynyň görnüşini MySQL görnüşinde we maglumatlar bazasynyň ady, ulanyjy ady we paroly ýaly galan jikme-jikliklerde açar bilen üpjün ediň.
Soňra Indiki düwmesine basyň. Bu sizi ähli sahypany gözden geçirmeli boljak bu sahypa getirýär. Hemmesi gowy görünýän bolsa. Gurmak düwmesine basyň.
Hemmesi gowy geçen bolsa, Joomla gurlandygy barada habar alarsyňyz.
Gurluşy tamamlamak üçin gurnama bukjasyny pozmagyňyz maslahat berilýär. Şonuň üçin gurnama bukjasyny doly arassalamak üçin\Gurmak bukjasyny aýyryň düwmesine basyň.
Joomla dolandyryş paneline girmek üçin URL setirine aşakdakylary ýazyň.
http://server-IP/administrator
Ulanyjy adyny we parolyny beriň we Giriş düwmesine basyň. Joomlanyň dolandyryş paneli hem bar! Indi haýran galdyryjy bloglary we web sahypalaryny döredip bilersiňiz.
“Joomla” -ny CentOS 8-de üstünlikli gurduk. Pikirleriňiz hoş geldiňiz.