Kā instalēt Drupal vietnē CentOS 8

Pašlaik ir izstrādāti vairāki rīki, lai lietotāju darbības tiktu veiktas visaptveroši, nodrošinot vislabākās drošības, saderības un klienta / lietojumprogrammas mijiedarbības funkcijas.

Viens no terminiem, kas pēdējos gados ir ieguvis spēku, ir CMS (satura pārvaldības sistēma), kas ir izstrādāta kā programmatūras rīku kopums, ar kuru lietotāji varēs pievienot, publicēt, rediģēt vai dzēst vietnes saturu. Tas tiek panākts, izmantojot dažādus mehānismus, piemēram, tīmekļa pārlūkprogrammu, mobilo ierīci vai galddatoru un klēpjdatoru.

CMS programmatūras pamatdarbība ir tāda, ka tā ir rakstīta skriptu valodā, pēc tam šie skripti tiek izpildīti datorā, kurā iepriekš esam instalējuši gan datu bāzi, gan tīmekļa serveri. Starp dažādām pašreizējām CMS iespējām mēs sastopamies ar Drupal, kas ir viena no labākajām šī segmenta iespējām, un Solvetic mēs paskaidrosim, kas ir Drupal un kā to instalēt CentOS 8.

Kas ir DrupalDrupal ir izstrādāta kā elastīga CMS programmatūra, kuras pamatā ir LAMP steks (Linux - Apache - MySQL - PHP), un tai ir modulāra konstrukcija, pateicoties kurai mēs varam pievienot vai noņemt funkcijas, instalējot un atinstalējot moduļus vai ļaujot izmantot motīvus lai rediģētu vietnes izskatu.

Lejupielādējot un instalējot Drupal vietnē CentOS 8, mēs iegūsim PHP skriptus, kas ļauj izpildīt CMS pamatfunkcijas, integrēt dažādus izvēles moduļus un motīvus, kā arī JavaScript, CSS un attēlu elementus.

Drupa izpildeDrupal var darboties vidēs (kaudzes līmenī), piemēram

  • Windows vai macOS operētājsistēmas, nevis Linux
  • Tīmekļa serveris var būt Nginx vai IIS, bet ne Apache
  • Datu bāzes līmenī mēs varam izmantot PostgreSQL vai SQLite, nevis MySQL vai pārvaldnieku, kas aizstāj MySQL, piemēram, MariaDB

IespējasDažas no Drupal galvenajām iezīmēm ir:
  • Tā ir vispārējas nozīmes CMS programmatūra, kas ļauj to izmantot globāli neatkarīgi no gala mērķa.
  • Tam ir vienkāršas utilītas HTML vietnes izveidei.
  • Integrējiet lietotāju testēšanu, kļūdu analīzi un drošības uzlabojumus.
  • Tam ir bezmaksas un maksas iespējas, lai palielinātu produktivitāti.

Bez papildu domām mēs redzēsim, kā instalēt Drupal uz CentOS 8.

1. Kā instalēt papildu PHP pakotnes vietnē CentOS 8

1. darbība
Pirmais solis ir instalēt sistēmā papildu PHP pakotņu komplektu, lai nodrošinātu PHP savietojamību ar Drupal, lai to paveiktu (ja mums to vēl nav):

 sudo dnf instalēt php-curl php-mbstring php-gd php-xml php-bumbieris php-fpm php-mysql php-pdo php-opcache php-json php-zip

2. solis
Nākamais solis ir izveidot Drupal datu bāzi, izmantojot MySQL, ja mums nav MSQL, mēs varam izpildīt šādu komandu:

 yum -y instalēt @mysql
Tagad mēs izveidosim datu bāzi, piekļūstot MySQL ar šādu komandu:
 sudo mysql -u root -p
Pēc piekļuves MySQL mēs izpildīsim šādas rindas:
 CREATE DATABASE drupal_db; Piešķirt visu drupal_db. * TO 'user_drupal' @ 'localhost' IDENTIFICĒTA ar 'paroli'; FLUSH PRIVILĒGAS; IZEJA;

3. solis
Mēs restartējam datu bāzi ar šādu komandu:

 sudo systemctl restartējiet mariadb

2. Kā lejupielādēt Drupal vietnē CentOS 8


Tagad mēs lejupielādēsim Drupal tarball failu no oficiālās Drupal vietnes.

