• Gör din digitala skylt med Linux och annan öppen källkod mjukvara, del 2


    Nu har vi kommit fram till del 2 i vår artikelserie om att bygga en egen digital skylt.

    I del 1 gick vi igenom hur man konfigurerar Debian och startar Firefox i kioskläge.

    I denna del ska vi diskutera lite om vilken mjukvara man kan använda för sin digitala skylt. Det finns många webbapplikationer som är specialgjorda för digitala skyltar, och man kan även välja att göra en egen hemsida i vanlig HTML.

    Vi kommer dock att rekommendera att använda CMS:et WordPress av följande skäl:

    Fördelar:

    1. Det är lätt att installera.
    2. Det finns ett stort antal moduler tillgängliga, och det är relativt enkelt att göra egna anpassningar.
    3. Det är enkelt att ändra innehållet. Man behöver bara ändra startsidan.
    4. Det är gratis om man hostar det själv.

    Nackdelar:
    Det är inte riktig mjukvara för digitala skyltar, eftersom det inte är gjort för att hantera många budskap.

    Lokalhost eller fjärrhost:
    Om man kör lokalt på datorn, och väljer den hårdvara som nämns i tidigare inlägg, klarar den utan problem att köra både Apache och MySQL.

    En fördel med localhost är att man inte behöver ha en internetanslutning. Men en nackdel är att det inte är lika lätt att ändra innehållet när man är på resande fot.

    Om skylten ska placeras på en fysiskt otillgänglig plats måste man kunna komma åt datorn via något verktyg som till exempel AnyDesk, TeamViewer eller VNC.

    QR-koder:
    QR-koder har på senare tid fullkomligt exploderat i marknadsföringssammanhang. Kom dock ihåg att inte alla telefoner kan läsa QR-koder direkt i kameraappen; det fungerar på Apples telefoner, men på billigare Androidtelefoner från Kina fungerar det inte utan att man installerar en app, vilket kan vara krångligt.

    Se till att URL:en i QR-koden går direkt till din hemsida och inte via någon tredjepartstjänst på nätet. Gratis tjänster på nätet tenderar att bli betaltjänster eller försvinna helt.

    Gör inte det klassiska misstaget att trycka QR-koden på något som reflekterar, till exempel glas, eftersom det gör QR-koden oanvändbar.

    Om du använder QR-koder i olika sammanhang, till exempel på trycksaker eller skyltar, kan det vara en bra idé att lägga till en specifik parameter i URL:en, såsom http://dinhemsida.se?ref=kod. Här bör ”kod” vara en unik identifierare för den specifika trycksaken eller skylten där QR-koden finns. På detta sätt kan du enklare spåra trafiken och se varifrån dina besökare kommer.

    Klart för driftsättning:
    Nu har du installerat din WordPress antingen på en host utanför ditt nätverk eller på den dator som ska sköta skylten.

    Uppdatering av hemsidan:
    I föregående inlägg finns ett script som skickar F5 regelbundet, om man lägger upp det som ett cronjobb. Ett tips är att låta det köras i bakgrunden, annars måste man lägga till JavaScript som uppdaterar hemsidan.

    Om du tänker på detta behöver du bara ändra startsidan i WordPress, så uppdateras allt automatiskt.

    Kalibrera in skärmen:
    Testa om all information får plats på din ”skylt”. Det blir inte bra om det uppstår en situation där man måste scrolla för att se hela budskapet.

    Ett tips kan också vara ställa in zoomen på skärmen, om man inte har TGB och mus kopplat till datorn. Så kan dessa skript hjälpa till.

    nano ~/zoom_in_firefox.sh

    #!/bin/bash
    # Fokusera Firefox-fönstret
    xdotool search --onlyvisible --class "firefox" windowactivate
    # Simulera Ctrl + +
    xdotool key ctrl+plus
    

    nano ~/zoom_out_firefox.sh

    #!/bin/bash
    
    # Fokusera Firefox-fönstret
    xdotool search --onlyvisible --class "firefox" windowactivate
    
    # Simulera Ctrl + -
    xdotool key ctrl+minus
    
    Gör filerna ovan körbara med 
    chmod +x ~/filname
    

    Så här installera man Word Press på Ubuntu,Debian eller Fedora

    Installationen av WordPress på Ubuntu eller Fedora involverar flera steg, inklusive installation av en webbserver, databas och PHP. Här är en steg-för-steg guide för hur du kan installera WordPress på både Ubuntu och Fedora:

    För Ubuntu / Debian:

    Steg 1: Uppdatera systemet

    sudo apt update
    sudo apt upgrade

    Steg 2: Installera LAMP-stacken (Linux, Apache, MySQL, PHP)

    sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php

    Steg 3: Starta och aktivera Apache och MySQL

    sudo systemctl start apache2
    sudo systemctl enable apache2
    sudo systemctl start mysql
    sudo systemctl enable mysql

    Steg 4: Säkra MySQL-installationen

    sudo mysql_secure_installation

    Följ instruktionerna för att sätta ett root-lösenord och justera andra säkerhetsinställningar.

    Steg 5: Skapa en databas för WordPress

    sudo mysql -u root -p

    I MySQL-prompten, skriv:

    CREATE DATABASE wordpress;
    CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

    Steg 6: Installera WordPress

    cd /tmp
    wget https://wordpress.org/latest.tar.gz
    tar -xzvf latest.tar.gz
    sudo mv wordpress /var/www/html/

    Steg 7: Konfigurera Apache för WordPress
    Skapa en konfigurationsfil för WordPress i Apache:

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

    Lägg till följande innehåll:

    <VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html/wordpress
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>

    Aktivera konfigurationen och omskrivningsmodulen:

    sudo a2ensite wordpress
    sudo a2enmod rewrite
    sudo systemctl restart apache2

    Steg 8: Konfigurera WordPress
    Gå till http://din_server_ip/wordpress och följ installationsguiden på webben.

    För Fedora:

    Steg 1 till 5 är liknande för Fedora men använder dnf istället för apt och har vissa skillnader i paketnamn och hantering:

    Installera LAMP-stacken

    sudo dnf install httpd mariadb-server php php-mysqlnd
    sudo systemctl start httpd
    sudo systemctl enable httpd
    sudo systemctl start mariadb
    sudo systemctl enable mariadb
    sudo mysql_secure_installation

    Skapa en databas för WordPress, som beskrivet ovan.

    Steg 6 till 8 är i princip samma, med undantag för små skillnader i hantering av tjänster och konfigurationsfiler på Fedora.

    Efter att ha följt dessa steg ska du ha en fungerande WordPress-installation på din Ubuntu,Debian- eller Fedora-server.


