Opsætning af LAMP (Linux, Apache, MySQL/MariaDB, PHP) og PhpMyAdmin på Ubuntu 15.04 Server


LAMP stack er en kombination af den mest anvendte open source-software relateret til webservice. Denne gruppe inkluderer Apache Web Server, MySQL/MariaDB og PHP. Ofte administreres MySQL/MariaDB-databaser gennem databasestyringsværktøj såsom phpMyAdmin.

Denne artikel vil guide dig gennem processen med installation af LAMP på Ubuntu 15.04-baseret server.

Før vi starter, er der få krav, der skal være opfyldt:

  1. Minimal installation af Ubuntu 15.04.
  2. SSH-adgang til serveren (hvis du ikke har direkte adgang til serveren).
  3. Hvis maskinen bruges som server, skal du sikre dig, at den har en statisk IP-adresse konfigureret.

Trin 1: Indstil serverværtsnavn og systemopdatering

1. Så snart din Ubuntu 15.04-server er i gang, skal du få adgang til den via SSH og konfigurere værtsnavnet. Dette kan let opnås ved at bruge:

$ sudo hostnamectl set-hostname your-hostname.com
$ hostnamectl

Selvfølgelig skal du ændre "dit-hostname.com" med det aktuelle værtsnavn, som du vil bruge.

2. For at sikre, at dit system er opdateret, skal du køre følgende kommando:

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

Trin 2: Installer Apache Webserver

3. Apache er den hyppigst anvendte webserver, og den er vært for de fleste af de websteder, der er tilgængelige online. For at installere Apache på din server kan du blot skrive følgende kommando:

$ sudo apt-get install apache2

Du kan nu starte Apache ved at køre:

$ sudo service apache2 start
$ ifconfig –a

Når du får adgang til IP-adressen i browseren, skal du se en side der ligner denne:

Trin 3: Installer PHP med moduler

5. PHP står for Hypertext Preprocessor. Det er et stærkt programmeringssprog, der hovedsagelig bruges til at generere dynamiske websider, der ofte bruges med databaser. Bemærk, at PHP-kode udføres af webserveren.

For at installere PHP skal du blot køre følgende kommando:

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

6. For at teste din PHP-installation skal du navigere til rodserveren til webserveren og oprette og åbne en fil med navnet php_info.php :

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

Indsæt følgende kode:

<?php phpinfo(); ?>

Gem filen, og indlæs den i din browser ved at skrive http: //your-ip-address/php_info.php . Du skal se output fra phpinfo() -funktionen, der giver information om din PHP-opsætning:

Du kan installere flere PHP-moduler senere. For at søge efter flere moduler skal du blot bruge:

$ sudo apt search php5

Trin 4: Installer MariaDB Server og klient

7. MariaDB er et relativt nyt databasestyringssystem, der er udviklet af samfundet. Det er en gaffel af MySQL, der er beregnet til at forblive fri under GNU GPL. Projektet ledes af de oprindelige udviklere af MySQL på grund af, at Oracle får kontrol over MySQL-distribution. Det giver dybest set den samme funktionalitet som MySQL, og der er ikke noget at frygte her.

For at installere MariaDB i Ubuntu 15.04 skal du køre følgende kommando:

$ sudo apt-get install mariadb-client mariadb-server

8. Under installationen bliver du ikke bedt om at konfigurere adgangskoden til MariaDB-rodbrugeren. For at gøre dette skal du udstede følgende sæt kommandoer:

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

Nu kan rodbrugeren sikres ved hjælp af følgende kommando:

$ mysql_secure_installation

Trin 5: Installer PhpMyAdmin

9. PhpMyAdmin er en webgrænseflade, hvorigennem du nemt kan administrere/administrere dine MySQL/MariaDB-databaser. Installationen er virkelig enkel og kan afsluttes med følgende kommando:

$ sudo apt-get install phpmyadmin

Efter installationen bliver du bedt om at vælge den webserver, du bruger. Vælg "Apache" og fortsæt:

10. Dernæst bliver du spurgt, om du vil konfigurere phpMyAdmin med dbconfig-common. Vælg "Nej" som vist på skærmbilledet:

På dette tidspunkt er din phpMyAdmin installation færdig. For at få adgang til det kan du bruge http:/your-ip-address/phpmyadmin :

For at godkende kan du bruge MySQL-rodbrugeren og den adgangskode, du konfigurerede tidligere til den bruger.

Trin 6: Start LAMP ved systemstart

11. Selvom installationsprogrammerne skulle have konfigureret både Apache og MariaDB til at starte automatisk ved systemstart, kan du bare i tilfælde af at køre følgende kommandoer for at sikre, at de er aktiveret:

$ sudo systemctl enable apache2
$ sudo systemctl enable mysql

Du kan udføre en systemgenstart for at sikre, at alle tjenester starter normalt som forventet.

Det er alt. Din Ubuntu 15.04-server kører nu LAMP-stakken, og du er klar til at opbygge eller implementere dine webprojekter på den.