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:
- Minimal installasjon av Ubuntu 15.04.
- Tilgang til server via SSH (hvis du ikke har direkte tilgang).
- 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.