LAMP opsetzen (Linux, Apache, MySQL/MariaDB, PHP a PhpMyAdmin) an Ubuntu Server 14.10


LAMP Stack (Linux, Apache, MySQL/ MariaDB, PHP a PhpMyAdmin) representéiert eng Grupp vun Open Source Software déi allgemeng benotzt gëtt an engem vun de meescht verbreetste Servicer am Internet haut am Zesummenhang mat Webservicer.

Dësen Artikel wäert guidéieren wéi Dir den LAMP Stack op der leschter verëffentlechter Versioun vum Ubuntu Server (14.10) installéiere kënnt.

  1. Minimal Installatioun vun Ubuntu 14.10 Server Editioun mat SSH Server.
  2. Wann Är Maschinn als Produktiounswebserver geduecht ass, ass et am beschten datt Dir eng statesch IP Adress op der Interface konfiguréiert, déi mam Netzsegment verbonne gëtt, deen de Webinhalt u Clienten déngt.

Schrëtt 1: Setup Maschinn Hostnumm

1. Nodeems Dir eng minimal Installatioun vun Ubuntu 14.10 Server Editioun gemaach hutt, loggt Iech op Ären neie Server mat dem administrativen sudo Benotzer an a setzt Äre Maschinn Hostnumm op, verifizéiert et dann andeems Dir erausginn. déi folgend Kommandoen.

$ sudo hostnamectl set-hostname yourFQDNname
$ sudo hostnamectl

2. Dann, lafen déi folgend Befehle fir sécherzestellen datt Äre System aktualiséiert gëtt ier mir weider mam LAMP Installatiounsprozess weidergoen.

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

Schrëtt 2: Installéiert Apache Webserver

3. Elo ass et Zäit fir mat der LAMP Installatioun virzegoen. Apache HTTPD Server ass eng vun den eelsten, gutt getesten a robusten Open Source Software déi en enormen Afloss hat op wat den Internet haut ass, besonnesch an der Entwécklung vun Webservicer iwwer d'Joren.

Baut mat engem modulare Design am Kapp, Apache kann eng Villfalt vu Programméierungssproochen a Featuren ënnerstëtzen dank senge Moduler an Extensiounen, eng vun de meescht benotzten dës Deeg PHP dynamesch Programméierungssprooch.

Fir den Apache HTTPD Server z'installéieren, fuert de folgende Kommando op Ärer Konsole.

$ sudo apt-get install apache2

4. Fir Är Maschinn IP Adress ze bestëmmen am Fall wou Dir keng statesch IP Adress konfiguréiert hutt, fuert ifconfig Kommando a gitt de
resultéiert IP Adress op engem Browser URL Feld fir d'Standard Apache Websäit ze besichen.

http://your_server_IP

Schrëtt 3: PHP installéieren

5. PHP ass eng mächteg Server-Säit dynamesch Skriptsprooch déi meeschtens benotzt gëtt fir dynamesch Webapplikatiounen ze generéieren déi mat Datenbanken interagéieren.

Fir PHP Skriptsprooch fir eng minimal Webentwécklungsplattform ze benotzen, gitt de folgende Kommando aus, deen e puer Basis PHP Moduler installéiere wäert, déi néideg sinn fir mat der MariaDB Datebank ze verbannen an PhpMyAdmin Datebank Web ze benotzen Interface.

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

6. Wann Dir spéider e PHP-Modul installéiere musst, benotzt d'Befehle hei ënnen fir detailléiert Informatiounen iwwer all spezifesch PHP-Modul oder Bibliothéik ze sichen an erauszefannen.

$ sudo apt-cache search php5
$ sudo apt-cache show php5-module_name

Schrëtt 4: Installéiert MariaDB Server a Client

7. MariaDB ass eng relativ nei relational Datebank, déi vun der Gemeinschaft aus der eelster a berühmter MySQL Datebank forked ass, déi déiselwecht API benotzt an déiselwecht Funktionalitéit wéi säin Vorfahren MySQL ubitt.

Fir MariaDB Datebank am Ubuntu 14.10 Server z'installéieren, gitt de folgende Kommando mat Root Privilegien.

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

Wéi den Installatiounsprozess vun MariaDB op Ärer Maschinn stattfënnt, gitt Dir zweemol gefrot fir d'root Passwuert fir de MariaDB Server anzeginn an ze bestätegen.

