Hvordan installere Joomla på Debian 10


Joomla er et populært og mye brukt CMS (Content Management System) som brukes til å lage nettsteder med liten eller ingen kunnskap om markup- eller webprogrammeringsspråk. Den leveres med massevis av PHP-kode, plugins og temaer som kan hjelpe deg med å komme i gang fra grunnen av på et blunk.

I denne veiledningen skal vi demonstrere hvordan du kan installere Joomla CMSDebian 10.

La oss lede deg gjennom installasjonsprosessen for Joomla CMS.

Trinn 1: Oppdater Debians systempakker

Vi begynner med å oppdatere Debian systempakker til deres nyeste versjoner ved å kjøre følgende apt-kommando.

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

Trinn 2: Installer LAMP Stack på Debian

LAMP-stack er en populær gratis og åpen kildekode-nettvertsstabel som brukes til å være vert for nettsteder. Det er et akronym for Linux, Apache, MySQL/MariaDB og PHP. Vi skal installere hver på disse komponentene. Hvis du allerede har installert en LAMPE, kan du hoppe over dette trinnet.

Vi begynner med å installere Apache-nettserveren, PHP og til slutt MariaDB-serveren.

Installer Apache på Debian

For å installere Apache, utfør kommandoene nedenfor:

sudo apt install apache2 apache2-utils

Start og aktiver nå Apache-nettserveren.

sudo systemctl start apache2
sudo systemctl enable apache2

For å være sikker på at Apache-nettserveren kjører, bekreft ved å bruke kommandoen:

sudo systemctl status apache2

Fra utdataene kan vi tydelig se at Apache-webserveren er oppe og kjører som forventet.

På samme måte kan du gå over til nettleseren din og bla gjennom serverens IP som vist.

http://server-IP

Dette er hva du bør få som en bekreftelse på at webserveren din er oppe og går.

Installer PHP i Debian

PHP er et webprogrammeringsspråk på serversiden som brukes av utviklere for å designe dynamiske nettsider. Vi skal installere 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 installasjonen er fullført, bekrefter du versjonen på PHP ved å bruke kommandoen:

php -v

Installer MariaDB i Debian

Den siste komponenten i LAMP-stakken er databaseserveren, som i dette tilfellet vil være MariaDB. MariaDB er en gratis og åpen kildekode-databasemotor som ble splittet fra MySQL.

For å installere MariaDB, utfør kommandoen:

sudo apt install mariadb-server

Ved installasjon er det nødvendig med ekstra trinn for å sikre databaseserveren. Dette er først og fremst fordi standardinnstillingene er svake og gjør at serveren er utsatt for sikkerhetsbrudd. Så for å styrke serveren, kjør kommandoen:

sudo mysql_secure_installation

Trykk ENTER når du blir bedt om root-passordet, og trykk ‘Y’ for å angi root-passordet.

For påfølgende spørsmål, skriv ganske enkelt ‘Y’ og trykk ENTER-tasten for anbefalte innstillinger.

Vi har endelig sikret vår databasemotor.

Trinn 3: Opprett en Joomla-database

I denne delen skal vi lage en database for Joomla for å lagre filene under og etter installasjonen.

Så logg på MariaDB som vist:

sudo mysql -u root -p

Vi skal nå lage Joomla-databasen, Joomla-databasebrukeren og gi privilegier til databasebrukeren ved å bruke kommandoen nedenfor.

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;

Trinn 4: Last ned Joomla i Debian

La oss nå laste ned Joomlas installasjonspakke fra den offisielle Joomlas nettside. På tidspunktet for nedskrivning av denne veiledningen er den nyeste versjonen Joomla 3.9.16.

For å laste ned den nyeste Joomla-pakken, kjør kommandoen wget.

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

Dette vil ta et minutt eller to avhengig av internetthastigheten din. Når nedlastingen er fullført, oppretter du en ny katalog 'joomla' i webroot-katalogen som vist.

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

Deretter pakker du ut den zippede Joomla-filen til den nettopp opprettede 'Joomla'-katalogen.

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

Deretter setter du katalogeierskapet til katalogen til Apache-bruker og endrer tillatelsene som angitt nedenfor:

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

For at systemd skal utføre endringene, start Apache-webserveren på nytt.

sudo systemctl restart apache2

Trinn 5: Konfigurere Apache for Joomla

Til slutt må vi konfigurere Apache-nettserveren til å servere Joomla-websider. For å oppnå dette vil vi lage en virtuell vertsfil for Joomla som vist.

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

Lim inn konfigurasjonen nedenfor i filen og lagre.

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

Deaktiver deretter standard konfigurasjonsfilen og aktiver Joomla virtuelle vertsfil som vist.

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

Start deretter Apache-nettservertjenesten på nytt for at endringene skal tre i kraft.

sudo systemctl restart apache2

Trinn 6: Fullføre Joomla-installasjonen i Debian

For å fullføre installasjonen av Joomla. Start nettleseren din og bla gjennom serverens URL som vist.

http://server-IP/

Siden nedenfor vil vises. For å fortsette, sørg for at du fyller inn de nødvendige opplysningene som nettstedsnavn, e-postadresse, brukernavn og passord.

Når du er ferdig, klikker du på «Neste»-knappen. Den neste delen vil kreve at du fyller inn databasedetaljene som du tidligere spesifiserte tidligere når du opprettet en database for Joomla. Disse inkluderer databasenavn, databasebruker og passord.

Klikk deretter «Neste». Den videre siden gir deg en oversikt over alle innstillingene og lar deg utføre en forhåndsinstallasjonskontroll.

Rull ned til delene «Forhåndsinstallasjonssjekk» og «Anbefalte innstillinger» og sørg for at alle innstillingene og installerte pakkeversjoner er i henhold til de anbefalte retningslinjene.

Klikk deretter på «Installer»-knappen for å starte Joomla-oppsettet. Når du er ferdig, vil du få varselet nedenfor som indikerer at Joomla er installert.

For å gå videre til neste trinn, må du imidlertid slette eller slette installasjonsmappen. Så bla ned og klikk på «Fjern installasjonsmappe»-knappen vist nedenfor.

For å logge på baksiden eller dashbordet, klikk på «Administrator»-knappen som tar deg til påloggingssiden som vises.

Oppgi brukernavn og passord, og klikk på «Logg inn»-knappen for å få tilgang til Joomlas kontrollpanel som vist.

Og det er det! Vi har installert JoomlaDebian 10.