Stel Drupal CMS in op Ubuntu 18.04 LTS met Apache2, MariaDB en PHP 7.1-ondersteuning

  • Matthew Stevenson
  • 0
  • 4902
  • 1152

Ik gebruik momenteel Ubuntu 18.04 LTS in mijn laboratoriumomgeving ... en de onderstaande stappen zijn hoe ik Drupal CMS heb geïnstalleerd ... Als je op zoek bent naar een eenvoudige maar krachtige tutorial om Drupal op Ubuntu te installeren, hieronder is een geweldige plek om te beginnen ...

Deze korte tutorial laat studenten en nieuwe gebruikers zien hoe ze eenvoudig Drupal CMS kunnen installeren op Ubuntu 18.04 LTS met Apache2, MariaDB en PHP 7.1 ondersteuning. Voor degenen die niet weten dat Drupal een contentmanagementsysteem (CMS) is waarmee webmasters en website-eigenaren dynamische en krachtige websites kunnen bouwen.

Drupal is gratis te gebruiken en gemakkelijk aan te passen en veel website-eigenaren kunnen het gebruiken om geweldige websites en webapplicaties te maken. Als WordPress of Joomla niet aan uw behoeften voldoet, wilt u Drupal misschien eens proberen. Het is misschien net wat u nodig hebt om de inhoud van uw website online te houden.

Dit bericht behandelt het installeren van de nieuwste versie van Drupal, die op het moment van schrijven versie 8.3.7 was.

Volg de onderstaande stappen om aan de slag te gaan met het installeren van Drupal:

Stap 1: Installeer Apache2 HTTP-server

Drupal heeft een webserver nodig en de meest populaire webserver die tegenwoordig wordt gebruikt, is Apache2. Voer de onderstaande opdrachten uit om Apache2 te installeren:

sudo apt-get update sudo apt-get install apache2 

Voer na het installeren van Apache2 de onderstaande opdrachten uit om de directorylijst uit te schakelen.

sudo sed -i "s / Opties Indexen FollowSymLinks / Opties FollowSymLinks /" /etc/apache2/apache2.conf

Na het installeren van Apache2 kunnen de onderstaande opdrachten worden gebruikt om de Apache2-service te stoppen, te starten en in te schakelen om altijd op te starten met de server-boot.

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl enable apache2.service 

Stap 2: installeer MariaDB Server

Drupal vereist ook een databaseserver ... en de MariaDB-databaseserver is een geweldige plek om te beginnen. Voer de onderstaande opdrachten uit om het te installeren.

sudo apt-get install mariadb-server mariadb-client

Na installatie kunnen de onderstaande opdrachten worden gebruikt om de MariaDB-service te stoppen, te starten en in te schakelen om altijd op te starten wanneer de server opstart.

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl inschakelen mariadb.service 

Voer daarna de onderstaande opdrachten uit om de MariaDB-server te beveiligen.

sudo mysql_secure_installation

Beantwoord de onderstaande vragen door de gids te volgen wanneer daarom wordt gevraagd.

  • Voer het huidige wachtwoord in voor root (enter voor geen): druk gewoon op Enter
  • Root-wachtwoord instellen? [J / n]: J
  • Nieuw wachtwoord: voer het wachtwoord in
  • Nieuw wachtwoord opnieuw invoeren: wachtwoord herhalen
  • Anonieme gebruikers verwijderen? [J / n]: J
  • Op afstand root-login niet toestaan? [J / n]: J
  • Testdatabase verwijderen en er toegang toe krijgen? [J / n]: J
  • Privilege-tabellen nu opnieuw laden? [J / n]: J

Start de MariaDB-server opnieuw

sudo systemctl herstart mariadb.service

Stap 3: Installeer PHP 7.1 en gerelateerde modules

PHP 7.1 is mogelijk niet beschikbaar in de standaard repositories van Ubuntu ... om het te installeren, moet u het downloaden van externe repositories.

Voer de onderstaande opdrachten uit om de onderstaande repository van derden toe te voegen om te upgraden naar PHP 7.1

sudo apt-get install software-properties-common sudo add-apt-repository ppa: ondrej / php 

Werk vervolgens bij en upgrade naar PHP 7.1

sudo apt-update

Voer ten slotte de onderstaande opdrachten uit om PHP 7.1 en gerelateerde modules te installeren ...

sudo apt-get install php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-intl php7.1-mysql php7. 1-cli php7.1-mcrypt php7.1-netjes php7.1-hercoderen php7.1-zip php7.1-curl

