Momenteel is er een reeks tools ontwikkeld om ervoor te zorgen dat de acties van de gebruikers op een uitgebreide manier worden uitgevoerd met de beste beveiligings-, compatibiliteits- en client / applicatie-interactiefuncties.
Een van de termen die de afgelopen jaren aan kracht heeft gewonnen, is CMS (Content Management System) dat is ontwikkeld als een set softwaretools waarmee gebruikers de inhoud van een website kunnen toevoegen, publiceren, bewerken of verwijderen. Dit wordt bereikt door verschillende mechanismen, zoals een webbrowser, een mobiel apparaat of een desktop- en laptop-pc.
De basiswerking van een CMS-software is dat deze is geschreven in een scripttaal, waarna deze scripts worden uitgevoerd op een computer waarop we eerder zowel de database als de webserver hebben geïnstalleerd. Onder de verschillende huidige CMS-opties komen we Drupal tegen, een van de beste opties voor dit segment en in Solvetic zullen we uitleggen wat Drupal is en hoe het te installeren op CentOS 8.
Wat is DrupalDrupal is ontworpen als flexibele CMS-software die is gebaseerd op de LAMP-stack (Linux - Apache - MySQL - PHP) en biedt een modulair ontwerp waardoor we functies kunnen toevoegen of verwijderen door modules te installeren en te verwijderen of het gebruik van thema's toe te staan om het uiterlijk van de website te wijzigen.
Door Drupal te downloaden en te installeren op CentOS 8, verwerven we de PHP-scripts die de uitvoering van de basis CMS-functionaliteit, integratie van verschillende optionele modules en thema's, evenals JavaScript-, CSS- en afbeeldingselementen mogelijk maken.
Drupa uitvoeringDrupal kan draaien in omgevingen (op stapelniveau) zoals:
- Windows- of macOS-besturingssystemen in plaats van Linux
- De webserver kan Nginx of IIS zijn, maar niet Apache
- Op databaseniveau kunnen we PostgreSQL of SQLite gebruiken in plaats van MySQL of een manager die MySQL vervangt zoals MariaDB
KenmerkenEnkele van de belangrijkste kenmerken van Drupal zijn:
- Het is een CMS-software voor algemeen gebruik, waardoor het wereldwijd kan worden gebruikt, onafhankelijk van het uiteindelijke doel.
- Het heeft eenvoudige hulpprogramma's voor het maken van de HTML-site.
- Integreer gebruikerstests, buganalyse en beveiligingsverbeteringen.
- Het heeft gratis en betaalde opties om de productiviteit te verhogen.
Zonder verder oponthoud zullen we zien hoe Drupal op CentOS 8 kan worden geïnstalleerd.
1. Extra PHP-pakketten installeren op CentOS 8
Stap 1
De eerste stap die moet worden genomen, is het installeren van een set aanvullende PHP-pakketten op het systeem voor PHP-compatibiliteit met Drupal, hiervoor voeren we het volgende uit (als we ze nog niet hebben):
sudo dnf installeer php-curl php-mbstring php-gd php-xml php-pear php-fpm php-mysql php-pdo php-opcache php-json php-zip
Stap 2
De volgende stap die moet worden genomen, is om de database voor Drupal te maken met behulp van MySQL, in het geval dat we geen MSQL hebben, kunnen we de volgende opdracht uitvoeren:
yum -y installeer @mysqlNu gaan we de database maken door MySQL te openen met de volgende opdracht:
sudo mysql -u root -pZodra we toegang hebben tot MySQL, zullen we de volgende regels uitvoeren:
MAAK DATABASE drupal_db; ALLES VERLENEN OP drupal_db * AAN 'user_drupal' @ 'localhost' GEDENTIFICEERD DOOR 'wachtwoord'; SPOEL VOORRECHTEN; UITGANG;
Stap 3
We herstarten de database met het volgende commando:
sudo systemctl herstart mariadb
2. Drupal downloaden op CentOS 8
Nu gaan we het Drupal tarball-bestand downloaden van de officiële Drupal-site.
Stap 1
Dit bestand slaat alle bestanden op die nodig zijn voor het optimaal functioneren van Drupal in CentOS 8, de huidige versie van Drupal is 8.8.4, we voeren het volgende uit:
sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz
Stap 2
Na het downloaden extraheren we het bestand:
sudo tar -xvf drupal-8.8.4.tar.gz
Stap 3
Nu gaan we het uitgepakte bestand naar de hoofdmap van Apache in CentOS 8 verplaatsen:
sudo mv drupal-8.8.4 / var / www / html / drupalNu verlenen we de benodigde machtigingen voor toegang:
sudo chown -R apache: apache / var / www / html / drupal
3. Drupal-instellingen configureren
We gaan een configuratiebestand maken op basis van het standaard configuratiebestand (default.settings.php) dat al bestaat, hiervoor gaan we de volgende regels uitvoeren:
cd / var / www / html / drupal / sites / default sudo cp -p default.settings.php settings.php
In het geval dat SELinux is ingeschakeld op CentOS 8, moeten we het bovenstaande commando uitvoeren om de SELinux-regel toe te passen op de / var / www / html / drupal / directory:
4. Drupal CentOS 8 definitieve configuratie
Stap 1
Zodra dit is ingeschakeld, krijgen we toegang tot een browser en gebruiken we de volgende syntaxis:
http: // computer_IP / drupalIn het eerste venster kunnen we de Drupal-installatietaal definiëren:
VERGROTEN
Stap 2
We klikken op "Opslaan en doorgaan" en in het volgende venster definiëren we het type profiel dat moet worden geïnstalleerd, wat de standaard zal zijn:
VERGROTEN
Stap 3
We klikken op "Opslaan en doorgaan" en in het volgende venster krijgen we toegang tot het overzicht van de vereisten en schakelen we schone URL's in. Om schone URL's in te schakelen, moeten we toegang krijgen tot het Apache-configuratiebestand in het pad /etc/httpd/conf/httpd.conf:
VERGROTEN
We kunnen de versie van elke benodigde plug-in bekijken.
Stap 4
Om de schone YRL in te schakelen, gaan we naar het bestand /etc/httpd/conf/httpd.conf met onze gewenste editor en vervangen we de regel AllowOverride None door AllowOverride All:
We slaan de wijzigingen op met de Ctrl + O-toetsen en verlaten de editor met de Ctrl + X-toetsen.
Stap 5
We gaan terug naar de browser en werken de pagina bij en nu kunnen we de database selecteren om te gebruiken en de gegevens invoeren die we hebben geconfigureerd als:
- Database naam
- Gebruiker en wachtwoord
VERGROTEN
Stap 6
We klikken op "Opslaan en doorgaan" en het installatieproces zal plaatsvinden:
VERGROTEN
Stap 7
Hierna gaan we naar de Drupal vertalingen sectie:
VERGROTEN
Stap 8
Wanneer dit proces tot een einde komt, moeten we de volgende informatie invullen:
- Naam van de site
- Gebruikersnaam en wachtwoord voor ondersteuning
VERGROTEN
Stap 9
Onderaan kunnen we extra parameters definiëren:
VERGROTEN
Stap 10
We klikken nogmaals op "Opslaan en doorgaan" om het proces af te ronden:
VERGROTEN
Stap 11
Eindelijk hebben we toegang tot Drupal in CentOS 8:
VERGROTEN
Stap 12
Van daaruit hebben we toegang tot de verschillende Drupal-bewerkingsmenu's:
VERGROTEN
Stap 13
Vanaf het tabblad "Gebruikers" hebben we toegang tot huidige gebruikers en kunnen we nieuwe maken:
VERGROTEN
Stap 14
Vanuit "Instellingen" hebben we toegang tot een reeks belangrijke opties om de site te beheren:
VERGROTEN
Zoals we kunnen zien, is Drupal een functioneel alternatief voor alle noodzakelijke CMS-concepten om dynamische en functionele websites te maken en het beste is dat de kenmerken hoog zijn en aangepast aan het noodzakelijke geval van elke gebruiker.