Hvordan installere Drupal på CentOS 8
Drupal er et gratis og åpen kildekode CMS skrevet i PHP som leveres med GNU/GPL-lisensen. Akkurat som populære CMS-plattformer som WordPress og Joomla, med Drupal, kan du komme i gang med å lage din egen blogg eller nettside fra grunnen av med liten eller null kunnskap om webprogrammering eller markup-språk.
I denne opplæringen lærer du hvordan du installerer Drupal på CentOS 8 Linux.
Forutsetninger
Før vi setter i gang, sørg for at du har installert LAMP-stakken på CentOS 8. LAMP er en populær stabel som brukes til å være vert for webhotell og består av Apache-nettserveren, MariaDB/MySQL database og PHP.
Sørg også for at du har en SSH-tilkobling til din CentOS 8-server og en god og stabil internettforbindelse.
Trinn 1: Installer flere PHP-moduler i CentOS 8
Drupal krever ekstra PHP-moduler for å fungere uten problemer. Så installer dem ved å utføre kommandoen nedenfor.
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
Trinn 2: Opprett en Drupal-database
Etter å ha installert alle nødvendige PHP-moduler, må du opprette en database for å imøtekomme Drupals installasjonsfiler. Så logg på MariaDB-databasen som vist.
sudo mysql -u root -p
Når du er logget på, kjør kommandoene som vist for å opprette en database for Drupal og gi alle rettigheter til Drupal-brukeren.
MariaDB [(none)]> CREATE DATABASE drupal_db;
MariaDB [(none)]> GRANT ALL ON drupal_db.* TO ‘drupal_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;
Avslutt og start databaseserveren på nytt.
sudo systemctl restart mariadb
Trinn 3: Last ned Drupal i CentOS 8
Med Drupals database på plass, vil neste trinn være å laste ned Drupals tarball-fil fra Drupals offisielle side. Denne inneholder alle nødvendige filer for at Drupal skal fungere som forventet. I skrivende stund er den siste versjonen Drupal 8.8.4.
sudo wget https://ftp.drupal.org/files/projects/drupal-8.8.4.tar.gz
Etter at nedlastingen er fullført, pakk ut tarball-filen som vist.
sudo tar -xvf drupal-8.8.4.tar.gz
Deretter flytter du den utpakkede mappen til Apache-dokumentets rotkatalog som vist.
sudo mv drupal-8.8.2 /var/www/html/drupal
Med den ukomprimerte drupal-filen i dokumentrotkatalogen, endre filtillatelsene slik at apache får tilgang til katalogen.
sudo chown -R apache:apache /var/www/html/drupal
Trinn 4: Konfigurer Drupal-innstillinger
Deretter skal vi lage en innstillingsfil fra standardinnstillingsfilen (default.settings.php) som allerede eksisterer på følgende plassering.
cd /var/www/html/drupal/sites/default
sudo cp -p default.settings.php settings.php
I tilfelle SELinux er aktivert på systemet ditt, kjør kommandoen nedenfor for å påvirke SELinux-regelen i /var/www/html/drupal/-katalogen.
Trinn 5: Fullfør Drupal-installasjonen
Vi er ferdige med alle konfigurasjonene. Det eneste som gjenstår er å sette opp Drupal på nettleseren. For å gjøre det, skriv inn følgende adresse i URL-linjen og trykk ENTER.
http://server-IP/drupal
«Velkommen»-skjermen vil være som vist. Så først, velg ditt foretrukne språk og klikk på «Lagre og fortsett»-knappen.
På neste skjermbilde velger du «Standardprofil» som profilen som skal brukes, og klikker på «Lagre og fortsett»-knappen for å fortsette til neste side.
Ta deretter en titt på oversikten over kravene og aktiver rene nettadresser. For å aktivere rene URL-er, gå ut til Apache-konfigurasjonsfilen som ligger i /etc/httpd/conf/httpd.conf-filen.
Sett AllowOverride-attributtet fra Ingen til Alle.
Deretter oppdaterer du siden for å fortsette til «Databasekonfigurasjon»-siden som vist. Fyll ut de nødvendige feltene som databasetype, databasenavn, databasepassord og brukernavn.
Igjen, klikk på «Lagre og fortsett»-knappen for å gå til neste trinn. Drupal vil begynne å installere alle funksjonene og vil ta omtrent 5 minutter.
I neste avsnitt fyller du ut følgende detaljer:
Til slutt vil du bli presentert for hjemmesiden som vist. Du kan nå fortsette å opprette nettstedet ditt og legge til innhold til det. Du kan bruke et stort utvalg av Drupal-temaer og plugins for å forbedre nettstedets utseende.
Og dette bringer oss til slutten av denne artikkelen. Vi har tatt deg gjennom en trinn-for-trinn-guide for hvordan du kan installere Drupal på CentOS 8.