Zoeken op website

Hoe Joomla op Debian 10 te installeren


Joomla is een populair en veelgebruikt CMS (Content Management Systeem) dat wordt gebruikt voor het maken van websites met weinig of geen kennis van opmaak- of webprogrammeertalen. Het wordt geleverd met veel PHP-code, plug-ins en thema's waarmee u in een mum van tijd vanaf de basis aan de slag kunt.

In deze handleiding laten we zien hoe u Joomla CMS op Debian 10 kunt installeren.

Laten we u door het installatieproces van Joomla CMS leiden.

Stap 1: Update de Debian-systeempakketten

We beginnen met het bijwerken van Debian systeempakketten naar hun nieuwste versies door de volgende apt-opdracht uit te voeren.

sudo apt update -y && sudo apt upgrade -y

Stap 2: Installeer LAMP Stack op Debian

LAMP-stack is een populaire gratis en open-source webhostingstack die wordt gebruikt voor het hosten van websites. Het is een acroniem voor Linux, Apache, MySQL/MariaDB en PHP. We gaan ze allemaal op deze componenten installeren. Als u al een LAMP geïnstalleerd heeft, kunt u deze stap overslaan.

We beginnen met het installeren van de Apache webserver, PHP en ten slotte de MariaDB server.

Installeer Apache op Debian

Om Apache te installeren, voert u de onderstaande opdrachten uit:

sudo apt install apache2 apache2-utils

Start nu en schakel de Apache-webserver in.

sudo systemctl start apache2
sudo systemctl enable apache2

Om er zeker van te zijn dat de Apache-webserver actief is, bevestigt u met de opdracht:

sudo systemctl status apache2

Uit de uitvoer kunnen we duidelijk zien dat de Apache-webserver werkt zoals verwacht.

Op dezelfde manier kunt u naar uw browser gaan en door het IP-adres van uw server bladeren, zoals weergegeven.

http://server-IP

Dit is wat u zou moeten krijgen als bevestiging dat uw webserver actief is.

Installeer PHP in Debian

PHP is een webprogrammeertaal aan de serverzijde die door ontwikkelaars wordt gebruikt voor het ontwerpen van dynamische webpagina's. We gaan PHP 7.2 installeren.

sudo apt install libapache2-mod-php7.2 openssl php-imagick php7.2-common php7.2-curl php7.2-gd php7.2-imap php7.2-intl php7.2-json php7.2-ldap php7.2-mbstring php7.2-mysql php7.2-pgsql php-smbclient php-ssh2 php7.2-sqlite3 php7.2-xml php7.2-zip

Wanneer de installatie is voltooid, bevestigt u de versie op PHP met behulp van de opdracht:

php -v

Installeer MariaDB in Debian

Het laatste onderdeel van de LAMP stapel is de databaseserver, in dit geval MariaDB. MariaDB is een gratis en open-source database-engine die is afgeleid van MySQL.

Om MariaDB te installeren, voer je de opdracht uit:

sudo apt install mariadb-server

Bij de installatie zijn extra stappen nodig om de databaseserver te beveiligen. Dit komt voornamelijk omdat de standaardinstellingen zwak zijn en de server vatbaar maken voor beveiligingsinbreuken. Om de server te versterken, voert u dus de opdracht uit:

sudo mysql_secure_installation

Druk op ENTER wanneer om het root-wachtwoord wordt gevraagd en druk op ‘Y’ om het root-wachtwoord in te stellen.

Voor volgende prompts typt u eenvoudigweg ‘Y’ en drukt u op de toets ENTER voor de aanbevolen instellingen.

We hebben eindelijk onze database-engine beveiligd.

Stap 3: Maak een Joomla-database

In deze sectie gaan we een database maken voor Joomla om de bestanden op te slaan tijdens en na de installatie.

Log dus in bij MariaDB zoals weergegeven:

sudo mysql -u root -p

We gaan nu de Joomla-database en de Joomla-databasegebruiker aanmaken en rechten verlenen aan de databasegebruiker met behulp van de onderstaande opdracht.

MariaDB [(none)]> CREATE DATABASE joomla_db;
MariaDB [(none)]> GRANT ALL ON joomla_db.* TO ‘joomla_user’@’localhost’ IDENTIFIED BY ‘StrongP@ssword’;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;

