Hur man installerar Joomla 3.9 på Ubuntu 20.04

Joomla är ett prisbelönt content management system (CMS) som används för att skapa dynamiska webbplatser. Det är öppen källkod och är tillgängligt gratis under GPL (general public license). Den är baserad på en modell-view-controller ram. Det driver miljontals webbplatser runt om i världen. Det kan användas för att utveckla webbplatser för olika ändamål som företagswebbplatser, online-tidskrifter, e-handel, portaler etc. Joomla har en stor grupp användare för att ge support.

fördelar med att använda Joomla CMS

  • Joomla tillhandahåller många tredjepartstillägg från dess tilläggskatalog och dessa tillägg verifieras.
  • massor av gratis och betalda högkvalitativa mallar kan användas för att bygga en anpassad webbplats.
  • den levereras med kraftfulla SEO-verktyg för att ge optimal prestanda i samband med sökmotorfrågor.
  • med stöd av en stor gemenskap av utvecklare, designers etc, Joomla lever med begreppet ”gratis evigt öppen källkod”.
  • för att ta säkerheten till nästa nivå har Joomla tvåfaktorsautentisering och avancerade åtkomstkontrollfunktioner.
  • över 70 språk stöds ur lådan, vilket gör uppgiften att bygga en flerspråkig webbplats mycket enkel.
  • det driver cirka 2 miljoner webbplatser som är aktiva över hela världen.

Vad ska vi täcka?

i den här guiden lär vi oss att installera Joomla CMS på Ubuntu 20.04. Vid skrivandet av denna artikel är den tillgängliga stabila versionen Joomla 3.9.27. Version 4 är för närvarande i betaversion. Låt oss dyka in i installationsprocessen.

pre-Flight Check

innan vi börjar installera Joomla på Ubuntu 20.04, kolla in de tekniska kraven för Joomla 3.X-version.

  • PHP 2.3.10 (rekommenderas 7.3 +)
  • MySQL 5.5.3 (rekommenderas 5.1 +)
  • Apache 2.0 (rekommenderas 2.4 +)
  • ett användarkonto med administrativ åtkomst eller ’sudo’ privilegier.
  • tillgång till internet.

installera Apache, MySQL och PHP (LAMP Stack)

Joomla kräver Apache, MariaDB (Mysql) server och php för sin webbserver.

Steg 1. För att installera Apache, MariaDB (MySql), PHP och andra beroenden på en gång, använd kommandot nedan:

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


steg 2. Nu När Apache och MariaDB är installerade kan vi starta och aktivera dessa tjänster med kommandot:

sudo systemctl start apache2 mariadb
sudo systemctl enable apache2 mariadb

ställa in MariaDB Server

steg 3. När du har installerat MariaDB server, chef över till’ mysql_secure_installation ’ skript för att säkra databasen:

 sudo mysql_secure_installation 

svara på serien av frågor som kommer att visas på skärmen och välj inställningarna efter önskemål. Vi har gett svaren för vårt fall i fetstil som visas nedan:

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? 

det är allt, vi kan nu gå vidare för att konfigurera databasen för Joomla.

steg 4. Om allt har konfigurerats korrekt är vi redo att logga in på MariaDB-servern och skapa en databas ’test_db’ och en användare ’test_user’ med lösenordet ’howtoforge’. Dessa steg förklaras nedan:

1. Logga in på MariaDB databasservern:

 sudo mysql -u root 

2. Skapa en databas med namnet ”test_db” med kommandot:

create database test_db;

3. Skapa en användare som heter ”test_user” med kommandot:

create user 'test_user'@'localhost' identified by 'howtoforge';

4. Ge de nödvändiga behörigheterna till ovanstående användare genom att köra:

grant all privileges on test_db.* to 'test_user'@'localhost';

5. Ladda bara om bidragsborden för att spola privilegierna:

flush privileges;

6. Äntligen kommer vi att avsluta databasen med kommandot:

exit;

ladda ner och konfigurera Joomla

