Sette opp LEMP Linux, Nginx, MySQL/MariaDB, PHP) og PhpMyAdmin på Ubuntu 15.04 Server


LEMP stack er kombinasjonen av Nginx, MySQL/MariaDB og PHP installert på Linux-miljøet.

Forkortelsen kommer fra de første bokstavene i hver: Linux, Nginx (uttales Engine x), MySQL/MariaDB og PHP.

Denne artikkelen vil inkludere trinnvise instruksjoner for hvordan du installerer hver av programvarene i gruppen på en Ubuntu 15.04-basert server med PhpMyAdmin-verktøy for å administrere database fra en nettleser.

Krav:

Før du setter opp LEMP, er det noen krav som bør oppfylles:

  1. Minimal installasjon av Ubuntu 15.04.
  2. Tilgang til server via SSH (hvis du ikke har direkte tilgang).
  3. Hvis systemet skal behandles som server, må du ha konfigurert statisk IP-adresse.

Trinn 1: Angi systemvertsnavn og systemoppdatering

1. Logg på Ubuntu 15.04-serveren din via en SSH- og oppsettserververtsnavn. Dette kan enkelt oppnås ved å kjøre følgende kommando:


sudo hostnamectl set-hostname your-hostname.com
hostnamectl

Selvfølgelig må du erstatte «ditt-vertsnavn.com» med det faktiske navnet på vertsnavnet du skal bruke.

2. Deretter må du sørge for å gjøre en fullstendig systemoppgradering for å holde Ubuntu-pakkene oppdatert, kjør følgende kommando:


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

Trinn 2: Installer og konfigurer Nginx Webserver

3. Nginx er en rask nettserver som kan brukes som omvendt proxy, lastbalansering ment å være lavt på minneforbruk for å håndtere enda flere samtidige tilkoblinger.

Den brukes ofte til bedriftsløsninger, og den driver for tiden 40 % av de 10 000 mest travle nettstedene. Nginx driver for tiden nettsteder som CloudFlare, DropBox, GitHub, WordPress, TED, NETFLIX, Instagram og mange andre.

Installasjonen av Nginx gjøres relativt enkelt, ved å utstede følgende kommando:


sudo apt-get install nginx

Nginx vil ikke starte automatisk etter installasjonen, så du må starte manuelt ved å kjøre:


sudo service nginx start

4. For å konfigurere nginx til å starte ved systemoppstart, utfør følgende kommando:


sudo systemctl enable nginx 

5. For å teste om nginx er startet og fungerer, bare gå til http://server-ip-adresse i nettleseren din. Du bør se en side som ligner denne:

Hvis du ikke vet serverens IP-adresse, kan du finne IP-adressen din ved å bruke følgende kommando:


ifconfig eth0 | grep inet | awk ‘{print $2}’

Merk: I eksemplet ovenfor må du endre "eth0 " med det som er identifisert for nettverkskortet ditt.

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

6. Nå er det på tide å åpne nginx-konfigurasjonsfilen og gjøre følgende endringer.


sudo vim /etc/nginx/sites-available/default

Gjør nå følgende uthevede endringer som vist nedenfor.

Lagre filen og start nginx på nytt slik at de nye innstillingene kan tre i kraft:


sudo service nginx restart

Trinn 3: Installere MariaDB

7. MariaDB er et verktøy for åpen kildekode for databasebehandling som ble forgrenet fra MySQL, ment å forbli gratis under GNU GPL. MariaDB er et fellesskapsbasert prosjekt og utviklingen ledes av de opprinnelige utviklerne av MySQL. Årsaken til at prosjektet ble forkastet var bekymringer over Oracle-oppkjøpet av MySQL.

Du kan enkelt installere MariaDB i Ubuntu 15.04 ved å kjøre følgende kommandoer:


sudo apt-get install mariadb-server mariadb-client

8. Under installasjonen av mariadb vil den ikke be deg om å sette opp root-passord for MariaDB. 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

9. Nå er det på tide å sikre MySQL-installasjonen ved å gi følgende kommando og serie med spørsmål.


mysql_secure_installation

Trinn 4: Installere PHP- og PHP-biblioteker

10. PHP er et kraftig programmeringsspråk som brukes til å generere dynamisk innhold på nettsteder. Det driver millioner av nettsteder og er sannsynligvis et av de mest brukte språkene i webutvikling.

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


sudo apt-get install php5 php5-mysql php5-mcrypt php5-gd php5-fpm

11. Nå er det på tide å konfigurere PHP riktig for å tjene PHP-baserte nettsteder.


sudo vim /etc/php5/fpm/php.ini

Finn følgende linje:


; cgi.fix_pathinfo=1

Og endre det til:


cgi.fix_pathinfo=0

Start nå php-fpm-tjenesten på nytt og bekreft status.


sudo service php5-fpm restart
sudo service php5-fpm status

12. Nå skal vi teste PHP-oppsettet vårt ved å lage en enkel php_info.php-side. Start med å navigere til webroten din:


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

Sett inn følgende kode:

<?php phpinfo(); ?>

13. Naviger nå til nettleseren og skriv inn http://din-ip-adresse/php_info.php for å se php-informasjonen:

Trinn 5: Installere PhpMyAdmin

14. Til slutt vil vi installere en databaseadministrasjonsgrensesnitt – phpMyAdmin et nettbasert grensesnittverktøy for å administrere MySQL/MariaDB-databaser.


sudo apt-get install phpmyadmin

15. Skriv inn passordet for den administrative MySQL/MariaDB-brukeren slik at installasjonsprogrammet kan opprette database for phpMyAdmin.

16. På neste trinn vil du bli bedt om å velge server som skal konfigureres til å kjøre phpMyAdmin. Nginx er ikke en del av de oppførte webserverne, så bare trykk TAB og fortsett:

17. På dette tidspunktet vil installasjonen være fullført. For å få tilgang til phpMyAdmin-grensesnittet i nettleseren din oppretter du følgende symbolkobling:


cd /var/www/html
sudo ln –s /usr/share/phpmyadmin phpmyadmin

18. Pek nå nettleseren for å få tilgang til PhpMyAdmin på http://din-ip-adresse/phpmyadmin:

For å autentisere i phpMyAdmin kan du bruke MySQL/MariaDB root-bruker og passord.

Konklusjon

LEMP-stakken din er nå satt opp og konfigurert på Ubuntu 15.04-serveren din. Du kan nå begynne å bygge nettprosjektene dine. Hvis du har spørsmål, kommentarer eller ønsker at jeg skal utdype installasjonsprosessen for deg, vennligst send en kommentar i kommentarfeltet nedenfor.