Kif tinstalla Drupal fuq CentOS 8


Drupal huwa CMS b'xejn u open-source miktub f'PHP li jintbagħat bil-liċenzja GNU/GPL. Eżatt bħal pjattaformi CMS popolari bħal Joomla, b'Drupal, tista 'tibda bil-ħolqien tal-blog jew websajt tiegħek mill-art bi ftit jew xejn għarfien tal-ipprogrammar tal-web jew lingwi ta' markup.

F'dan it-tutorja, titgħallem kif tinstalla Drupal fuq CentOS 8 Linux.

Qabel ma nibdew, kun żgur li installajt il-munzell LAMP fuq CentOS 8 tiegħek. LAMP huwa munzell popolari użat għall-hosting tal-web u jikkonsisti f'server tal-web Apache, database MariaDB/MySQL u PHP.

Ukoll, kun żgur li għandek konnessjoni SSH mas-server CentOS 8 tiegħek u konnessjoni tal-internet tajba u stabbli.

Pass 1: Installa Moduli PHP Addizzjonali f'CentOS 8

Drupal jeħtieġ moduli PHP addizzjonali biex jiffunzjonaw mingħajr irbit. Allura installahom billi tesegwixxi l-kmand hawn taħt.

$ 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

Pass 2: Oħloq Database Drupal

Wara li stallajt il-moduli PHP kollha meħtieġa, għandek bżonn toħloq database biex takkomoda l-fajls ta 'installazzjoni ta' Drupal. Allura idħol fid-database MariaDB tiegħek kif muri.

$ sudo mysql -u root -p

Ladarba tkun illoggjat, mexxi l-kmandi kif muri biex toħloq database għal Drupal u agħti l-privileġġi kollha fuq l-utent ta 'Drupal.

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;

Ħruġ u erġa ibda s-server tad-database.

$ sudo systemctl restart mariadb

Pass 3: Niżżel Drupal f'CentOS 8

Bil-database ta’ Drupal f’postha, il-pass li jmiss se jkun li tniżżel il-fajl tarball ta’ Drupal mis-sit uffiċjali ta’ Drupal. Dan fih il-fajls kollha meħtieġa biex Drupal jiffunzjona kif mistenni. Fil-ħin tal-kitba ta 'dan, l-aħħar verżjoni hija Drupal 8.8.4.

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

Wara t-tniżżil komplut, estratt il-fajl tarball kif muri.

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

Sussegwentement, ċċaqlaq il-folder estratt fid-direttorju tal-għeruq tad-dokument Apache kif muri.

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

Bil-fajl drupal mhux ikkompressat fid-direttorju tal-għerq tad-dokument, immodifika l-permessi tal-fajl biex tippermetti li apache jaċċessa d-direttorju.

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

Pass 4: Ikkonfigura Settings Drupal

Sussegwentement, se noħolqu fajl tas-settings mill-fajl tas-settings default (default.settings.php) li diġà jeżisti fil-post li ġej.

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

Fil-każ li SELinux ikun attivat fis-sistema tiegħek, mexxi l-kmand hawn taħt biex taffettwa r-regola SELinux fuq id-direttorju /var/www/html/drupal/.

Pass 5: Tiffinalizza l-Installazzjoni ta 'Drupal

Għamilna l-konfigurazzjonijiet kollha. L-uniku li jifdal huwa li twaqqaf Drupal fuq il-browser. Biex tagħmel dan, ittajpja l-indirizz li ġej fil-bar tal-URL tiegħek u agħfas ENTER.

http://server-IP/drupal

L-iskrin 'Merħba' se jkun kif muri. Allura l-ewwel, agħżel il-lingwa preferuta tiegħek u kklikkja l-buttuna 'Save and Continue'.

Fl-iskrin li jmiss, agħżel il-‘Profil Standard’ bħala l-profil li se jintuża u kklikkja l-buttuna ‘Save and Continue’ biex tipproċedi għall-paġna li jmiss.

Sussegwentement, agħti ħarsa lejn il-ħarsa ġenerali tar-rekwiżiti u ppermetti URLs nodfa. Biex tippermetti URLs nodfa, erġa lejn il-fajl tal-konfigurazzjoni Apache li jinsab fil-fajl /etc/httpd/conf/httpd.conf.

Issettja l-attribut AllowOverride minn Xejn għal Kollha.

Sussegwentement, aġġorna l-paġna biex tkompli fil-paġna 'Konfigurazzjoni tad-Database' kif muri. Imla l-oqsma meħtieġa bħat-tip tad-database, l-isem tad-database, il-password tad-database, u l-isem tal-utent.

Għal darb'oħra, ikklikkja fuq il-buttuna 'Save and Continue' biex tmur għall-pass li jmiss. Drupal se jibda jinstalla l-karatteristiċi kollha u jieħu madwar 5 minuti.

Fit-taqsima li jmiss, Imla d-dettalji li ġejjin:

Fl-aħħarnett, inti tiġi ppreżentat bil-paġna ewlenija kif muri. Issa tista' tipproċedi biex toħloq is-sit tiegħek u żżid il-kontenut miegħu. Tista 'tuża firxa vasta ta' temi u plugins Drupal biex ittejjeb id-dehra tas-sit tiegħek.

U dan iwassalna għall-aħħar ta 'dan l-artikolu. Ħadniek permezz ta’ gwida pass pass ta’ kif tista’ tinstalla Drupal fuq CentOS 8.