Hoe Joomla 3.9 op Ubuntu te installeren 20.04
Joomla is een bekroond content management systeem (CMS) dat wordt gebruikt voor het maken van dynamische websites. Het is open-source en is gratis beschikbaar onder de GPL (general public license). Het is gebaseerd op een model–view–controller framework. Het voedt miljoenen websites over de hele wereld. Het kan worden gebruikt om websites te ontwikkelen voor verschillende doeleinden zoals zakelijke websites, online tijdschriften, e-commerce, portals etc. Joomla heeft een grote gemeenschap van gebruikers om ondersteuning te bieden.
voordelen van het gebruik van Joomla CMS
- Joomla biedt vele Extensies van derden uit de extensie directory en deze extensies worden geverifieerd.
- veel gratis en betaalde sjablonen van hoge kwaliteit kunnen worden gebruikt om een aangepaste website te bouwen.
- het wordt geleverd met krachtige SEO-tools om optimale prestaties te bieden met betrekking tot zoekmachines.
- met de steun van een grote gemeenschap van ontwikkelaars, ontwerpers etc, leeft Joomla met het begrip “Free forever Open Source software”.
- om beveiliging naar het volgende niveau te brengen, heeft Joomla twee-factor authenticatie en geavanceerde toegangscontrole functies.
- meer dan 70 talen worden Out of the box ondersteund, waardoor het bouwen van een meertalige website zeer eenvoudig is.
- It beheert ongeveer 2 miljoen websites die over de hele wereld actief zijn.
wat zullen we behandelen?
in deze gids zullen we leren om het Joomla CMS op Ubuntu 20.04 te installeren. Op het moment van schrijven van dit artikel is de beschikbare stabiele versie Joomla 3.9.27. Versie 4 is momenteel in beta release. Laten we duiken in het installatieproces.
Pre-Flight Check
voordat we beginnen met het installeren van Joomla op Ubuntu 20.04, bekijk dan de technische vereisten voor Joomla 3.x versie.
- PHP ≥ 5.3.10 (aanbevolen 7.3 +)
- MySQL ≥ 5.5.3 (aanbevolen 5.1 +)
- Apache ≥ 2.0 (aanbevolen 2,4 +)
- een gebruikersaccount met administratieve toegang of ‘sudo’ – privileges.
- toegang tot internet.
het installeren van Apache, MySQL en PHP (LAMP Stack)
Joomla vereist Apache, MariaDB (Mysql) server en php voor zijn webserver.
Stap 1. Om Apache, MariaDB (MySql), PHP en andere afhankelijkheden in één keer te installeren, gebruik je het onderstaande commando:
sudo apt install apache2 mariadb-server php7.4 libapache2-mod-php7.4 php7.4-cli php7.4-mysql php7.4-json php7.4-opcache php7.4-mbstring php7.4-intl php7.4-xml php7.4-gd php7.4-zip php7.4-curl php7.4-xmlrpc
Sample Output:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
apache2-bin apache2-data apache2-utils galera-3 gawk libaio1 libapr1
libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcgi-fast-perl
libcgi-pm-perl libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl
libfcgi-perl libhtml-template-perl liblua5.2-0 libonig5 libreadline5
libsigsegv2 libsnappy1v5 libterm-readkey-perl libxmlrpc-epi0 libzip5
mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common
mariadb-server-10.3 mariadb-server-core-10.3 php-common php7.4-common
php7.4-readline socat
Stap 2 Nu de Apache en MariaDB zijn geïnstalleerd, kunnen we deze diensten starten en inschakelen met behulp van het commando:
sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb
instellen van MariaDB-Server
Stap 3. Na het installeren van MariaDB server, ga dan naar ‘mysql_secure_installation’ script om de database te beveiligen:
sudo mysql_secure_installation
beantwoord de reeks vragen die op het scherm verschijnen en kies de instellingen zoals gewenst. We hebben de antwoorden voor onze zaak in vetgedrukte tekst zoals hieronder weergegeven:
Enter current password for user root (enter for none) :
Set root password?
Remove anonymous users?
Disallow root login remotely?
Remove test database and access to it?
Reload privilege tables now?
dat is alles, we kunnen nu verder gaan met het configureren van de database voor Joomla.
Stap 4. Als alles correct is ingesteld, zijn we klaar om in te loggen op de MariaDB server en een database ’test_db’ en een gebruiker ’test_user’ aan te maken met het wachtwoord ‘howtoforge’. Deze stappen worden hieronder uitgelegd:
1. Inloggen op de MariaDB databaseserver:
sudo mysql -u root
2. Maak een database met de naam” test_db ” met behulp van het commando:
create database test_db;
3. Maak een gebruiker met de naam” test_user ” met het commando:
create user 'test_user'@'localhost' identified by 'howtoforge';
4. Geef de vereiste machtigingen aan de bovenstaande gebruiker door het uitvoeren van:
grant all privileges on test_db.* to 'test_user'@'localhost';
5. Nu gewoon herladen van de grant tabellen om de privileges te spoelen:
flush privileges;
6. Eindelijk zullen we de database verlaten met het commando:
exit;
downloaden en configureren Joomla
Stap 5. Nu zijn we helemaal klaar om het Joomla setup bestand te downloaden en te configureren. Open een terminalvenster en download het bestand met de opdracht ‘wget’. We kunnen het bestand ook direct downloaden van de officiële website, maar voor nu gaan we verder met de vorige manier:
wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2
Stap 6 Maak nu een directory ‘joomla3. 9. 27’ voor joomla installatie in de apache web root directory (/var / www / html):
sudo mkdir /var/www/html/joomla3.9.27
Stap 7. Pak het gedownloade archiefbestand uit in de joomla installatie map die we zojuist hebben aangemaakt:
sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27
Stap 8. Nu gaan we verder met het instellen van de vereiste eigendom en toestemming voor de Joomla directory. Voer hiervoor de volgende twee commando ‘ s uit:
sudo chown -R www-data:www-data /var/www/html/joomla3.9.27/
sudo chmod -R 755 /var/www/html/joomla3.9.27/
Apache webserver
configureren stap 9. Vervolgens zullen we nu een nieuw configuratie bestand ‘joomla.conf ‘ te gebruiken met Joomla. Maak dit bestand aan met een tekstverwerker zoals ‘nano’:
sudo nano /etc/apache2/sites-available/joomla.conf
in het bestand, Plaats de volgende regel en sla het bestand op:
<VirtualHost *:80>
DirectoryIndex index.html index.php
DocumentRoot /var/www/html/joomla3.9.27
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/html/joomla3.9.27">
DirectoryIndex index.html index.html.var index.php
Options FollowSymlinks
Allowoverride All
Require all granted
</Directory>
</VirtualHost>
stap 10. Om het bestand van onze nieuwe virtuele host in te schakelen, schakelt u eerst de standaard Siteconfiguratie uit met het commando:
sudo a2dissite 000-default.conf
nu inschakelen nieuwe site, met behulp van:
sudo a2ensite joomla.conf
Sample-uitvoer:
Enabling site joomla.
To activate the new configuration, you need to run:
systemctl reload apache2
stap 11. Om wijzigingen door te voeren, herlaad de apache service met:
sudo systemctl reload apache2
of u kunt ook de apache-service opnieuw opstarten door gebruik te maken van de opdracht restart:
sudo systemctl restart apache2
Joomla instellen vanuit browser
vanaf nu hoeven we alleen de webbrowser te gebruiken om Joomla te configureren.
stap 12. De Instellingen en configuraties van de opdrachtregel zijn nu allemaal ingesteld, we zullen nu gaan met verdere stappen van de browser einde. Open een webbrowser (Mozilla Firefox, Google Chrome etc) en ga naar de url:
http://localhost/ (als u zich ontwikkelt op een lokale ontwikkelingsomgeving)
of
http://system_ip/ ( gebruik uw IP-adres)
stap 13. Op de webpagina weergegeven na de bovenstaande stap, Selecteer een taal uit de drop box menu en in de’ hoofdconfiguratie ‘ sectie, vul de details in zoals naam van de site, e-mailadres, beschrijving over de site etc.
stap 14. Nu zullen we de MariaDB database verbinden met onze Joomla server. Voer hiervoor de details in van de database configuratie die we eerder hebben gebruikt. Dit omvat database gebruikersnaam, database naam, en database wachtwoord. Klik op ‘Volgende’ om verder te gaan:
stap 15. Op deze pagina, kunt u de instellingen die u tot nu toe hebt ingesteld en controleer de aanbevolen instellingen en pre-installatie notities. Als alles goed is ingesteld, kun je doorgaan, anders ga je terug en corrigeer je eventuele aanwezige fouten:
stap 16. Wanneer u de knop ‘Installeren’ invoert op de bovenstaande pagina, moet de Joomla installatie beginnen zoals hieronder getoond:
stap 17. Wanneer de installatie is voltooid, ziet u de onderstaande pagina. Het zal u vragen om de installatiemap om veiligheidsredenen te verwijderen. Klik gewoon op de knop ‘Verwijderen “installatie” map’ om de map te verwijderen.
conclusie
in deze gids hebben we met succes de stappen van het installeren van Joomla CMS op een Ubuntu 20.04 systeem gedemonstreerd. Als u meer functies van Joomla CMS wilt verkennen, probeer dan een website of blog te bouwen en ervaar de uitgebreide functies met beschikbare plugins.