Wéi e LAMP Web Server mat Ubuntu erstallt

01 08

Wat ass e LAMP Web Server?

Apache Am Ubuntu.

Dëse Guide weist Iech de einfachsten Wee fir en LAMP Webserver iwwer eng Desktop-Version vun Ubuntu ze installéieren.

LAMP steet fir Linux, Apache , MySQL a PHP.

D'Versioun vum Linux, déi an dësem Guide gët, ass natierlech natierlech Ubuntu.

Apache ass ee vun de ville Arten vu Webserver fir Linux. Aanerer gehéieren Lighttpd a NGinx.

MySQL ass e Datebankserver, deen Iech hëllefe fir Är Websäiten interaktiv ze hunn, fir gespäichte Informatiounen ze speparen an ze displayéieren.

Endlech PHP (wat fir de Hypertext Preprocessor steet) ass eng Skriptiounssprooch déi benotzt ka fir Serversepagecode an Web-APIs z'ënnerstëtzen, déi dann vu Clientse Sproochen benotzen wéi HTML, JavaSkript a CSS.

Ech weisen Iech, wéi Dir LAMP installéiert hutt, mat der Desktop-Version vun Ubuntu installéiere fir sou datt Budding Web Developer eng Entwécklung oder Testumgebung fir seng Créatiounen opruffen.

Den Ubuntu Webserver kann och als Intranet fir Heidenwebseiten benotzt ginn.

Wann Dir de Webserver fir déi ganz Welt ubelaangt, ass dat onméiglech mat engem Computer wéi Breetband Provideren allgemeng d'IP Adress fir Computeren z'änneren an Dir musst e Service benotzen wéi DynDNS fir eng statesch IP Adress ze kréien. D'Bandbreedung vun Ärem Breetbandangebot hätt wahrscheinlech och net fir Webseiten ze benotzen.

Opstellen vum Webserver fir déi ganz Welt géif och bedeelegt datt Dir fir den Apache-Server geséchert ass, fir Firewalls opzemaachen an ze kucken datt all d'Software korrekt patch ass.

Wann Dir eng Websäit fir d'ganz Welt kreéieren wëllt fir ze kucken dann wäerte Dir Iech geroden, e Web-Host mat engem CPanel-Hosting auszeschalten, deen all dës Efforten zitt.

02 08

Wéi Dir e LAMP Web Server mat Tasksel installéiere wëllt

Tasksel.

D'Installatioun vum ganze LAMP Stack ass eigentlech ganz direkt an och kann nëmme mat 2 Kommandoen erreecht ginn.

Aner Tutorials online weisen Iech wéi Dir eenzel Komponent separat ofgesinn hutt, awer Dir kënnt tatsächlech alleguer ofschaafen.

Fir dat ze maachen brauch Dir eng terminal Termin ze öffnen. Fir dës Press CTRL, ALT an T zur selwechter Zäit ze maachen.

An der terminaler Fenstel tip déi folgend Kommandoen:

sudo apt-get install taskp

sudo Taskleedchen installéiert Lampe-Server

Déi heibanner Kommandoen installéieren en Tool dat sou genannt Tasker an dann Taskleescht benotzt en installéiert en Meta-Paket als Lamp-Server.

Also wat ass Taskelus?

Tasksel léisst Iech eng Gruppe vu Paketen all op eng Kéier installéieren. Wéi virdrun beschriwwen LAMP steet fir Linux, Apache, MySQL a PHP an et ass gewéinlech, datt wann Dir eng installéiert, tendéiert Dir se all ze installéieren.

Dir kënnt de Kommissär Taskleescht op eegent wéi folgend lafen:

sudo Task gëtt

Dëst bréngt e Fënstere mat enger Lëscht vu Paketen oder soll ech soen datt Dir Grupp vu Packagen déi installéiert kënne ginn.

Zum Beispill kënnt Dir de KDE Desktop, de Lubuntu Desktop, e Mailserver oder en openSSH-Server installéieren.

Wann Dir Software benotzt a Taskulatioun installéiere kënnt Dir e Package net installéieren, awer eng Grupp vu ähnleche Paketen, déi all zesumme maache fir eng grouss Saach ze maachen. An eise Fall ass eng grouss Saach e LAMP-Server.

03 vun 08

Setzt den MySQL Password

MySQL Password setze.

Nodeems Dir de Kommandoen am Viraus ausgefuer hutt, ginn d'Arrêt'en fir Apache, MySQL an PHP ofgeschloss an installéiert.

Eng Fënster ersat als Deel vun der Installatioun, fir datt Dir e Root-Passwuert fir de MySQL-Server eraussicht.

