I øjeblikket er der en række værktøjer, der er blevet udviklet for at sikre, at brugernes handlinger udføres på en omfattende måde med de bedste funktioner til sikkerhed, kompatibilitet og klient / applikation.
Et af de udtryk, der har vundet styrke i de seneste år, er CMS (Content Management System), der er udviklet som et sæt softwareværktøjer, som brugerne vil kunne tilføje, udgive, redigere eller slette indholdet på et websted. Dette opnås gennem forskellige mekanismer, såsom en webbrowser, en mobilenhed eller en stationær og bærbar pc.
Den grundlæggende drift af en CMS -software er, at den er skrevet i et scriptsprog, derefter udføres disse scripts på en computer, hvor vi tidligere har installeret både databasen og webserveren. Blandt de forskellige nuværende CMS -muligheder støder vi på Drupal, som er en af de bedste muligheder for dette segment, og i Solvetic vil vi forklare, hvad Drupal er, og hvordan man installerer det på CentOS 8.
Hvad er DrupalDrupal er designet som en fleksibel CMS -software, der er baseret på LAMP -stakken (Linux - Apache - MySQL - PHP) og præsenterer et modulært design, takket være hvilket vi kan tilføje eller fjerne funktioner ved at installere og afinstallere moduler eller tillade brug af temaer . for at redigere webstedets udseende.
Ved at downloade og installere Drupal på CentOS 8, vil vi erhverve PHP -scripts, der tillader udførelse af den grundlæggende CMS -funktionalitet, integration af forskellige valgfrie moduler og temaer samt JavaScript, CSS og billedelementer.
Drupa udførelseDrupal kan køre i miljøer (på stakkeniveau) som f.eks
- Windows- eller macOS -operativsystemer i stedet for Linux
- Webserveren kan være Nginx eller IIS, men ikke Apache
- På databaseniveau kan vi bruge PostgreSQL eller SQLite i stedet for MySQL eller en manager, der erstatter MySQL som MariaDB
funktionerNogle af Drupals hovedtræk er:
- Det er en CMS -software til generelle formål, der gør det muligt at bruge den globalt uafhængigt af det endelige mål.
- Det har enkle værktøjer til oprettelse af HTML -webstedet.
- Integrer brugertest, fejlanalyse og sikkerhedsforbedringer.
- Det har gratis og betalte muligheder for at øge produktiviteten.
Uden videre vil vi se, hvordan du installerer Drupal på CentOS 8.
1. Sådan installeres yderligere PHP -pakker på CentOS 8
Trin 1
Det første skridt at tage vil være at installere et sæt ekstra PHP -pakker på systemet til PHP -kompatibilitet med Drupal, for dette udfører vi følgende (hvis vi ikke har dem endnu):
sudo dnf installer php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip
Trin 2
Det næste trin, der skal tages, er at oprette databasen til Drupal ved hjælp af MySQL, hvis vi ikke har MSQL, kan vi udføre følgende kommando:
yum -y installer @mysqlNu skal vi oprette databasen ved at få adgang til MySQL med følgende kommando:
sudo mysql -u root -pNår vi har adgang til MySQL, udfører vi følgende linjer:
Opret DATABASE drupal_db; GIV ALT PÅ drupal_db. * TIL 'user_drupal' @ 'localhost' IDENTIFICERET MED 'password'; FLUSH -PRIVILEGER; AFSLUT;
Trin 3
Vi genstarter databasen med følgende kommando:
sudo systemctl genstart mariadb
2. Sådan downloades Drupal på CentOS 8
Nu skal vi downloade Drupal tarball -filen fra det officielle Drupal -websted.
Trin 1
Denne fil gemmer alle de filer, der er nødvendige for optimal drift af Drupal i CentOS 8, den nuværende version af Drupal er 8.8.4, vi udfører følgende:
sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz
Trin 2
Når den er downloadet, udtrækker vi filen:
sudo tar -xvf drupal -8.8.4.tar.gz
Trin 3
Nu skal vi flytte den udpakkede fil til rodmappen i Apache i CentOS 8:
sudo mv drupal-8.8.4 / var / www / html / drupalNu giver vi de nødvendige tilladelser til adgang:
sudo chown -R apache: apache / var / www / html / drupal
3. Konfigurer Drupal -indstillinger
Vi skal oprette en konfigurationsfil baseret på standardkonfigurationsfilen (default.settings.php), som allerede findes, for dette vil vi udføre følgende linjer:
cd / var / www / html / drupal / sites / default sudo cp -p default.settings.php settings.php
Hvis SELinux er aktiveret på CentOS 8, skal vi køre ovenstående kommando for at anvende SELinux -reglen på / var / www / html / drupal / bibliotek:
4. Drupal CentOS 8 endelig konfiguration
Trin 1
Når dette er aktiveret, får vi adgang til en browser og bruger følgende syntaks:
http: // computer_IP / drupalDet første vindue giver os mulighed for at definere Drupal installationssprog:
FORSTØRRE
Trin 2
Vi klikker på "Gem og fortsæt", og i det næste vindue definerer vi den type profil, der skal installeres, som vil være standarden:
FORSTØRRE
Trin 3
Vi klikker på "Gem og fortsæt", og i det næste vindue får vi adgang til oversigten over kravene og aktiverer rene webadresser. For at aktivere rene webadresser skal vi få adgang til Apache -konfigurationsfilen i stien /etc/httpd/conf/httpd.conf:
FORSTØRRE
Vi kan se versionen af hvert nødvendigt plugin.
Trin 4
For at aktivere den rene YRL vil vi gå til filen /etc/httpd/conf/httpd.conf med vores ønskede editor og erstatte linjen AllowOverride None med AllowOverride All:
Vi gemmer ændringerne med Ctrl + O -tasterne og forlader editoren med Ctrl + X -tasterne.
Trin 5
Vi går tilbage til browseren og opdaterer siden, og nu kan vi vælge den database, der skal bruges, og indtaste de data, vi har konfigureret som:
- Database navn
- Bruger og adgangskode
FORSTØRRE
Trin 6
Vi klikker på "Gem og fortsæt", og installationsprocessen finder sted:
FORSTØRRE
Trin 7
Herefter går vi til afsnittet Drupal -oversættelser:
FORSTØRRE
Trin 8
Når denne proces er slut, skal vi udfylde følgende oplysninger:
- Navn på webstedet
- E -mail
- Brugernavn og adgangskode til support
FORSTØRRE
Trin 9
I bunden kan vi definere yderligere parametre:
FORSTØRRE
Trin 10
Vi klikker igen på "Gem og fortsæt" for at afslutte processen:
FORSTØRRE
Trin 11
Endelig har vi adgang til Drupal i CentOS 8:
FORSTØRRE
Trin 12
Derfra har vi adgang til de forskellige Drupal -redigeringsmenuer:
FORSTØRRE
Trin 13
Fra fanen "Brugere" kan vi få adgang til nuværende brugere samt oprette nye:
FORSTØRRE
Trin 14
Fra "Indstillinger" får vi adgang til et sæt vigtige muligheder for at administrere webstedet:
FORSTØRRE
Som vi kan se, er Drupal et funktionelt alternativ til alle de nødvendige CMS -koncepter for at oprette dynamiske og funktionelle websteder, og det bedste er, at dets egenskaber er høje og tilpassede som det nødvendige tilfælde for hver bruger.