1. darbība
Šajā failā tiek saglabāti visi faili, kas nepieciešami optimālai Drupal darbībai CentOS 8, pašreizējā Drupal versija ir 8.8.4, mēs izpildām sekojošo:

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

2. solis
Pēc lejupielādes mēs iegūstam failu:

 sudo tar -xvf drupal -8.8.4.tar.gz

3. solis
Tagad mēs pārvietosim iegūto failu uz Apache saknes mapi CentOS 8:

 sudo mv drupal-8.8.4 / var / www / html / drupal
Tagad mēs piešķiram nepieciešamās piekļuves atļaujas:
 sudo chown -R apache: apache / var / www / html / drupal

3. Konfigurējiet Drupal iestatījumus


Mēs izveidosim konfigurācijas failu, pamatojoties uz jau esošo noklusējuma konfigurācijas failu (default.settings.php), tāpēc mēs izpildīsim šādas rindas:
 cd / var / www / html / drupal / sites / noklusējuma sudo cp -p default.settings.php settings.php

Ja SELinux ir iespējots CentOS 8, mums jāizpilda iepriekš minētā komanda, lai lietotu SELinux kārtulu / var / www / html / drupal / direktorijā:

4. Drupal CentOS 8 galīgā konfigurācija

1. darbība
Kad tas būs iespējots, mēs piekļūsim pārlūkam un izmantosim šādu sintaksi:

 http: // computer_IP / drupal
Sākotnējais logs ļauj mums noteikt Drupal instalācijas valodu:

PALIELINĀT

2. solis
Mēs noklikšķinām uz "Saglabāt un turpināt", un nākamajā logā mēs definējam instalējamā profila veidu, kas būs standarts:

PALIELINĀT

3. solis
Mēs noklikšķinām uz "Saglabāt un turpināt", un nākamajā logā mēs piekļūstam prasību pārskatam un iespējojam tīrus URL. Lai iespējotu tīrus URL, mums ir jāpiekļūst Apache konfigurācijas failam ceļā /etc/httpd/conf/httpd.conf:

PALIELINĀT

Mēs varam apskatīt katra nepieciešamā spraudņa versiju.

4. solis
Lai iespējotu tīru YRL, mēs nokļūsim failā /etc/httpd/conf/httpd.conf ar vēlamo redaktoru un aizstāsim rindu AllowOverride None ar AllowOverride All:

Mēs saglabājam izmaiņas ar taustiņiem Ctrl + O un izejam no redaktora ar taustiņiem Ctrl + X.

5. solis
Mēs atgriežamies pārlūkprogrammā un atjauninām lapu, un tagad mēs varam izvēlēties izmantojamo datu bāzi un ievadīt datus, kurus esam konfigurējuši kā:

  • Datu bāzes nosaukums
  • Lietotājs un parole

PALIELINĀT

6. darbība
Mēs noklikšķinām uz "Saglabāt un turpināt", un instalēšanas process notiks:

PALIELINĀT

7. solis
Pēc tam mēs ejam uz sadaļu Drupal tulkojumi:

PALIELINĀT

8. solis
Kad šis process beidzas, mums ir jāaizpilda šāda informācija:

  • Vietnes nosaukums
  • E -pasts
  • Lietotāja vārds un parole atbalsta saņemšanai

PALIELINĀT

9. solis
Apakšā mēs varam definēt papildu parametrus:

PALIELINĀT

10. solis
Mēs vēlreiz noklikšķinām uz “Saglabāt un turpināt”, lai pabeigtu procesu:

PALIELINĀT

11. solis
Visbeidzot, mums būs piekļuve Drupal programmā CentOS 8:

PALIELINĀT

12. solis
No turienes mums būs pieeja dažādām Drupal rediģēšanas izvēlnēm:

PALIELINĀT

13. solis
Cilnē "Lietotāji" mēs varam piekļūt pašreizējiem lietotājiem, kā arī izveidot jaunus:

PALIELINĀT

14. darbība
Sadaļā “Iestatījumi” mēs piekļūstam galveno opciju kopai, lai pārvaldītu vietni:

PALIELINĀT

Kā redzam, Drupal ir funkcionāla alternatīva visām nepieciešamajām CMS koncepcijām, lai izveidotu dinamiskas un funkcionālas tīmekļa vietnes, un labākais ir tas, ka tās īpašības ir augstas un pielāgotas katram lietotājam.

wave wave wave wave wave