Debian 10-da Joomla nädip gurmaly


Joomla, meşhur ýa-da web programmirleme dillerinde az ýa-da bilimi bolmadyk web sahypalaryny döretmek üçin ulanylýan meşhur we giňden ulanylýan CMS (Mazmuny Dolandyryş Ulgamy). Wagtyň geçmegi bilen ýerden başlamaga kömek edip biljek köp sanly PHP kody, plugin we mowzuk bilen iberilýär.

Bu gollanmada, Debian 10-da Joomla CMS-i nädip gurnap boljakdygyny görkezmekçi.

Geliň, Joomla CMS gurnama amalyndan geçeliň.

1-nji ädim: Debian ulgam paketlerini täzeläň

Debian ulgam paketlerini iň soňky wersiýalaryna aşakdaky apt buýrugyny işletmek bilen başlaýarys.

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

2-nji ädim: Debian-a LAMP Stack guruň

LAMP ýygyndysy, web sahypalaryny ýerleşdirmek üçin ulanylýan meşhur mugt we açyk çeşme web hosting ýygyndysy. Linux, Apache, MySQL/MariaDB we PHP üçin gysgaça söz. Her birini bu komponentlere gurnarys. LAMP eýýäm gurlan bolsaňyz, bu ädimden geçip bilersiňiz.

Apache web serwerini, PHP we ahyrynda MariaDB serwerini gurmak bilen başlarys.

Apache gurmak üçin aşakdaky buýruklary ýerine ýetiriň:

$ sudo apt install apache2 apache2-utils

Indi Apache web serwerini işe giriziň we işlediň.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

Apache web serweriniň işleýändigine göz ýetirmek üçin buýrugy ulanyp tassyklaň:

$ sudo systemctl status apache2

Çykyşdan, Apache web serweriniň garaşylşy ýaly işleýändigini we işleýändigini anyk görüp bileris.

Şonuň ýaly-da, brauzeriňize geçip, görkezilişi ýaly serweriňiziň IP-sine göz aýlap bilersiňiz.

http://server-IP

Web serweriňiziň işleýändigini we işleýändigini tassyklamak üçin almaly zadyňyz şu.

PHP, dinamiki web sahypalaryny dizaýn etmek üçin döredijiler tarapyndan ulanylýan serwer tarapyndaky web programmirleme dilidir. PHP 7.2 gurmakçy.

$ 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

Gurmak tamamlanandan soň, buýrugy ulanyp, PHP-de wersiýany tassyklaň:

$ php -v

LAMP stakanyň iň soňky bölegi, bu ýagdaýda MariaDB boljak maglumatlar bazasynyň serweri. MariaDB, MySQL-dan çykarylan erkin we açyk çeşme maglumat bazasy hereketlendirijisidir.

MariaDB gurmak üçin buýrugy ýerine ýetiriň:

$ sudo apt install mariadb-server

Gurlandan soň, maglumatlar bazasynyň serwerini goramak üçin goşmaça ädimler zerurdyr. Bu, ilkinji nobatda, deslapky sazlamalaryň gowşaklygy we serweri howpsuzlygyň bozulmagyna sebäp bolýar. Şeýlelik bilen, serweri berkitmek üçin buýrugy işlediň:

$ sudo mysql_secure_installation

Kök paroly soralanda ENTER basyň we kök parolyny bellemek üçin 'Y' basyň.

Ondan soňky teklipler üçin 'Y' ýazyň we maslahat berilýän sazlamalar üçin ENTER düwmesini basyň.

Ahyrynda maglumatlar bazamyzyň motoryny üpjün etdik.

3-nji ädim: Joomla maglumat bazasyny dörediň

Bu bölümde, gurnama wagtynda we soň faýllaryny saklamak üçin Joomla üçin maglumat bazasy dörederis.

Şeýlelik bilen, MariaDB-e görkezilişi ýaly giriň:

$ sudo mysql -u root -p