Opgepasst datt de MariaDB Root Benotzer anescht ass wéi de Linux System Root Benotzer, also gitt sécher datt Dir e staarkt Passwuert fir d'Datebank Root Benotzer wielt.

8. Nom MariaDB Server fäerdeg ze installéieren, ass et Zäit fir mat enger Standard Datebank sécher Installatioun virzegoen, déi den anonyme Benotzer ewechhuelt, d'Testdatenbank läschen an d'Remote-Root-Logins net erlaben.

Fëllt de Kommando hei ënnen fir MariaDB ze sécheren, wielt Nee op der éischter Fro fir Äert Root Passwuert ze halen an dann äntwert Jo op all Froen fir ze bewerben der Sécherheet Fonctiounen vun uewen.

$ sudo mysql_secure_installation

Benotzt de folgende Screenshot als Orientatioun.

9. Nodeems d'Datebank geséchert ass, kritt de Status vu MariaDB andeems Dir e Kommandozeil Login mat dem folgenden Kommando ausféiert.

$ mysql -u root -p 

10. Eemol an der Datebank lafen MySQL status; Kommando fir en Ausbléck vun internen Variablen ze kréien, gitt dann quit; oder exit; MySQL Kommandoen fir zréck an d'Linux Shell ëmzewandelen.

MariaDB [(none)]> status;
MariaDB [(none)]> quit; 

Schrëtt 5: PhpMyAdmin installéieren

11. PhpMyAdmin ass e Web Panel Frontend benotzt fir MySQL Datenbanken ze administréieren. Fir PhpMyAdmin Web Panel op Ärer Maschinn z'installéieren, lafen de folgende Kommando aus, wielt apache2 als Webserver a wielt net d'Datebank fir phpmyadmin mat dbconfig-common ze konfiguréieren wéi op de Screenshots hei ënnendrënner presentéiert. :

$ sudo apt-get install phpmyadmin

12. Nodeems d'Panel PhpMyAdmin installéiert gouf, musst Dir et manuell aktivéieren andeems Dir seng Apache Konfiguratiounsdatei kopéiert, déi am /etc/phpmyadmin/ Wee op Apache Webserver verfügbar Konfiguratiounsverzeichnis läit, fonnt. op /etc/apache2/conf-available/ Systemwee.

Aktivéiert et dann mat a2enconf Apache administrativ Kommando. Nodeems Dir dëse Schrëtt ofgeschloss hutt reload oder den Apache Daemon nei starten fir all Ännerungen z'applizéieren.

Benotzt déi folgend Kommandosequenz fir PhpMyAdmin z'aktivéieren.

$ sudo cp /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
$ sudo a2enconf phpmyadmin
$ sudo service apache2 restart

13. Schlussendlech, fir Zougang zu PhpMyAdmin Webinterface fir MariaDB Datebank, öffnen e Browser a gitt déi folgend Netzwierkadress.

http://your_server_IP/phpmyadmin

Schrëtt 6: Test PHP Konfiguratioun

14. Fir e Bannen ze kréien wéi Är Webserverplattform bis elo ausgesäit, erstellt eng info.php Datei an /var/www/html/ Standard Apache webroot
a setzt de folgende Code bannen.

$ sudo nano /var/www/html/info.php

Füügt folgenden Inhalt op info.php Datei.

<?php

phpinfo();

?>

15. Da späichert d'Datei mat CTRL+O Schlësselen, öffnen e Browser an dirigéiert se op de folgenden Netzwierkwee fir eng komplett Webserver PHP Konfiguratiounsinformatioun ze kréien.

http://your_server_IP/info.php

Schrëtt 7: Aktivéiert LAMP System-Wide

16. Normalerweis ginn Apache an MySQL Daemon automatesch systemwäit vun den Installateur Scripten konfiguréiert, awer Dir kënnt ni ze virsiichteg sinn!

Fir sécher ze sinn datt Apache an MariaDB Servicer no all System Neistart gestart ginn, installéiere sysv-rc-conf Package deen Ubuntu geréiert init Scripten, aktivéiert dann béid Servicer systemwäit andeems Dir déi folgend Kommandoen ausféiert.

$ sudo apt-get install sysv-rc-conf
$ sudo sysv-rc-conf apache2 on
$ sudo sysv-rc-conf mysql on

Dat ass alles! Elo ass Är Ubuntu 14.10 Maschinn déi minimal Software installéiert fir an eng mächteg Serverplattform transforméiert ze ginn fir Webentwécklung mam LAMP Stack uewendriwwer.