LEMP Linux, Nginx, MySQL/MariaDB, PHP opsetzen) a PhpMyAdmin op Ubuntu 15.04 Server


LEMP Stack ass d'Kombinatioun vun Nginx, MySQL/MariaDB a PHP installéiert op Linux Ëmfeld.

D'Ofkierzung kënnt aus den éischte Buschtawen vun all: Linux, Nginx (ausgeschwat Engine x), MySQL/MariaDB a PHP.

Dësen Artikel enthält Schrëtt fir Schrëtt Instruktioune wéi all Software an der Grupp op engem Ubuntu 15.04 baséiert Server mat PhpMyAdmin Tool installéiert fir d'Datebank vun engem Webbrowser ze verwalten.

Ier Dir LEMP opstellt, ginn et e puer Ufuerderungen, déi erfëllt solle ginn:

  1. Minimal Installatioun vun Ubuntu 15.04.
  2. Zougang zum Server iwwer SSH (wann Dir keen direkten Zougang hutt).
  3. Wann de System als Server behandelt gëtt, musst Dir eng statesch IP Adress konfiguréieren.

Schrëtt 1: System Hostnumm a System Update setzen

1. Login an Ärem Ubuntu 15.04 Server iwwer e SSH a Setup Server Hostnumm. Dëst kann einfach erreecht ginn andeems Dir de folgende Kommando ausféiert:

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

Natierlech musst Dir your-hostname.com ersetzen mam aktuellen Numm vun Ärem Hostnumm deen Dir wäert benotzen.

2. Als nächst gitt sécher datt Dir e komplette Systemupgrade maacht fir Ubuntu Packagen um neiste Stand ze halen, fuert de folgende Kommando:

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

Schrëtt 2: Installéieren a konfiguréieren Nginx Webserver

3. Nginx ass e schnelle Webserver deen als ëmgedréint Proxy benotzt ka ginn, Laaschtbalancéierung gemengt fir niddereg Erënnerungsverbrauch ze sinn fir nach méi concurrent Verbindungen ze handhaben.

Et gëtt dacks fir Enterprise-Léisungen benotzt an et mécht de Moment 40% vun den Top 10000 beschäftegste Siten. Nginx mécht momentan Siten wéi CloudFlare, DropBox, GitHub, WordPress, TED, NETFLIX, Instagram a vill anerer.

D'Installatioun vun Nginx gëtt relativ einfach gemaach, andeems Dir de folgende Kommando ausgitt:

$ sudo apt-get install nginx

Nginx fänkt net automatesch no der Installatioun un, also musst Dir manuell starten andeems Dir laaft:

$ sudo service nginx start

4. Fir nginx ze konfiguréieren fir beim Systemboot ze starten, gitt de folgende Kommando:

$ sudo systemctl enable nginx 

5. Fir ze testen ob nginx gestart ass a funktionnéiert einfach Zougang zu http://server-ip-address an Ärem Browser. Dir sollt eng Säit ähnlech wéi dës gesinn:

Am Fall wou Dir d'Server IP Adress net kennt, kënnt Dir Är IP Adress mat de folgende Kommando fannen:

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

Bemierkung: Am uewe genannte Beispill musst Dir \eth0 mam identifizéierten fir Ären Netzwierkadapter änneren.

Wann Dir op d'IP Adress am Webbrowser zougitt, sollt Dir eng Säit ähnlech wéi dës gesinn:

6. Elo ass et Zäit fir d'nginx Konfiguratiounsdatei opzemaachen an déi folgend Ännerungen ze maachen.

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

Maacht elo déi folgend markéiert Ännerungen wéi hei ënnendrënner.

Späichert d'Datei a restart nginx sou datt déi nei Astellungen a Kraaft triede kënnen:

$ sudo service nginx restart

Schrëtt 3: MariaDB installéieren

7. MariaDB ass e Open Source Datebankverwaltungsinstrument dat vu MySQL gefälscht gouf, geduecht fir gratis ënner der GNU GPL ze bleiwen. MariaDB ass e Gemeinschaftsbaséierte Projet a seng Entwécklung gëtt vun den originelle MySQL Entwéckler gefouert. De Grond fir säi Projet ze forcéieren war Bedenken iwwer d'Oracle Acquisitioun vu MySQL.

Dir kënnt MariaDB einfach an Ubuntu 15.04 installéieren andeems Dir déi folgend Kommandoen ausféiert:

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

8. Wärend der mariadb Installatioun wäert et Iech net froen fir Root Passwuert fir MariaDB opzestellen. Fir dëst ze maachen, musst Dir de folgende Set vu Kommandoen ausginn:

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

9. Elo ass et Zäit MySQL Installatioun ze sécheren andeems Dir folgend Kommando a Serie vu Froen ausstellt..

$ mysql_secure_installation

Schrëtt 4: PHP a PHP Bibliothéiken installéieren

10. PHP ass eng mächteg Programméierungssprooch déi benotzt gëtt fir dynamesch Inhalter op Websäiten ze generéieren. Et dréit Millioune vu Websäiten un an ass méiglecherweis eng vun den heefegste Sproochen déi an der Webentwécklung benotzt ginn.

Fir PHP an Ubuntu 15.04 z'installéieren, lafen de folgende Kommando:

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

11. Elo ass et Zäit fir PHP richteg ze konfiguréieren op Server PHP baséiert Websäiten.

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

Fannt déi folgend Linn:

; cgi.fix_pathinfo=1

An änneren et op:

cgi.fix_pathinfo=0

Elo starten de php-fpm Service nei a verifizéiert de Status.

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

12. Elo wäerte mir eis PHP-Setup testen andeems Dir eng einfach php_info.php Säit erstellt. Start andeems Dir op Är Webroot navigéiert:

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

Füügt de folgende Code an:

<?php phpinfo(); ?>

13. Navigéiert elo an de Webbrowser a gitt http://your-ip-address/php_info.php, fir d'php-Informatioun ze gesinn:

Schrëtt 5: PhpMyAdmin installéieren

14. Endlech wäerte mir e Datebankmanagement Frontend installéieren - phpMyAdmin e webbaséierten Frontend-Tool fir d'Administratioun vun MySQL/MariaDB Datenbanken.

$ sudo apt-get install phpmyadmin

15. Gitt elo d'Passwuert fir den MySQL/MariaDB Administrateur Benotzer un, sou datt den Installateur Datebank fir phpMyAdmin erstellen kann.

16. Op den nächste Schrëtt gitt Dir gefrot fir de Server ze wielen deen konfiguréiert ass fir phpMyAdmin ze lafen. Nginx ass net Deel vun de opgezielte Webserver, also dréckt einfach TAB a fuert weider:

17. Zu dësem Zäitpunkt wäert d'Installatioun komplett sinn. Fir Zougang zu der phpMyAdmin Interface an Ärem Browser ze kréien, erstellt de folgende Symlink:

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

18. Gitt elo Äre Browser Fir Zougang zu PhpMyAdmin op http://your-ip-address/phpmyadmin:

Fir ze authentifizéieren am phpMyAdmin kënnt Dir Äre MySQL/MariaDB Root Benotzer a Passwuert benotzen.

Conclusioun

Äre LEMP Stack ass elo opgestallt a konfiguréiert op Ärem Ubuntu 15.04 Server. Dir kënnt elo ufänken Är Webprojeten ze bauen. Wann Dir Froen hutt, Kommentarer oder wëllt datt ech den Installatiounsprozess fir Iech ausbaue wëllt, gitt w.e.g. e Kommentar an der Kommentarsektioun hei drënner.