• Så installera du WordPress på Debian, Ubuntu och RHEL

    WordPress är ett av världens mest populära publiceringssystem (CMS) och stöds av ett enormt ekosystem av tredjepartsmoduler och teman. I många fall vill man testa olika tillägg och inställningar innan man inför dem på en live-webbplats – särskilt när det gäller större uppdateringar eller experimentella funktioner.

    I den här artikeln går vi igenom hur du sätter upp en egen testmiljö för WordPress, antingen:

    • på en hyrd VPS
    • eller lokalt på din dator med exempelvis VMware eller VirtualBox

    För att följa guiden behöver du först installera ett av följande Linux-baserade operativsystem:

    • RHEL eller Rocky Linux
    • Debian
    • Ubuntu

    Där RHEL nämns i texten, det omfattar även RockyLinux som är en kostnadsfri version av RHEL.

    Om du använder en VPS rekommenderas starkt att du även installerar WP-CLI, ett kommandoradsverktyg som förenklar hantering och administration av WordPress-installationer.

    Har du tillgång till din domäns DNS-inställningar, kan du även skapa subdomäner – till exempel test.dindomän.se, dev.dindomän.se eller wp-beta.dindomän.se – för att parallellt köra olika konfigurationer och miljöer.

    Den här guiden visar dig steg för steg hur du kommer igång.

    Introduktion

    • WordPress är ett kostnadsfritt CMS (Content Management System) som låter dig bygga och administrera allt från bloggar till fullfjädrade webbplatser utan att koda från grunden.
    • Apache är den mest spridda webbservern och levererar dina webbsidor (t.ex. WordPress-sidorna) till besökarna.
    • MariaDB är en öppen källkodsförgrening av MySQL och lagrar allt innehåll som skapas i WordPress – inlägg, inställningar, användare m.m.
    • WP-CLI (WordPress Command Line Interface) är ett textbaserat verktyg som låter dig installera, uppdatera och administrera WordPress direkt från terminalen (t.ex. skapa användare eller uppdatera tillägg med ett enda kommando).
    1. Förutsättningar
    2. Installera LAMP-stacken
    3. Skapa WordPress-databas och användare
    4. Uppdatera systemet
    5. Ladda ned och installera WordPress
    6. Skapa virtuell Apache-värd
    7. (Tillägg) WordPress på RHEL
    8. (Tillägg) Installera WP-CLI

    Innehållsförteckning

    1. Förutsättningar

    • Debian 13 eller Ubuntu 24.04 eller RHEL 9
    • Sudo- eller root-åtkomst
    • Internetanslutning
    • (Rekommenderat) Domän pekad till servern

    2. Uppdatera systemet

    # Debian / Ubuntu
    sudo apt update -y && sudo apt upgrade -y
    
    # RHEL
    sudo dnf update -y
    

    3. Installera LAMP-stacken

    3.1 Apache

    # Debian / Ubuntu
    sudo apt install apache2 -y
    sudo systemctl start apache2
    sudo systemctl enable apache2
    
    # RHEL
    sudo dnf install httpd -y
    sudo systemctl start httpd
    sudo systemctl enable httpd
    

    3.2 MariaDB

    # Debian / Ubuntu
    sudo apt install mariadb-server -y
    
    # RHEL
    sudo dnf install mariadb-server -y
    

    Starta & aktivera (gäller alla):

    sudo systemctl start mariadb
    sudo systemctl enable mariadb

    3.3 Installera PHP

    Snabb installation av PHP 8.4

    # Debian / Ubuntu
    sudo apt update
    sudo apt install php8.4 libapache2-mod-php8.4 php8.4-fpm \
                     php8.4-mysql php8.4-xml php8.4-mbstring php8.4-curl -y
    
    # RHEL 9
    sudo dnf install epel-release -y
    sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm -y
    sudo dnf module enable php:remi-8.4 -y
    sudo dnf install php php-mysqlnd php-xml php-mbstring php-curl php-fpm -y
    

    4. Skapa WordPress-databas och användare

    sudo mysql
    
    CREATE DATABASE wpdatabase;
    CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'DittStarkaLösenord';
    GRANT ALL PRIVILEGES ON wpdatabase.* TO 'wpuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;
    

    5. Ladda ned och installera WordPress

    Om du väljer kör WP-CLI istället, så slipper du göra detta. Se punkt 8.

    cd /var/www/html
    wget https://wordpress.org/latest.zip
    unzip latest.zip
    rm latest.zip
    chown -R www-data:www-data wordpress/
    find wordpress/ -type d -exec chmod 755 {} \;
    find wordpress/ -type f -exec chmod 644 {} \;
    
    cd wordpress
    mv wp-config-sample.php wp-config.php
    nano wp-config.php
    

    Justera:

    define( 'DB_NAME', 'wpdatabase' );
    define( 'DB_USER', 'wpuser' );
    define( 'DB_PASSWORD', 'DittStarkaLösenord' );
    
    
    wp core install \
      --url="https://din-domän.se" \
      --title="Min WordPress-sida" \
      --admin_user="admin" \
      --admin_password="starkt_lösenord" \
      --admin_email="admin@example.com"
    
    Ändra rättigheterna på filerna. 
    
    sudo chown -R www-data:www-data /var/www/html/wordpress
    sudo find . -type d -exec chmod 755 {} \;
    sudo find . -type f -exec chmod 644 {} \;

    6. Skapa virtuell Apache-värd

    # Debian / Ubuntu
    sudo nano /etc/apache2/sites-available/wordpress.conf
    
    # RHEL
    sudo nano /etc/httpd/conf.d/wordpress.conf
    

    Innehåll:

    <VirtualHost *:80>
        ServerName din-domän.se
        DocumentRoot /var/www/html/wordpress
    
        <Directory /var/www/html/wordpress>
            AllowOverride All
        </Directory>
    
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    

    Aktivera och starta om:

    # Debian / Ubuntu
    sudo a2enmod rewrite
    sudo a2ensite wordpress.conf
    sudo apachectl -t
    sudo systemctl restart apache2
    
    # RHEL
    sudo systemctl restart httpd
    

    7. (Tillägg) WordPress på RHEL – SELinux-justeringar

    Om SELinux är aktivt:

    sudo setsebool -P httpd_can_network_connect_db 1
    sudo chcon -R -t httpd_sys_rw_content_t /var/www/html/wordpress
    

    8. (Tillägg) Installera WP-CLI

    curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
    php wp-cli.phar --info
    chmod +x wp-cli.phar
    sudo mv wp-cli.phar /usr/local/bin/wp
    

    Testa:

    wp --info
    

    Exempel på helautomatisk installation:

    wp core install \
      --url="din-domän.se" \
      --title="Min WP-sajt" \
      --admin_user="admin" \
      --admin_password="lösen" \
      --admin_email="mail@example.com"
    

    Klar!

    Besök http://din-domän.se (eller serverns IP-adress) för att slutföra det grafiska installationsformuläret och börja använda WordPress.

    Om du gör detta i en virtuell maskin, anger du i stället den virtuella maskinens IP-adress i webbläsaren. Se till att köra den virtuella maskinen i bryggat nätverksläge (bridged mode), så att den hamnar i samma nätverk som din dator. På så sätt kan du även testa webbplatsen från andra enheter, till exempel mobiltelefoner, så länge de är anslutna till samma Wi-Fi-nätverk.

    Du kan antingen göra detta i en virtuell maskin på din egen dator med VMware eller VirtualBox, eller köpa en VPS.

    VPS kan t.ex hyras hos Spacedump IT AB

  • Red Hat förändrar Linux i grunden – RHEL 10 markerar övergången till immutabelt system

    Red Hat Enterprise Linux 10 (RHEL 10) markerar en tyst men genomgripande förändring i hur Linux används i företagsmiljöer. Med denna version överger Red Hat det traditionella sättet att hantera operativsystem med individuella paketuppdateringar, och omfamnar i stället ett immutabelt system – ett system där kärnan inte kan ändras under drift.

    Från pakethantering till helhetsuppdateringar

    Linuxdistributioner har i över tre decennier byggt på idén om pakethantering. Redan under 1990-talet etablerades verktyg som RPM (Red Hat Package Manager) och Debians dpkg, tillsammans med mer avancerade lösningar som yum och apt. Dessa gjorde det möjligt att installera, uppdatera och ta bort programvara samt systemkomponenter med automatiserad hantering av beroenden.

    Denna modell låg till grund för Linux’ framgång i både servermiljöer och på arbetsstationer – inte minst tack vare dess flexibilitet. Men flexibilitet kommer med ett pris: komplexitet och risk för inkonsistens, särskilt i storskaliga miljöer.

    Containers och nya krav på systemarkitektur

    Med framväxten av containrar och molnbaserade plattformar under 2010-talet förändrades förutsättningarna. Organisationer efterfrågade system som var minimala, reproducerbara och framför allt säkra.

    Lösningen blev immutabla Linuxdistributioner – där systemets kärndelar är skrivskyddade och endast kan uppdateras i sin helhet. Det innebär att uppdateringar sker genom att hela systemavbildningar byts ut, snarare än att individuella paket uppdateras. Om något går fel kan systemet enkelt rullas tillbaka till en tidigare fungerande version.

    CoreOS och Red Hats strategi

    En av de första stora aktörerna inom detta område var CoreOS, lanserad 2013 och särskilt framtagen för att köra containrar i stor skala. CoreOS byggde på idén om ett skrivskyddat system med atomiska uppdateringar – perfekt för Kubernetes och andra orkestreringssystem.

    Red Hat såg potentialen i detta och förvärvade CoreOS 2018 för cirka 250 miljoner dollar. Tekniken från CoreOS kom att bli grund för flera av Red Hats moderna distributioner, inklusive Fedora CoreOS och Red Hat CoreOS, båda designade för containerbaserade arbetsflöden.

    RHEL 10 – ett nytt kapitel

    Med RHEL 10 tar Red Hat steget fullt ut. Den traditionella pakethanteringsmodellen, där systemadministratörer uppdaterar program och bibliotek individuellt, lämnas bakom. Istället införs en modell där hela operativsystemet hanteras som en enhet. Uppdateringar sker i sin helhet vid omstart, och kan återställas lika enkelt.

    Detta tillvägagångssätt ökar inte bara stabiliteten, utan förbättrar också säkerheten. Eftersom systemets kärna inte kan modifieras under drift blir det betydligt svårare för skadlig kod att få fäste. Dessutom elimineras många av de problem som uppstår vid delvisa uppdateringar eller beroendekonflikter.

    Vad innebär ett immutabelt Linuxsystem?

    Ett immutabelt system är ett operativsystem där de centrala delarna – såsom binärer, bibliotek och systemkonfiguration – är skrivskyddade medan systemet är igång. Ändringar sker inte löpande, utan genom att en ny systembild rullas ut som ersätter den gamla.

    Fördelarna är flera:

    • Ökad säkerhet: Systemet kan inte ändras av misstag eller genom intrång.
    • Hög stabilitet: Alla uppdateringar testas som helhet, vilket minskar risken för fel.
    • Enkel återställning: Problem kan lösas genom att rulla tillbaka till föregående version.
    • Skalbarhet: Systemet beter sig likadant oavsett var det körs, vilket är idealiskt i stora miljöer.

    Slutet för det gamla?

    Det traditionella sättet att hantera Linux med pakethanterare är inte utdött – många distributioner kommer fortsätta stödja det i åratal. Men med RHEL 10 visar Red Hat att framtiden inom företags-Linux ligger i immutabilitet, särskilt i en värld där automatisering, containrar och säkerhet är centrala krav.

    För systemadministratörer och utvecklare innebär detta en ny modell att förhålla sig till – en som kan kännas ovan i början, men som på sikt erbjuder en enklare, säkrare och mer robust driftmiljö.

    https://www.zdnet.com/article/how-red-hat-just-quietly-radically-transformed-enterprise-server-linux

  • Rocky Linux 10 lanserad – fri ersättare till Red Hat Enterprise Linux 10

    Rocky Linux 10 har nu släppts som en kostnadsfri och öppen källkodsbaserad ersättning till Red Hat Enterprise Linux 10. Den nya versionen innehåller flera stora nyheter och uppdateringar, både från Red Hats utveckling och från Rocky Linux-projektets egna förbättringar.

    Andra viktiga förändringar är att:

    • Stöd för äldre x86-64-v2-CPU:er tas bort
    • 32-bitars programvara är inte längre aktivt underhållen
    • Wayland används nu som standardgrafikserver, vilket ersätter Xorg. Program som fortfarande använder X11 körs via Xwayland.

    Systemet innehåller också uppdaterade versioner av moderna utvecklingsverktyg och servrar, till exempel:

    • Rust 1.84
    • Go 1.23
    • Python 3.12
    • PHP 8.3
    • PostgreSQL 16
    • MySQL 8.4
    • MariaDB 10.11
    • Grafana 10.2
    • GDB 14.2
    • nginx 1.26
    • SystemTap, Valgrind, Dyninst med mera.

    Rocky Linux 10 går att ladda ner som ISO-filer från projektets webbplats och finns för flera arkitekturer, bland annat:

    • 64-bitars x86_64-v3 (AMD/Intel)
    • ARM64 (AArch64)
    • IBM POWER (ppc64le)
    • IBM Z (s390x)
    • RISC-V (64-bitars)

    Liveversioner med färdiginstallerade skrivbordsmiljöer som GNOME och KDE finns också – men endast för x86_64-v3 och AArch64.

    Det går inte att uppgradera direkt från Rocky Linux 8 eller 9 till version 10.

    Ladda hem

    https://rockylinux.org/sv-SE/download

    Några mirror då länken ovan är extrem seg ifrån Sverige.

    https://mirror.bahnhof.net/pub/rockylinux/10.0/isos

    Lista på fler speglingar :

    https://mirrors.rockylinux.org/mirrormanager/mirrors

    Fakta om Rocky Linux

    Rocky Linux är ett kostnadsfritt, öppen källkodsbaserat operativsystem som utvecklats som en direkt ersättare till CentOS, efter att Red Hat förändrade inriktningen på CentOS-projektet år 2020.

    Projektet startades av Gregory Kurtzer, en av grundarna till CentOS, med målet att erbjuda ett stabilt och binärkompatibelt alternativ till Red Hat Enterprise Linux (RHEL).

    Tidslinje och versioner

    • Rocky Linux 8 – Första stabila versionen, släppt i juni 2021
    • Rocky Linux 9 – Byggd på RHEL 9, släppt i juli 2022
    • Rocky Linux 10 – Nyaste versionen, släppt i juni 2025 med stöd för bl.a. RISC-V och Wayland

    Arkitekturstöd

    • x86_64 (AMD/Intel)
    • AArch64 (ARM64)
    • ppc64le (IBM POWER)
    • s390x (IBM Z)
    • riscv64 (64-bitars RISC-V, fr.o.m. version 10)

    Rocky Linux följer RHEL:s livscykel och är populärt bland företag, universitet och institutioner som söker ett stabilt, långsiktigt stödd operativsystem utan licenskostnader.

  • Rocky Linux 9.6 är här – ny version baserad på Red Hat Enterprise Linux 9.6

    Rocky Linux är en kostnadsfri, öppen och communitystyrd Linuxdistribution som är binärkompatibel med Red Hat Enterprise Linux (RHEL). Projektet skapades som en direkt efterföljare till CentOS efter att Red Hat ändrade inriktning för det systemet. Rocky Linux riktar sig till både företag och privatpersoner som behöver ett stabilt, pålitligt och långsiktigt supportat operativsystem – utan kommersiell licens.

    Nu är Rocky Linux 9.6 (kodnamn Blue Onyx) tillgänglig för nedladdning. Versionen bygger på RHEL 9.6 och innehåller förbättringar, nya funktioner och uppdaterade verktyg.


    Nyheter i Rocky Linux 9.6

    En av de största nyheterna är att det nu finns en WSL-kompatibel version, vilket innebär att Rocky Linux kan köras direkt på Windows 10 eller 11 via Windows Subsystem for Linux – praktiskt för utvecklare och testmiljöer.

    Version 9.6 använder fortsatt KIWI, ett kraftfullt verktyg från openSUSE för att bygga systemavbilder. Med hjälp av KIWI tillsammans med verktygen Empanadas och ImageFactory har utvecklingsteamet skapat en effektivare och mer underhållbar byggprocess.

    Oracle Cloud-bilderna har också uppdaterats med nya versioner av sina verktyg.


    SELinux och andra förbättringar

    Versionen innehåller uppdaterade SELinux-regler med stöd för bl.a.:

    • iio-sensor-proxy
    • power-profiles-daemon
    • switcheroo-control
    • samba-bgqd

    Det finns dock fortfarande kända problem med både SELinux och ZFS som är värda att känna till (se nedan).


    Uppdaterade paket

    Rocky Linux 9.6 innehåller nyare versioner av flera viktiga utvecklings- och serversystem:

    • PHP 8.3 & 8.4
    • nginx 1.26
    • MySQL 8.4
    • Grafana 10.2.6
    • Performance Co-pilot 6.3.2
    • Valgrind 3.24.0
    • SystemTap 5.2
    • LLVM 19.17
    • Rust 1.84.1
    • Go 1.23

    Tillgängliga versioner

    Du kan ladda ner Rocky Linux 9.6 för följande arkitekturer:

    • x86_64 (Intel/AMD 64-bit)
    • AArch64 (ARM64)
    • ppc64le (PowerPC 64-bit Little Endian)
    • s390x (IBM System z)

    Dessutom finns Live ISO-avbilder med skrivbordsmiljöerna GNOME, KDE Plasma, Xfce, Cinnamon och MATE.

    Uppgradering och migrering

    Användare av Rocky Linux 9.x kan uppgradera till version 9.6 genom att köra:

    sudo dnf -y upgrade
    

    Det går också att använda grafiska verktyg som GNOME Software eller KDE Discover.
    Användare från andra RHEL 9-kompatibla system kan konvertera med verktyget migrate2rocky.

    OBS: Det finns ingen direkt uppgradering från Rocky Linux 8 till 9 – där rekommenderas nyinstallation.


    Kända problem

    • ZFS fungerar inte i nuläget. Den ZFS-modul som finns tillgänglig idag är inte kompatibel med Rocky Linux 9.6. Användare bör avvakta.
    • SELinux + passt-problem. Om SELinux är aktiverat på ett system som använder passt för nätverk kan nätverksgränssnittet misslyckas med att starta.

    Fullständig lista över ändringar och problem hittar du i Rocky Linux 9.6 Release Notes.

    Nyheter i Rocky Linux 9.6

    • Ny WSL-kompatibel avbild – kör Rocky Linux direkt på Windows 10/11 med Windows Subsystem for Linux.
    • Byggsystemet förbättrat med KIWI – modern image builder från openSUSE.
    • Uppdaterade verktyg för Oracle Cloud-avbilder.
    • Nya SELinux-regler för bl.a. iio-sensor-proxy, power-profiles-daemon, switcheroo-control och samba-bgqd.
    • Uppdaterade komponenter:
      • PHP 8.3 och 8.4
      • MySQL 8.4
      • nginx 1.26
      • Rust 1.84.1, LLVM 19.17, Go 1.23
      • Valgrind 3.24.0, SystemTap 5.2, elfutils 0.192
      • Performance Co-pilot 6.3.2, Grafana 10.2.6
    • Live ISO med skrivbordsmiljöer: GNOME, KDE Plasma, Xfce, Cinnamon och MATE.
    • Tillgänglig för x86_64, ARM64, ppc64le och IBM s390x.
  • Kompilera PHP 8.3 för Ubuntu och Fedora: En Guide

    Introduktion

    Att kompilera PHP 8.3 från källkod är en uppgift som kräver särskild uppmärksamhet och kunskap, men det ger avancerade användare och utvecklare möjlighet att skräddarsy sin PHP-installation. Denna guide täcker stegen för att kompilera PHP 8.3 både på Ubuntu och Fedora-system.

    Förberedelser

    Steg 1: Installera Nödvändiga Beroenden

    För Ubuntu:

    sudo apt install build-essential libxml2-dev libssl-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libonig-dev libsqlite3-dev libpq-dev libreadline-dev libzip-dev libfreetype6-dev

    För Fedora:

    sudo dnf install @development-tools libxml2-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel oniguruma-devel libsqlite3x-devel postgresql-devel readline-devel libzip-devel freetype-devel

    Dessa kommandon installerar de nödvändiga verktygen och biblioteken för PHP-kompilering.

    Ladda Ner PHP Källkod

    Steg 2: Ladda Ner Senaste PHP 8.3 Källkoden

    Använd wget eller curl för att ladda ner PHP 8.3 källkod:

    wget https://www.php.net/distributions/php-8.3.0.tar.gz

    Steg 3: Packa Upp Källkoden

    Packa upp arkivet med:

    tar -xvf php-8.3.0.tar.gz

    Kompilering

    Steg 4: Konfigurera Byggprocessen

    Byt till PHP-källkodskatalogen:

    cd php-8.3.0

    Konfigurera byggprocessen. Ett exempel på konfiguration:

    ./configure --prefix=/usr/local/php --with-openssl --with-zlib --enable-mbstring --with-curl --with-pdo-mysql --with-jpeg --with-freetype

    Anpassa detta efter dina behov.

    Steg 5: Bygg och Installera

    Att kompilera php är lätt.

    Kör:

    make

    Följt av:

    sudo make install

    Efter Installationen

    Steg 6: Verifiera Installationen

    För att verifiera installationen:

    /usr/local/php/bin/php -v

    Steg 7: Konfigurera PHP.ini

    Skapa och anpassa din php.ini-fil:

    cp php.ini-production /usr/local/php/lib/php.ini

    Redigera sedan php.ini enligt dina krav.

    Slutsats

    Kompilering av PHP från källkod på både Ubuntu och Fedora ger dig flexibilitet och full kontroll över din PHP-installation. Detta är särskilt användbart för dem som behöver specifika konfigurationer eller vill dra nytta av de senaste funktionerna i PHP. Regelbundna uppdateringar och noggrann hantering av säkerhetsinställningar är nödvändiga för att upprätthålla ett pålitligt och säkert system.