Gör din digitala skylt med Linux och annan öppen källkod mjukvara, del 2


Nu har vi kommit fram till del 2 i vår artikelserie om att bygga en egen digital skylt.

I del 1 gick vi igenom hur man konfigurerar Debian och startar Firefox i kioskläge.

I denna del ska vi diskutera lite om vilken mjukvara man kan använda för sin digitala skylt. Det finns många webbapplikationer som är specialgjorda för digitala skyltar, och man kan även välja att göra en egen hemsida i vanlig HTML.

Vi kommer dock att rekommendera att använda CMS:et WordPress av följande skäl:

Fördelar:

  1. Det är lätt att installera.
  2. Det finns ett stort antal moduler tillgängliga, och det är relativt enkelt att göra egna anpassningar.
  3. Det är enkelt att ändra innehållet. Man behöver bara ändra startsidan.
  4. Det är gratis om man hostar det själv.

Nackdelar:
Det är inte riktig mjukvara för digitala skyltar, eftersom det inte är gjort för att hantera många budskap.

Lokalhost eller fjärrhost:
Om man kör lokalt på datorn, och väljer den hårdvara som nämns i tidigare inlägg, klarar den utan problem att köra både Apache och MySQL.

En fördel med localhost är att man inte behöver ha en internetanslutning. Men en nackdel är att det inte är lika lätt att ändra innehållet när man är på resande fot.

Om skylten ska placeras på en fysiskt otillgänglig plats måste man kunna komma åt datorn via något verktyg som till exempel AnyDesk, TeamViewer eller VNC.

QR-koder:
QR-koder har på senare tid fullkomligt exploderat i marknadsföringssammanhang. Kom dock ihåg att inte alla telefoner kan läsa QR-koder direkt i kameraappen; det fungerar på Apples telefoner, men på billigare Androidtelefoner från Kina fungerar det inte utan att man installerar en app, vilket kan vara krångligt.