Stap 4: Download Joomla in Debian

Laten we nu het Joomla-installatiepakket downloaden van de officiële Joomla-website. Op het moment dat deze handleiding werd geschreven, was de nieuwste versie Joomla 3.9.16.

Om het nieuwste Joomla-pakket te downloaden, voert u de opdracht wget uit.

sudo wget https://downloads.joomla.org/cms/joomla3/3-9-16/Joomla_3-9-16-Stable-Full_Package.zip

Dit duurt een minuut of twee, afhankelijk van uw internetsnelheid. Nadat het downloaden is voltooid, maakt u een nieuwe map 'joomla' aan in de webroot-map, zoals weergegeven.

sudo mkdir -p /var/www/html/joomla

Pak daarna het gezipte Joomla-bestand uit naar de zojuist aangemaakte ‘Joomla’ map.

sudo unzip Joomla_3.19-16-Stable-Full_package.zip -d /var/www/html

Stel vervolgens het mapeigendom van de map in op Apache-gebruiker en wijzig de machtigingen zoals hieronder aangegeven:

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

Om systemd de wijzigingen te laten doorvoeren, start u de Apache-webserver opnieuw op.

sudo systemctl restart apache2

Stap 5: Apache configureren voor Joomla

Ten slotte moeten we de Apache-webserver configureren om Joomla-webpagina's te serveren. Om dit te bereiken, zullen we een virtueel hostbestand voor Joomla maken, zoals weergegeven.

sudo vim /etc/apache2/sites-available/joomla.conf

Plak de onderstaande configuratie in het bestand en sla op.

<VirtualHost *:80>
   ServerName joomla.example.com 
   ServerAdmin [email 
   DocumentRoot /var/www/html/joomla
   <Directory /var/www/html/joomla>
	    Allowoverride all
   </Directory>
</VirtualHost>

Schakel vervolgens het standaardconfiguratiebestand uit en schakel het Joomla virtuele hostbestand in zoals weergegeven.

sudo a2dissite 000-default.conf
sudo a2ensite joomla.conf

Start vervolgens de Apache-webserverservice opnieuw op zodat de wijzigingen van kracht worden.

sudo systemctl restart apache2

Stap 6: De Joomla-installatie in Debian voltooien

Om de installatie van Joomla af te ronden. Start uw browser en blader door de URL van uw server, zoals weergegeven.

http://server-IP/

De onderstaande pagina wordt weergegeven. Om door te gaan, moet u ervoor zorgen dat u de vereiste gegevens invult, zoals sitenaam, e-mailadres, gebruikersnaam en wachtwoord.

Als u klaar bent, klikt u op de knop ‘Volgende’. In de volgende sectie moet u de databasegegevens invullen die u eerder hebt opgegeven bij het maken van een database voor Joomla. Deze omvatten de databasenaam, databasegebruiker en wachtwoord.

Klik vervolgens op ‘Volgende’. Op de volgende pagina vindt u een overzicht van alle instellingen en kunt u een pre-installatiecontrole uitvoeren.

Scroll naar beneden naar de secties ‘Pre-installatiecontrole’ en ‘Aanbevolen instellingen’ en zorg ervoor dat alle instellingen en geïnstalleerde pakketversies voldoen aan de aanbevolen richtlijnen.

Klik vervolgens op de knop ‘Installeren’ om de installatie van Joomla te starten. Na voltooiing krijgt u de onderstaande melding waarin wordt aangegeven dat Joomla is geïnstalleerd.

Om door te gaan naar de volgende stap moet u echter de installatiemap leegmaken of verwijderen. Scroll dus naar beneden en klik op de onderstaande knop ‘Installatiemap verwijderen’.

Om in te loggen op de backend of het dashboard klikt u op de knop ‘Beheerder’. Deze brengt u naar de weergegeven inlogpagina.

Geef uw gebruikersnaam en wachtwoord op en klik op de knop ‘Inloggen’ om toegang te krijgen tot het Joomla-configuratiescherm, zoals weergegeven.

En dat is het! We hebben Joomla met succes geïnstalleerd op Debian 10.