Steg 5. Nu är vi redo att ladda ner Joomla-installationsfilen och konfigurera den. Öppna ett terminalfönster och ladda ner filen med kommandot ’wget’. Vi kan också ladda ner filen direkt från den officiella webbplatsen, men för tillfället kommer vi att gå vidare med det tidigare sättet:

wget -O joomla.tar.bz https://downloads.joomla.org/cms/joomla3/3-9-27/Joomla_3-9-27-Stable-Full_Package.tar.bz2


steg 6. Nu gör en katalog ’joomla3. 9. 27’ för Joomla installation inne i Apache web rotkatalog (/var / www / html):

sudo mkdir /var/www/html/joomla3.9.27

Steg 7. Extrahera den nedladdade arkivfilen i joomla – installationskatalogen som vi just har skapat:

sudo tar -xjf joomla.tar.bz -C /var/www/html/joomla3.9.27

steg 8. Nu fortsätter vi genom att ställa in önskat ägande och tillstånd för joomla-katalogen. För detta kör följande två kommandon:

sudo chown -R www-data:www-data /var/www/html/joomla3.9.27/

sudo chmod -R 755 /var/www/html/joomla3.9.27/

konfigurera Apache webbserver

steg 9. Därefter skapar vi nu en ny konfigurationsfil ’joomla.conf ’ att användas med Joomla. Skapa den här filen med vilken textredigerare som ’nano’:

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

inuti filen, sätt följande post och spara filen:

<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>

steg 10. För att aktivera vår nya virtuella värds fil, inaktivera först standardwebbplatskonfigurationen med kommandot:

sudo a2dissite 000-default.conf

aktivera nu ny webbplats med:

sudo a2ensite joomla.conf

prov utgång:

Enabling site joomla.
To activate the new configuration, you need to run:
systemctl reload apache2

steg 11. För att ändringar ska träda i kraft, ladda om apache-tjänsten med:

sudo systemctl reload apache2

eller så kan du också starta om apache-tjänsten genom att använda kommandot Starta om:

sudo systemctl restart apache2

ställa in Joomla från webbläsare

från och med nu behöver vi bara använda webbläsaren för att konfigurera Joomla.

steg 12. Inställningarna och konfigurationerna från kommandoraden är alla inställda nu, vi kommer nu att flytta med ytterligare steg från webbläsarens slut. Öppna en webbläsare (Mozilla Firefox, Google Chrome etc) och gå till webbadressen:

http://localhost/ (om du utvecklar på lokal utvecklingsmiljö)

eller

http://system_ip/ ( använd din IP-adress)

steg 13. På webbsidan som visas efter ovanstående steg väljer du ett språk från drop box-menyn och i avsnittet ’Huvudkonfiguration’ fyller du i detaljerna som webbplatsnamn, e-postadress, beskrivning om webbplatsen etc.

steg 14. Nu kommer vi att ansluta MariaDB-databasen med vår Joomla-server. För detta anger du detaljerna i databaskonfigurationen vi har använt tidigare. Detta inkluderar databas användarnamn, databasnamn och databas lösenord. Klicka på ’Nästa’ för att fortsätta:


steg 15. På den här sidan kan du granska de inställningar du har ställt in hittills och kontrollera de rekommenderade inställningarna och förinstallationsanvisningarna. Om allt är korrekt inställt kan du fortsätta, annars gå tillbaka och korrigera eventuella fel som finns:

Steg 16. När du anger ’Installera’ – knappen på ovanstående sida, Joomla installationen bör börja som visas nedan:

steg 17. När installationen är klar ser du sidan nedan. Det kommer att be dig att ta bort installationsmappen av säkerhetsskäl. Klicka bara på knappen ’Ta bort ”installation” mapp’ för att ta bort mappen.

slutsats

i den här guiden har vi framgångsrikt visat stegen för att installera Joomla CMS på ett Ubuntu 20.04-system. Om du vill utforska fler funktioner i Joomla CMS, försök att bygga en webbplats eller blogg och uppleva dess omfattande funktioner med tillgängliga plugins.

hur man installerar Joomla 3.9 på Ubuntu 20.04

Leave a Reply

Din e-postadress kommer inte publiceras.