Det första jag började med var att installera WordPress på Raspberryn. Först gjorde jag detta under Raspbian OS, sedan under Ubuntu Desktop (64bit). Förfarandet är det samma. Anledningen till att jag gjort det under två olika OS är att jag senare stötte på patrull när jag skulle installera ett tillägg i Nextcloud (annat projekt jag skall beskriva i ett annat inlägg) och detta tillägg krävde att operativsystemet var 64-bitars, vilket Raspbian inte var.
Här är instruktioner för att sätta upp WordPress på med LAMP; Linux, Apache, MySQL Php under Raspbian OS:
Build a LAMP Web Server with WordPress
Här är instruktioner för att sätta upp LAMP under Ubuntu.
Install LAMP stack on Ubuntu 20.04
Install WordPress on Ubuntu 20.04 with a LAMP Stack
För att du skall kunna nå din webbsida utifrån så behöver du göra en s.k. forwarding i bredbandsroutern, ta med både port 80 (HTTP) samt port 443 (HTTPS). Notera vilken IP du har på Raspberryn genom att köra följande kommando i en terminal:
För att ta reda på din publika IP-adress, den som är nåbar utifrån internet, kör följande kommando i en terminal:
Nästa steg är att registrera ett DNS-namn, för denna bloggen har jag på mitt webbhotell (one.com) lagt upp myraspberry.sandblom.it som ett CNAME till orjan.ddns.net. Om du registrerar dig på no-ip.com så kan du med hjälp av deras programvara synkronisera din publika IP till ditt DNS-namn hos NO-IP. Värt att tänka på i detta sammanhang är att du, om du registrerar nytt namn under egen domän, först behöver göra detta i form av ett A-record med din publika adress innan du senare ändrar detta till CNAME. Anledningen härtill är att om du önskar sätta upp SSL-certifikat med hjälp av LetsEncrypt (och det vill du!) så kommer deras programvara Certbot inte acceptera CNAME utan kräver att det är ett A-record. När du kört Certbot och fått certifikat för valt DNS-namn så kan du ändra till CNAME. Du kan också välja att köra allt under det DNS-namn du registrerat hos NO-IP (eller liknande aktör) vilket blir enklare.
Jag går inte in på detaljer kring själva installationen, det beskriv tydligt i de länkade artiklarna ovan.