Etikett: rhel

  • Så installera du WordPress på Debian, Ubuntu och RHEL

    WordPress är ett av världens mest populära publiceringssystem (CMS) och stöds av ett enormt ekosystem av tredjepartsmoduler och teman. I många fall vill man testa olika tillägg och inställningar innan man inför dem på en live-webbplats – särskilt när det gäller större uppdateringar eller experimentella funktioner. I den här artikeln går vi igenom hur du…

  • Red Hat förändrar Linux i grunden – RHEL 10 markerar övergången till immutabelt system

    Red Hat Enterprise Linux 10 (RHEL 10) markerar en tyst men genomgripande förändring i hur Linux används i företagsmiljöer. Med denna version överger Red Hat det traditionella sättet att hantera operativsystem med individuella paketuppdateringar, och omfamnar i stället ett immutabelt system – ett system där kärnan inte kan ändras under drift. Från pakethantering till helhetsuppdateringar…

  • Rocky Linux 10 lanserad – fri ersättare till Red Hat Enterprise Linux 10

    Rocky Linux 10 har nu släppts som en kostnadsfri och öppen källkodsbaserad ersättning till Red Hat Enterprise Linux 10. Den nya versionen innehåller flera stora nyheter och uppdateringar, både från Red Hats utveckling och från Rocky Linux-projektets egna förbättringar. Andra viktiga förändringar är att: Systemet innehåller också uppdaterade versioner av moderna utvecklingsverktyg och servrar, till…

  • Rocky Linux 9.6 är här – ny version baserad på Red Hat Enterprise Linux 9.6

    Rocky Linux är en kostnadsfri, öppen och communitystyrd Linuxdistribution som är binärkompatibel med Red Hat Enterprise Linux (RHEL). Projektet skapades som en direkt efterföljare till CentOS efter att Red Hat ändrade inriktning för det systemet. Rocky Linux riktar sig till både företag och privatpersoner som behöver ett stabilt, pålitligt och långsiktigt supportat operativsystem – utan…

  • Kompilera PHP 8.3 för Ubuntu och Fedora: En Guide

    Introduktion Att kompilera PHP 8.3 från källkod är en uppgift som kräver särskild uppmärksamhet och kunskap, men det ger avancerade användare och utvecklare möjlighet att skräddarsy sin PHP-installation. Denna guide täcker stegen för att kompilera PHP 8.3 både på Ubuntu och Fedora-system. Förberedelser Steg 1: Installera Nödvändiga Beroenden För Ubuntu: För Fedora: Dessa kommandon installerar…