Denne guiden viser deg hvordan du installerer LAMP (Linux, Apache, MySQL/MariaDB og PHP) på Ubuntu 18.04.
Samlet utgjør LAMP den perfekte kombinasjon til å kjøre moderne nettsider som WordPress og Joomla og nettbutikker som WooCommerce og Magento. For å kunne installere LAMP på serveren din, forutsettes det at du har tilgang som administrator.Innen du setter i gang vil vi først anbefale deg å oppdatere Ubuntu med følgende kommandoer:
sudo apt update -y
sudo apt upgrade -y
Dernest må du installere Apache, og for å gjøre dette skriver du følgende:
sudo apt install apache2 -y
Om du også ønsker at Apache skal starte opp samtidig med Ubuntu, må du skrive følgende:
sudo systemctl enable apache2
Vi beveger oss dermed over til MySQL. Moderne utgaver av Ubuntu har i stor grad gått over til MariaDB, som er en gratis videreføring og således etterfølger av MySQL. For å installere MariaDB, skriver du følgende:
sudo apt-get install mariadb-server mariadb-client -y
Kjør så følgende kommando for å klargjøre MariaDB og sette administrator-passordet (root-passord).
mysql_secure_installation
Du vil dernest motta en dialogboks, og her skal du svare «Ja» på samtlige spørsmål, før du skriver inn ditt ønskede administrator-passord. Om du også ønsker at MariaDb skal starte opp samtidig med Ubuntu. må du skrive følgende:
sudo systemctl enable mariadb
Med det har turen kommet til PHP, og her har vi lagt ved en rekke nyttige PHP-moduler for moderne webapplikasjoner. Her er det fullt mulig å velge bort enkelte av modulene i listen, men med mindre du har full kontroll på hva du trenger, er ikke dette noe vi vil anbefale å gjøre.
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2-zip php7.2-curl php7.2-bz2 php7.2-gmp -y
Helt til sist skal vi aktivere noen nyttige Apache-moduler, og her er det særlig to som er flittig brukt og dermed anbefalt å aktivere. Den første modulen heter rewrite, og lager helt enkelt mer estetiske URL-er. Ta for eksempel nettsiden https://deploi.no/index.php?page=tilbud, som med rewrite vil omskrives og dermed vises som https://deploi.no/tilbud.
Den andre modulen er TLS (en videreutvikling av nylig avviklede SSL), som er en sikkerhetsprotokoll for kommunikasjon og trafikk mellom maskiner. Denne vil ofte vise seg i form av HTTPS, og er ment som en sikkerhetsanordning mot avlytting. For å installere de to modulene, må du skrive følgende:
sudo a2enmod rewrite
sudo a2enmod ssl
For å aktivere innstillingene må du starte opp Apache på nytt, og dette gjør du ved å skrive inne følgende kommando:
systemctl restart apache2
Nå skal LAMP være installert, så da er det bare å leke seg videre.