Dëst Passwuert ass net déiselwecht wéi Äre Loginpasswuert an Dir kënnt et op alles wat Dir wëllt. Et ass wäert dat Passwuert sou sécher wéi méiglech wéi de Besëtzer vum Passwuert kann den ganzen Datenbankserver verwalten mat der Fähigkeit, Benotzer, Permis'en, Schemae, Dëscher ze maachen a gutt ze entfernen.

Nodeems Dir de Passwuert eraang hutt ass de Rest vun der Installatioun ouni d'Ufuerderunge fir weider Input.

Eventuell gitt Dir zeréck op d'Kommandoaktioun an Dir kënnt den Server testen fir ze kucken ob et geschafft huet.

04 vun 08

Wéi testen Apache

Apache Ubuntu.

Deen einfachste Wee fir ze testen, ob Apache funktionnéiert ass:

Eng Websäit soll ugewisen ginn wéi am Bild.

Prinzipiell wann Dir d'Wierder "Es funktionéiert" op der Websäit an och den Ubuntu Logo an d'Apache gesitt dann wësst Dir datt d'Installatioun fäerdeg war.

D'Säit déi Dir gesitt, ass eng Plazhalter Säit a kënnt Dir et mat enger Websäit vun Ärem eegenen Design ersat setzen.

Fir Äert eegene Websiten ze addéieren musst se se am Ordner / Var / www / HTML opmaachen.

D'Säit, déi Dir elo kuckt, heescht Index.html.

Fir dës Säit z'änneren, musst Dir Rechter fir den / var / www / html- Ordner hunn. Et gi verschidde Weeër fir Rechter ze kréien. Dëst ass meng Virdeeler:

Öffnen vun enger terminaler Fënster a gitt dës Kommandoen:

sudo adduser www-data

sudo chown -R www-data: www-data / var / www / html

sudo chmod -R g + rwx / var / www / html

Dir musst erausgezunn an zréck an d'Rechter fir d'Rechter ze ginn.

05 08

Wéi kontrolléiert ob PHP installéiert ass

Ass PHP erbäi.

De nächste Schrëtt ass fir ze kontrolléieren datt PHP korrekt installéiert ass.

Fir dat ze maachen eng terminal Termin ze maachen a gitt d'folgend Kommando:

sudo nano /var/www/html/phpinfo.php

Am Nano-Editor gitt am Text:

Späicheren der Datei duerch Dréckt CTRL a O a fänke dann den Editor duerch Dréckt CTRL a X.

De Firefox Webbrowser öffnen a mat der folgender Adress an der Adressbar:

http: // localhost / phpinfo

Wann PHP korrekt installéiert hutt gesitt Dir eng Säit ähnlech wéi déi am Bild hei drënner.

De PHPInfo-Säit huet all Informatioun ugebuede mat den PHP-Module, déi installéiert sinn an déi Versioun vun Apache opgitt.

Et ass derwäert fir dës Säit ze behaalen andeems Säiten entwéckelen, sou datt Dir gesitt wann Dir Moduler benotzt Dir an Äre Projeten installéiert sinn oder net.

06 08

MySQL Workbench z'ënnerstëtzen

MySQL Workbench.

Test MySQL kann erreecht ginn duerch de folgende einfache Befehl an enger Klemmtest:

mysqladmin -u root -p status

Wann Dir Iech fir e Passwuert opgefuerdert hutt, musst Dir d'Root-Passwuert fir den MySQL-root-Benotzer an net Ären Ubuntu-Passwuert erafen.

Wann MySQL lafen ass Dir de folgenden Text gesitt:

Uptime: 6269 Themen: 3 Froen: 33 Schwiereg Froen: 0 Vuens: 112 Flush Dëscher: 1 Tabellen opmaachen: 31 Queries pro Sekonn Avg: 0,005

MySQL eleng ass et schwéier aus der Kommandozeil ze manéieren, ech recommandéiere 2 méi Tools ze installéieren:

Fir MySQL Workbench ze installéieren en Terminal öffnen a lafen de Kommando aus:

sudo apt-get install mysql-workbench

Wann d'Software en Installatioun fäerdeg ass, dréckt d'Super-Taste (Windows-Taste) op der Tastatur op a probéiert op "MySQL" an d'Sichbox.

Eng Ikon mat engem Delphin gëtt benotzt fir MySQL Workbench ze verdeelen. Klickt op dës Ikon wou et schéngt.

De MySQL Workbench-Tool ass zimlech kräfteg awer sou e bëssen op der leschter Säit.

