Sådan installeres Joomla på Debian 10


Joomla er et populært og meget brugt CMS (Content Management System), der bruges til at oprette websteder med ringe eller ingen viden inden for markering eller webprogrammeringssprog. Den leveres med masser af PHP-kode, plugins og temaer, der kan hjælpe dig med at komme i gang fra bunden på ingen tid.

I denne vejledning vil vi demonstrere, hvordan du kan installere Joomla CMS på Debian 10.

Lad os lede dig gennem Joomla CMS installationsprocessen.

Trin 1: Opdater Debian-systempakker

Vi begynder med at opdatere Debian-systempakker til deres nyeste versioner ved at køre følgende apt-kommando.

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

Trin 2: Installer LAMP Stack på Debian

LAMP stack er en populær gratis og open-source webhosting-stack, der bruges til hosting af websteder. Det er et akronym for Linux, Apache, MySQL/MariaDB og PHP. Vi skal installere hver på disse komponenter. Hvis du allerede har haft en LAMPE installeret, kan du springe dette trin over.

Vi begynder med at installere Apache-webserveren, PHP og endelig MariaDB-serveren.

For at installere Apache, udfør nedenstående kommandoer:

$ sudo apt install apache2 apache2-utils

Start og aktiver nu Apache-webserveren.

$ sudo systemctl start apache2
$ sudo systemctl enable apache2

For at være sikker på, at Apache-webserveren kører, skal du bekræfte ved hjælp af kommandoen:

$ sudo systemctl status apache2

Fra output kan vi tydeligt se, at Apache-webserveren kører som forventet.

På samme måde kan du gå over til din browser og gennemse din servers IP som vist.

http://server-IP

Dette er hvad du skal få som en bekræftelse på, at din webserver kører.

PHP er et web-programmeringssprog på serversiden, der bruges af udviklere til at designe dynamiske websider. Vi installerer PHP 7.2.

$ 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

Når installationen er afsluttet, skal du bekræfte versionen på PHP ved hjælp af kommandoen:

$ php -v

Den sidste komponent i LAMP-stakken er databaseserveren, som i dette tilfælde er MariaDB. MariaDB er en gratis og open source databasemotor, som blev forked fra MySQL.

For at installere MariaDB, udfør kommandoen:

$ sudo apt install mariadb-server

Efter installationen er der behov for ekstra trin for at sikre databaseserveren. Dette skyldes primært, at standardindstillingerne er svage og efterlader serveren udsat for sikkerhedsbrud. Så for at befæste serveren skal du køre kommandoen:

$ sudo mysql_secure_installation

Tryk på ENTER, når du bliver bedt om root-adgangskoden, og tryk på 'Y' for at indstille root-adgangskoden.

For efterfølgende meddelelser skal du blot skrive ‘Y’ og trykke på ENTER-tasten for at få de anbefalede indstillinger.

Vi har endelig sikret vores databasemotor.

Trin 3: Opret en Joomla-database

I dette afsnit skal vi oprette en database til Joomla til at gemme dens filer under og efter installationen.

Så log ind på MariaDB som vist:

$ sudo mysql -u root -p

Vi skal nu oprette Joomla-databasen, Joomla-databasebrugeren og tildele privilegier til databasebrugeren ved hjælp af kommandoen nedenfor.

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

Trin 4: Download Joomla i Debian

Lad os nu downloade Joomlas installationspakke fra den officielle Joomlas hjemmeside. På tidspunktet for nedskrivning af denne vejledning er den nyeste version Joomla 3.9.16.

For at downloade den nyeste Joomla-pakke skal du udføre kommandoen wget.

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

Dette tager et minut eller to afhængigt af din internethastighed. Efter afslutningen af downloadet skal du oprette en ny mappe 'joomla' i webroot-biblioteket som vist.

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

Derefter udpakkes den zipede Joomla-fil til den netop oprettede 'Joomla' -mappe.

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

Derefter skal du indstille katalogets ejerskab af biblioteket til Apache-bruger og ændre tilladelserne som angivet nedenfor:

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

For at systemd skal gennemføre ændringerne, skal du genstarte Apache-webserveren.

$ sudo systemctl restart apache2

Trin 5: Konfiguration af Apache til Joomla

Endelig er vi nødt til at konfigurere Apache-webserveren til server Joomla-websider. For at opnå dette opretter vi en virtuel værtsfil til Joomla som vist.

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

Indsæt nedenstående konfiguration i filen, og gem.

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

Deaktiver derefter standardkonfigurationsfilen, og aktiver Joomla virtuelle værtsfil som vist.

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

Genstart derefter Apache-webservertjenesten, så ændringerne træder i kraft.

$ sudo systemctl restart apache2

Trin 6: Afslutning af Joomla-installationen i Debian

For at afslutte installationen af Joomla. Start din browser og gennemse serverens URL som vist.

http://server-IP/

Nedenstående side vises. For at fortsætte skal du sørge for at udfylde de krævede detaljer såsom webstedsnavn, e-mail-adresse, brugernavn og adgangskode.

Når du er færdig, skal du klikke på knappen 'Næste'. Det næste afsnit kræver, at du udfylder databaseoplysningerne, som du tidligere angav tidligere, da du oprettede en database til Joomla. Disse inkluderer databasenavn, databasebruger og adgangskode.

Klik derefter på 'Næste'. Den fortsatte side giver dig et overblik over alle indstillingerne og giver dig mulighed for at udføre en kontrol før installationen.

Rul ned til afsnittene 'Kontrol af installation før installation' og 'Anbefalede indstillinger', og sørg for, at alle indstillinger og installerede pakkeversioner er i henhold til de anbefalede retningslinjer.

Klik derefter på knappen 'Installer' for at starte Joomla-opsætningen. Efter afslutningen får du meddelelsen nedenfor, der angiver, at Joomla er installeret.

For at fortsætte til næste trin skal du dog rense eller slette installationsmappen. Så rul ned og klik på knappen 'Fjern installationsmappe' vist nedenfor.

For at logge ind på bagsiden eller dashboardet skal du klikke på knappen 'Administrator', der fører dig til den viste login-side.

Angiv dit brugernavn og din adgangskode, og klik på knappen 'Login' for at få adgang til Joomlas kontrolpanel som vist.

Og det er det! Vi har med succes installeret Joomla på Debian 10.