Centrup 8-de Drupal nädip gurmaly


Drupal, GNU/GPL ygtyýarnamasy bilen iberilýän PHP-de ýazylan erkin we açyk çeşme CMS. Joomla ýaly meşhur CMS platformalary ýaly, Drupal bilen, web programmirleme ýa-da bellik dilleri barada az ýa-da nol bilimi bilen öz blogyňyzy ýa-da web sahypaňyzy döretmek bilen başlap bilersiňiz.

Bu gollanmada, Centrup 8 Linux-da Drupal-y nädip gurmalydygyny öwrenersiňiz.

Başlamazdan ozal, CentOS 8-de LAMP stakasyny gurnandygyňyzy anyklaň. LAMP web hostingini ýerleşdirmek üçin ulanylýan meşhur stakadyr we Apache web serwerinden, MariaDB/MySQL maglumat bazasyndan we PHP-den ybaratdyr.

Şeýle hem, CentOS 8 serweriňize SSH birikmesiniň we gowy we durnukly internet birikmesiniň bardygyna göz ýetiriň.

1-nji ädim: CentOS 8-de goşmaça PHP modullaryny guruň

Drupal hiç hili päsgelçiliksiz işlemek üçin goşmaça PHP modullaryny talap edýär. Şonuň üçin aşakdaky buýrugy ýerine ýetirip, olary guruň.

$ sudo dnf install php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip

2-nji ädim: Drupal maglumat bazasyny dörediň

Requiredhli zerur PHP modullaryny guranyňyzdan soň, Drupalyň gurnama faýllaryny ýerleşdirmek üçin maglumat bazasyny döretmeli. Şonuň üçin MariaDB maglumat bazasyna görkezilişi ýaly giriň.

$ sudo mysql -u root -p

Hasaba gireniňizden soň, Drupal üçin maglumat bazasyny döretmek we Drupal ulanyjysyna ähli artykmaçlyklary bermek üçin görkezilişi ýaly buýruklary işlediň.

MariaDB [(none)]> CREATE DATABASE drupal_db;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY ‘[email ’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Maglumat bazasynyň serwerinden çykyň we täzeden açyň.

$ sudo systemctl restart mariadb

3-nji ädim: Drupal-y CentOS 8-de göçürip alyň

Drupalyň maglumatlar bazasy ýerleşdirilensoň, indiki ädim Drupalyň resmi sahypasyndan Drupalyň tarbol faýlyny göçürip alar. Bu, Drupalyň garaşylyşy ýaly işlemegi üçin zerur ähli faýllary öz içine alýar. Muny ýazan wagty iň soňky wersiýasy Drupal 8.8.4.

$ sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz

Göçürip alanyňyzdan soň, görkezilişi ýaly tarbol faýlyny çykaryň.

$ sudo tar -xvf drupal-8.8.4.tar.gz

Ondan soň, çykarylan bukjany görkezilişi ýaly Apache resminama kök katalogyna geçiriň.

$ sudo mv drupal-8.8.2 /var/www/html/drupal

Resminamanyň kök katalogynda drupal gysylmadyk faýl bilen, apache-iň kataloga girmegine rugsat bermek üçin faýl rugsatlaryny üýtgediň.

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

4-nji ädim: Drupal sazlamalaryny düzüň

Ondan soň, aşakdaky ýerde eýýäm bar bolan deslapky sazlamalar faýlyndan (default.settings.php) sazlama faýly dörederis.

$ cd /var/www/html/drupal/sites/default
$ sudo cp -p default.settings.php settings.php

SELinux ulgamyňyzda işledilen bolsa, SELinux düzgünini/var/www/html/drupal/katalogyna täsir etmek üçin aşakdaky buýrugy işlediň.

5-nji ädim: Drupal gurnamany gutarmak

Allhli konfigurasiýalar bilen tamamladyk. Galan ýekeje zat, Drupal-y brauzerde gurmak. Munuň üçin URL salgysyna aşakdaky adresi ýazyň we ENTER basyň.

http://server-IP/drupal

“Hoş geldiňiz” ekrany görkezilişi ýaly bolar. Şonuň üçin ilki bilen halaýan diliňizi saýlaň we Saklamak we dowam etmek düwmesine basyň.

Indiki ekranda ulanyljak profil hökmünde “Standart profil” -i saýlaň we indiki sahypa geçmek üçin “Saklamak we dowam etmek” düwmesine basyň.

Ondan soň, talaplaryň umumy synyna göz aýlaň we arassa URL-leri işlediň. Arassa URL-leri işletmek üçin /etc/httpd/conf/httpd.conf faýlynda ýerleşýän Apache konfigurasiýa faýlyna çykyň.

“AllowOverride” atributyny “Hiç kimden hemmesine” düzüň.

Ondan soň, görkezilişi ýaly Maglumat bazasynyň konfigurasiýasy sahypasyna dowam etmek üçin sahypany täzeläň. Maglumat bazasynyň görnüşi, maglumat bazasynyň ady, maglumat bazasynyň paroly we ulanyjy ady ýaly zerur meýdanlary dolduryň.

Indiki ädime geçmek üçin Saklamak we dowam etmek düwmesine basyň. Drupal ähli aýratynlyklary gurup başlar we 5 minut töweregi wagt alar.

Indiki bölümde aşakdaky maglumatlary dolduryň:

Ahyrynda, görkezilişi ýaly baş sahypa size hödürlener. Indi sahypaňyzy döretmäge we oňa mazmun goşup bilersiňiz. Sahypaňyzyň daşky görnüşini ýokarlandyrmak üçin Drupal mowzuklarynyň we plaginleriniň köpüsini ulanyp bilersiňiz.

Bu bolsa bu makalanyň soňuna getirýär. Drupal-y CentOS 8-de nädip gurup boljakdygy barada ädimme-ädim gollanma aldyk.