Se till att URL:en i QR-koden går direkt till din hemsida och inte via någon tredjepartstjänst på nätet. Gratis tjänster på nätet tenderar att bli betaltjänster eller försvinna helt.

Gör inte det klassiska misstaget att trycka QR-koden på något som reflekterar, till exempel glas, eftersom det gör QR-koden oanvändbar.

Om du använder QR-koder i olika sammanhang, till exempel på trycksaker eller skyltar, kan det vara en bra idé att lägga till en specifik parameter i URL:en, såsom http://dinhemsida.se?ref=kod. Här bör ”kod” vara en unik identifierare för den specifika trycksaken eller skylten där QR-koden finns. På detta sätt kan du enklare spåra trafiken och se varifrån dina besökare kommer.

Klart för driftsättning:
Nu har du installerat din WordPress antingen på en host utanför ditt nätverk eller på den dator som ska sköta skylten.

Uppdatering av hemsidan:
I föregående inlägg finns ett script som skickar F5 regelbundet, om man lägger upp det som ett cronjobb. Ett tips är att låta det köras i bakgrunden, annars måste man lägga till JavaScript som uppdaterar hemsidan.

Om du tänker på detta behöver du bara ändra startsidan i WordPress, så uppdateras allt automatiskt.

Kalibrera in skärmen:
Testa om all information får plats på din ”skylt”. Det blir inte bra om det uppstår en situation där man måste scrolla för att se hela budskapet.

Ett tips kan också vara ställa in zoomen på skärmen, om man inte har TGB och mus kopplat till datorn. Så kan dessa skript hjälpa till.

nano ~/zoom_in_firefox.sh

#!/bin/bash
# Fokusera Firefox-fönstret
xdotool search --onlyvisible --class "firefox" windowactivate
# Simulera Ctrl + +
xdotool key ctrl+plus

nano ~/zoom_out_firefox.sh

#!/bin/bash

# Fokusera Firefox-fönstret
xdotool search --onlyvisible --class "firefox" windowactivate

# Simulera Ctrl + -
xdotool key ctrl+minus

Gör filerna ovan körbara med 
chmod +x ~/filname

Så här installera man Word Press på Ubuntu,Debian eller Fedora

Installationen av WordPress på Ubuntu eller Fedora involverar flera steg, inklusive installation av en webbserver, databas och PHP. Här är en steg-för-steg guide för hur du kan installera WordPress på både Ubuntu och Fedora:

För Ubuntu / Debian:

Steg 1: Uppdatera systemet

sudo apt update
sudo apt upgrade

Steg 2: Installera LAMP-stacken (Linux, Apache, MySQL, PHP)

sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php

Steg 3: Starta och aktivera Apache och MySQL

sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql

Steg 4: Säkra MySQL-installationen

sudo mysql_secure_installation

Följ instruktionerna för att sätta ett root-lösenord och justera andra säkerhetsinställningar.

Steg 5: Skapa en databas för WordPress

sudo mysql -u root -p

I MySQL-prompten, skriv:

CREATE DATABASE wordpress;
CREATE USER 'wordpressuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpressuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Steg 6: Installera WordPress

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo mv wordpress /var/www/html/

Steg 7: Konfigurera Apache för WordPress
Skapa en konfigurationsfil för WordPress i Apache:

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

Lägg till följande innehåll:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/wordpress
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Aktivera konfigurationen och omskrivningsmodulen:

sudo a2ensite wordpress
sudo a2enmod rewrite
sudo systemctl restart apache2

Steg 8: Konfigurera WordPress
Gå till http://din_server_ip/wordpress och följ installationsguiden på webben.

För Fedora:

Steg 1 till 5 är liknande för Fedora men använder dnf istället för apt och har vissa skillnader i paketnamn och hantering:

Installera LAMP-stacken

sudo dnf install httpd mariadb-server php php-mysqlnd
sudo systemctl start httpd
sudo systemctl enable httpd
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo mysql_secure_installation

Skapa en databas för WordPress, som beskrivet ovan.

Steg 6 till 8 är i princip samma, med undantag för små skillnader i hantering av tjänster och konfigurationsfiler på Fedora.

Efter att ha följt dessa steg ska du ha en fungerande WordPress-installation på din Ubuntu,Debian- eller Fedora-server.