Indi Joomla maglumat bazasyny, Joomla maglumat bazasyny ulanyjysyny dörederis we aşakdaky buýrugy ulanyp maglumat bazasy ulanyjysyna artykmaçlyklar bereris.

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;

4-nji ädim: Joomlany Debian-da göçürip alyň

Geliň indi Joomlanyň gurnama bukjasyny Resmi Joomlanyň web sahypasyndan göçürip alalyň. Bu gollanmany ýazan wagtyňyz iň soňky wersiýasy Joomla 3.9.16.

Iň soňky Joomla paketini göçürip almak üçin wget buýrugyny ýerine ýetiriň.

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

Internet tizligiňize baglylykda bir-iki minut gerek bolar. Göçürip alanyňyzdan soň, görkezilişi ýaly webroot katalogynda täze “joomla” katalogyny dörediň.

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

Ondan soň, ziplenen Joomla faýlyny ýaňy döredilen Joomla katalogyna açyň.

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

Ondan soň, katalogyň eýeçiligini Apache ulanyjysyna belläň we aşakda görkezilişi ýaly rugsatlary üýtgediň:

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

Systemd üýtgeşmeleri amala aşyrmak üçin Apache web serwerini täzeden açyň.

$ sudo systemctl restart apache2

5-nji ädim: Joomla üçin Apache sazlamak

Netijede, Apache web serwerini Joomla web sahypalaryna serwerde sazlamaly. Muny amala aşyrmak üçin, Joomla üçin görkezilişi ýaly wirtual host faýly dörederis.

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

Aşakdaky konfigurasiýany faýla goýuň we ýazdyryň.

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

Soňra deslapky konfigurasiýa faýly öçüriň we görkezilişi ýaly Joomla wirtual host faýlyny işlediň.

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

Soňra üýtgeşmeleriň güýje girmegi üçin Apache web serwer hyzmatyny täzeden açyň.

$ sudo systemctl restart apache2

6-njy ädim: Debian-da Joomla gurnamasyny gutarmak

Joomla gurnamasyny gutarmak üçin. Brauzeriňizi işe giriziň we görkezilişi ýaly serweriňiziň URL-sine göz aýlaň.

http://server-IP/

Aşakdaky sahypa görkeziler. Dowam etmek üçin Saýtyň ady, E-poçta salgysy, ulanyjy ady we paroly ýaly zerur maglumatlary doldurýandygyňyza göz ýetiriň.

Bir gezek gutaransoň, Indiki düwmesine basyň. Indiki bölüm, Joomla üçin maglumat bazasy döredilende ozal kesgitlän maglumat bazasynyň maglumatlaryny doldurmagyňyzy talap eder. Bularyň arasynda maglumatlar bazasynyň ady, maglumat bazasynyň ulanyjysy we paroly bar.

Soňra Indiki düwmesine basyň. Dowam edýän sahypa size ähli sazlamalar barada umumy maglumat berer we gurnama deslapky barlagy geçirmäge mümkinçilik berer.

“Gurmakdan öňki barlag” we “Maslahat berilýän sazlamalar” bölümlerine aşak aýlaň we ähli sazlamalaryň we gurnalan paket wersiýalarynyň maslahat berilýän görkezmelere laýykdygyny anyklaň.

Soňra Joomla gurnamasyny başlamak üçin Gurmak düwmesine basyň. Gutarandan soň, Joomlanyň gurnalandygyny görkezýän habarnamany alarsyňyz.

Indiki ädime geçmek üçin gurnama bukjasyny arassalamaly ýa-da pozmaly bolarsyňyz. Şonuň üçin aşak aýlaň we aşakda görkezilen Gurmak bukjasyny aýyrmak düwmesine basyň.

Yzky ujuna ýa-da dolandyryş paneline girmek üçin görkezilen giriş sahypasyna alyp barýan Dolandyryjy düwmesine basyň.

Ulanyjy adyňyzy we parolyňyzy beriň we Joomlanyň dolandyryş paneline görkezilişi ýaly girmek üçin Giriş düwmesine basyň.

Ine! Debian 10-da Joomla-ny üstünlikli gurduk.