Sette opp LAMP (Linux, Apache, MySQL/MariaDB, PHP) og PhpMyAdmin på Ubuntu 15.04 Server


LAMP-stack er en kombinasjon av den mest brukte åpen kildekode-programvaren relatert til nettjeneste. Denne gruppen inkluderer Apache Web Server, MySQL/MariaDB og PHP. MySQL/MariaDB-databasene administreres ofte gjennom databaseadministrasjonsverktøy som phpMyAdmin.

Denne artikkelen vil guide deg gjennom prosessen med å installere LAMP på Ubuntu 15.04-basert server.

Krav:

Før vi starter, er det noen krav som bør oppfylles:

  1. Minimal installasjon av Ubuntu 15.04.
  2. SSH-tilgang til serveren (hvis du ikke har direkte tilgang til serveren).
  3. Hvis maskinen skal brukes som server, bør du sørge for at den har en statisk IP-adresse konfigurert.

Trinn 1: Angi serververtsnavn og systemoppdatering

1. Så snart Ubuntu 15.04-serveren din er oppe og kjører, får du tilgang til den via SSH og konfigurerer vertsnavnet. Dette kan enkelt oppnås ved å bruke:


sudo hostnamectl set-hostname your-hostname.com
hostnamectl

Selvfølgelig bør du endre «ditt-vertsnavn.com» med det faktiske vertsnavnet du vil bruke.

2. For å sikre at systemet ditt er oppdatert, kjør følgende kommando:

sudo apt-get update && sudo apt-get upgrade

Trinn 2: Installer Apache Webserver

3. Apache er den mest brukte nettserveren, og den er vert for de fleste nettstedene som er tilgjengelige på nettet. For å installere Apache på serveren din, kan du ganske enkelt skrive inn følgende kommando:

sudo apt-get install apache2

Du kan nå starte Apache ved å kjøre:


sudo service apache2 start


ifconfig –a

Når du får tilgang til IP-adressen i nettleseren, bør du se en side som ligner på denne:

Trinn 3: Installer PHP med moduler

5. PHP står for Hypertext Preprocessor. Det er et kraftig programmeringsspråk som hovedsakelig brukes til å generere dynamiske nettsider som ofte brukes med databaser. Legg merke til at PHP-kode kjøres av webserveren.

For å installere PHP, kjør bare følgende kommando:

sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5

6. For å teste PHP-installasjonen, naviger til webserverens rotkatalog og opprett og åpne en fil med navnet php_info.php:


cd /var/www/html/
sudo vim php_info.php

Sett inn følgende kode:

<?php phpinfo(); ?>

Lagre filen og last den inn i nettleseren din ved å skrive http://din-ip-adresse/php_info.php. Du bør se utdataene fra phpinfo()-funksjonen som vil gi informasjon om PHP-oppsettet ditt:

Du kan installere flere PHP-moduler senere. For å søke etter flere moduler, bruk bare:

sudo apt search php5

Trinn 4: Installer MariaDB Server og Client

7. MariaDB er et relativt nytt databasebehandlingssystem som er fellesskapsutviklet. Det er en gaffel av MySQL, ment å forbli gratis under GNU GPL. Prosjektet ledes av de opprinnelige utviklerne av MySQL på grunn av at Oracle får kontroll over MySQL-distribusjonen. Det gir i utgangspunktet samme funksjonalitet som MySQL, og det er ingenting å frykte her.

For å installere MariaDB i Ubuntu 15.04, kjør følgende kommando:

sudo apt-get install mariadb-client mariadb-server

8. Under installasjonen vil du ikke bli bedt om å sette opp passord for MariaDB-rotbrukeren. For å gjøre dette, må du utstede følgende sett med kommandoer:

sudo mysql –u root
use mysql;
update user set plugin='' where User='root';
flush privileges;
quit

Nå kan root-brukeren sikres ved å bruke følgende kommando:

mysql_secure_installation

Trinn 5: Installer PhpMyAdmin

9. PhpMyAdmin er et nettgrensesnitt der du enkelt kan administrere/administrere MySQL/MariaDB-databasene dine. Installasjonen er veldig enkel og kan fullføres med følgende kommando:

sudo apt-get install phpmyadmin

Ved installasjon vil du bli bedt om å velge webserveren du bruker. Velg «Apache» og fortsett:

10. Deretter vil du bli spurt om du ønsker å konfigurere phpMyAdmin med dbconfig-common. Velg «Nei» som vist på skjermbildet:

På dette tidspunktet er installasjonen av phpMyAdmin fullført. For å få tilgang til den kan du bruke http://din-ip-adresse/phpmyadmin:

For å autentisere kan du bruke MySQL root-brukeren og passordet du konfigurerte tidligere for den brukeren.

Trinn 6: Start LAMP ved systemstart

11. Selv om installatørene burde ha konfigurert både Apache og MariaDB til å starte automatisk ved systemoppstart, kan du i tilfelle kjøre følgende kommandoer for å sikre at de er aktivert:

sudo systemctl enable apache2
sudo systemctl enable mysql

Du kan utføre en omstart av systemet for å sikre at alle tjenester starter normalt som forventet.

Det er alt. Ubuntu 15.04-serveren din kjører nå LAMP-stakken, og du er klar til å bygge eller distribuere nettprosjektene dine på den.