Voer na het installeren van PHP de onderstaande opdrachten uit om het Apache2-standaard PHP-bestand te openen.

sudo nano /etc/php/7.1/apache2/php.ini

Breng vervolgens de wijziging aan op de volgende regels hieronder in het bestand en sla op.

file_uploads = Aan allow_url_fopen = Aan memory_limit = 256M upload_max_filesize = 100M max_execution_time = 30 max_input_vars = 1500 date.timezone = Amerika / Chicago

Stap 4: Maak een Drupal-database

Nu u alle benodigde pakketten heeft geïnstalleerd, gaat u hieronder verder om te beginnen met het configureren van de servers. Voer eerst de onderstaande opdrachten uit om een ​​lege Drupal-database te maken.

Voer de onderstaande opdrachten uit om in te loggen op de MariaDB-server.

sudo mysql -u root -p

Maak vervolgens een database met de naam drupal

DATABASE MAKEN drupal;

Maak een databasegebruiker aan met de naam drupaluser met een nieuw wachtwoord

CREËER GEBRUIKER 'drupaluser' @ 'localhost' GEÏDENTIFICEERD DOOR 'new_password_here';

Geef de gebruiker vervolgens volledige toegang tot de database.

VERLEENT ALLES OP drupal. * AAN 'drupaluser' @ 'localhost' GEÏDENTIFICEERD DOOR 'user_password_here' MET TOEKENNING OPTIE;

Sla ten slotte uw wijzigingen op en sluit af.

VOORRECHTEN VOOR SPOELEN; UITGANG; 

Stap 5: Download de nieuwste release van Drupal

Voer vervolgens de onderstaande opdrachten uit om de nieuwste release van Drupal te downloaden. De onderstaande opdrachten om het Drupal-archiefpakket te downloaden.

cd / tmp && wget https://ftp.drupal.org/files/projects/drupal-8.3.7.tar.gz

Voer vervolgens de onderstaande opdrachten uit om het downloadbestand uit te pakken en de map drupal te hernoemen.

sudo tar -zxvf drupal * .gz -C / var / www / html sudo mv /var/www/html/drupal-8.3.7/ / var / www / html / drupal / 

Wijzig de directory-toestemming.

sudo chown -R www-data: www-data / var / www / html / sudo chmod -R 755 / var / www / html / 

Stap 6: Configureer Apache2

Configureer ten slotte het Apahce2-siteconfiguratiebestand voor Drupal. Dit bestand bepaalt hoe gebruikers toegang krijgen tot Drupal-inhoud. Voer de onderstaande opdrachten uit om een ​​nieuw configuratiebestand te maken met de naam drupal.conf

sudo nano /etc/apache2/sites-available/drupal.conf

Kopieer en plak vervolgens de onderstaande inhoud in het bestand en sla het op. Vervang de gemarkeerde regel door uw eigen domeinnaam en directory-rootlocatie.

  ServerAdmin [email protected] DocumentRoot / var / www / html / drupal / ServerName example.com ServerAlias ​​www.example.com ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log gecombineerd  Opties FollowSymlinks AllowOverride All Alles vereist   RewriteEngine op RewriteBase / RewriteCond% REQUEST_FILENAME! -F RewriteCond% REQUEST_FILENAME! -D RewriteRule ^ (. *) $ Index.php? Q = $ 1 [L, QSA]   

Sla het bestand op en sluit af.

Schakel daarna Apache2-modules in door de onderstaande opdracht uit te voeren:

sudo a2enmod herschrijven sudo a2enmod env sudo a2enmod dir sudo a2enmod mime 

Stap 7: Schakel de Drupal Site and Rewrite Module in

Na het configureren van de bovenstaande VirtualHost, schakelt u deze in door de onderstaande opdrachten uit te voeren

sudo a2ensite drupal.conf sudo a2enmod herschrijven 

Stap 8: Start Apache2 opnieuw

Om alle bovenstaande instellingen te laden, start u Apache2 opnieuw door de onderstaande opdrachten uit te voeren.

sudo systemctl herstart apache2.service

Blader vervolgens naar het domein van de site en je zou de Drupal site setup wizard moeten zien.

Volg de instructies op het scherm totdat u Drupal met succes heeft geïnstalleerd.

Geniet van ~




Niemand heeft nog op dit artikel gereageerd.

Een verzameling nuttige informatie over het Linux-besturingssysteem en nieuwe technologieën
Nieuwe artikelen, praktische tips, gedetailleerde recensies en handleidingen. Voel je thuis in de wereld van het Linux-besturingssysteem