Eng Bar nebesitter léisst et Dir auswielen an deem Aspekt vun Ärem MySQL-Server déi Dir verwalte wëllt wéi:

D'Serverstatusoptioun erzielt ob den Server lästraat, wéi laang et geschafft huet, de Serverlast, d'Zuel vu Verbindungen a verschiddenen aner Informatioune bitt.

D'Client Connections Optioun listet déi aktuell Verbindungen mat dem MySQL-Server.

An de Benotzer an Privilegien kënnt Dir nei Benotzer an Äer addelen, Äert Passwuert änneren an d'Privilegien wielen déi d'Benotzer géint verschidden Datebanksschemas baséiert.

An der ënnen lénksen Ecke vum MySQL Workbench-Tool ass eng Lëscht vu Datebeschemaster. Dir kënnt Äert eegent maachen andeems Dir e klickt op "Auswielen Schema".

Dir kënnt all Schema eroflueden, andeems Dir klickt op eng Lëscht vun Objeten wéi Tabellen, Viséiern, gespäichert Prozeduren a Funktiounen.

Klickt op eng vun den Objeten datt Dir e neien Objet zesummestelle wéi eng nei Tabelle.

De richtege Panel vun MySQL Workbench ass wou Dir déi aktuell Aarbecht maacht. Zum Beispill beim Schaffen vun enger Tabelle kënnt Dir Säulen zesummen mat hiren Datentypen addéieren. Dir kënnt och Prozedure proposéieren déi der Basismodell fir eng nei gespeichert Prozedur innerhalb vun engem Editor kënnt fir den aktuellen Code hinzuzufügen.

07 08

Wéi installéiert PHPMyAdmin

Installéiert PHPMyAdmin.

E gemeinsaamt Instrument, deen fir MySQL-Datenbanken benotzt ginn ass PHPMyAdmin a gëtt dës Installatioun installéiert, déi Dir eemol bestätegt a fir all dat Apache, PHP an MySQL korrekt funktionnéieren.

Öffnen vun enger terminaler Fënster a gitt d'folgend Kommando:

sudo apt-get install phpmyadmin

Eng Fënster opzeweisen wéi ee Webserver installéiert hutt deen Dir installéiert hutt.

D'Standardoptioun gëtt schonn op Apache gespaart, fir d'Tabulatiounschlëssel ze benotzen fir den OK Knäppchen ze markéieren an dréckt zréck.

Eng aner Fënster oppoppen op Ufro un op Dir wëllt e Standard-Datebank ginn mat PHPMyAdmin benotzt ginn.

Dréckt der Tabulatiounstop op "Maacht" op a dréckt zeréck zréck.

Schlussendlech sidd Dir gebieden, e Passwuert fir dës PHPMyAdmin-Datebank ze kréien. Gitt eppes sécher, wann Dir en Login op PHPMyAdmin benotze kënnt.

D'Software gëtt elo installéiert an Dir kënnt zeréck an d'Commandauff zeréckzéien.

Virun Dir kënnt PHPMyAdmin benotzen, ginn et e puer aner Kommandë fir ze lafen:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo a2enconf phpmyadmin.conf

sudo systemctl reload apache2.servicer

Déi obwuel Kommandoen erlaaben e symboleschen Link fir d'Apache.conf-Datei aus dem / etc / phpmyadmin Fichier an de / etc / apache2 / conf-available folder.

Déi zweet Linn erlaabt d'Konfiguratiounsdatei vu PHPMiadmin bannent Apache an endlech déi lescht Zeil nees op de Apache Webservice.

Wat all dat heescht, sollt Dir se elo PHPMyAdmin benotzen fir Datenbanken ze verwalten:

PHPMyAdmin ass e Webbaséierten Tool fir den MySQL-Datebank ze manipuléieren.

De Linken Panel bitt eng Lëscht vu Datebeschemaster. Klickt op e Schema erweitert de Schema fir eng Lëscht vun den Datebank Objeten ze weisen.

Deen Icons bar léisst Dir verschidden Aspekter vun MySQL verwalten, wéi:

08 08

Weiderliesen

W3Schools.

Elo datt Dir e Datenbankserver up op a lafen hutt, kënnt Dir ufänken ze benotzen fir eng voll Applikatioun ze benotzen.

E gudde Start fir HTML, CSS, ASP, JavaScript an PHP ze léieren ass W3Schools.

Dës Websäit ass voll erfaasst einfach Tutorials op Clientseit an Websäit Webs Weberfektioun.

Wann Dir net an d'Déift Wëssen geléiert kritt, da wäert Dir d'Grondregelen an d'Konzepter fir Iech op Är Manéier ukucken.