Cum se creează un server Web LAMP utilizând Ubuntu

01 din 08

Ce este un server web LAMP?

Apache care rulează pe Ubuntu.

Acest ghid vă va arăta cea mai ușoară cale de a instala un server web LAMP folosind o versiune desktop a Ubuntu.

LAMP înseamnă Linux, Apache , MySQL și PHP.

Versiunea de Linux folosită în acest ghid este, desigur, Ubuntu.

Apache este unul dintre cele mai multe tipuri de server web disponibil pentru Linux. Altele includ Lighttpd și NGinx.

MySQL este un server de baze de date care vă va ajuta să vă creați paginile web interactive, fiind capabil să stocați și să afișați informațiile stocate.

În cele din urmă, PHP (care reprezintă Hypertext Preprocessor) este un limbaj de scripting care poate fi folosit pentru a crea codul lateral al serverului și API-urile Web, care pot fi apoi consumate de limbi de la client, cum ar fi HTML, javaScript și CSS.

Vă arăt cum să instalați LAMP utilizând versiunea de desktop a Ubuntu, astfel încât dezvoltatorii de web care se dezvoltă să poată crea un mediu de dezvoltare sau testare pentru creațiile lor.

Serverul Web Ubuntu poate fi de asemenea utilizat ca un intranet pentru paginile web de acasă.

În timp ce ați putea crea serverul web disponibil pentru întreaga lume, acest lucru este impracticabil folosind un computer de acasă deoarece furnizorii de bandă largă modifică în general adresa IP pentru computere și, prin urmare, va trebui să utilizați un serviciu cum ar fi DynDNS pentru a obține o adresă IP statică. Lățimea de bandă furnizată de furnizorul dvs. de bandă largă nu ar fi, probabil, potrivită pentru servirea paginilor web.

Instalarea serverului web pentru întreaga lume ar însemna, de asemenea, că sunteți responsabil pentru securizarea serverului Apache, configurarea firewall-urilor și asigurarea corectitudinii întregului software.

Dacă doriți să creați un site web pentru întreaga lume pentru a vizualiza apoi ați fi sfătuiți să alegeți o gazdă web cu CPanel hosting, care elimină toate aceste eforturi.

02 din 08

Cum se instalează un server web LAMP utilizând Tasksel

Tasksel.

Instalarea întregului stivuitor LAMP este de fapt foarte simplă și poate fi realizată folosind doar 2 comenzi.

Alte tutoriale online vă arată cum să instalați fiecare componentă separat, dar puteți să le instalați pe toate.

Pentru aceasta, va trebui să deschideți o fereastră terminală. Pentru aceasta, apăsați CTRL, ALT și T simultan.

În fereastra terminalului, tastați următoarele comenzi:

sudo apt-get instalați tasksel

sudo tasksel instala lamp-server

Comenzile de mai sus instalează un instrument numit tasksel și apoi folosind tasksel instalează un meta-pachet numit lamp-server.

Deci ce este tasksel?

Tasksel vă permite să instalați un grup de pachete simultan. Așa cum am descris mai devreme LAMP înseamnă Linux, Apache, MySQL și PHP și este comun că, dacă instalați unul, atunci aveți tendința să le instalați pe toate.

Puteți executa comanda tasksel pe cont propriu după cum urmează:

sudo tasksel

Aceasta va aduce o fereastră cu o listă de pachete sau ar trebui să spun grup de pachete care pot fi instalate.

De exemplu, puteți instala desktopul KDE, desktopul Lubuntu, un mailserver sau un server openSSH.

Când instalați software-ul utilizând tastele, nu instalați un pachet, ci un grup de pachete asemănătoare, care se potrivesc împreună pentru a face un lucru mare. În cazul nostru, cel mai mare lucru este un server LAMP.

03 din 08

Setați parola MySQL

Setați parola MySQL.

După rularea comenzilor din pasul anterior, pachetele necesare pentru Apache, MySQL și PHP vor fi descărcate și instalate.

O fereastră va apărea ca parte a instalării, necesitând să introduceți o parolă de root pentru serverul MySQL.

Această parolă nu este aceeași cu parola dvs. de conectare și o puteți seta la orice doriți. Merită să faceți parola cât mai sigură, deoarece proprietarul parolei poate administra întregul server de baze de date cu abilitatea de a crea și elimina utilizatori, permisiuni, scheme, tabele și tot ceea ce este bine.

După ce ați introdus parola, restul instalării va continua fără a mai fi necesară introducerea ulterioară.

În cele din urmă, veți reveni la linia de comandă și puteți testa serverul pentru a vedea dacă funcționează.

04 din 08

Cum se testează Apache

Apache Ubuntu.

Cea mai ușoară modalitate de a testa dacă Apache funcționează este după cum urmează:

O pagină Web ar trebui să apară așa cum se arată în imagine.

Practic, dacă vedeți cuvintele "Funcționează" pe pagina web, precum și sigla Ubuntu și cuvântul Apache, atunci știi că instalarea a avut succes.

Pagina pe care o vedeți este o pagină substituentă și o puteți înlocui cu o pagină Web cu propriul dvs. design.

Pentru a adăuga propriile pagini web, trebuie să le stocați în directorul / var / www / html.

Pagina pe care o vedeți acum se numește index.html.

Pentru a edita această pagină, veți avea nevoie de permisiuni în dosarul / var / www / html . Există diferite moduri de a oferi permisiuni. Aceasta este metoda mea preferată:

Deschideți o fereastră terminal și introduceți aceste comenzi:

sudo adduser www-date

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

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

Va trebui să vă deconectați din nou și din nou pentru ca permisiunile să aibă efect.

05 din 08

Cum se verifică dacă PHP este instalat

PHP este disponibil.

Următorul pas este să verificați dacă PHP este instalat corect.

Pentru aceasta, deschideți o fereastră terminal și introduceți următoarea comandă:

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

În cadrul editorului nano introduceți următorul text:

Salvați fișierul apăsând CTRL și O și apoi ieșiți din editor apăsând CTRL și X.

Deschideți browserul web Firefox și introduceți următoarele în bara de adrese:

http: // localhost / phpinfo

Dacă PHP a instalat corect, veți vedea o pagină similară cu cea din imaginea de mai sus.

Pagina PHPInfo are tot felul de informații, inclusiv listarea modulelor PHP care sunt instalate și versiunea Apache care rulează.

Merită să păstrați această pagină disponibilă în timp ce dezvoltați pagini, astfel încât să puteți vedea dacă modulele de care aveți nevoie în proiectele dvs. sunt instalate sau nu.

06 din 08

Prezentarea MySQL Workbench

MySQL Workbench.

Testarea MySQL poate fi realizată utilizând următoarea comandă simplă într-o fereastră terminală:

mysqladmin -u rădăcină -p status

Când vi se solicită o parolă, va trebui să introduceți parola de root pentru utilizatorul rădăcină MySQL și nu parola Ubuntu.

Dacă rulează MySQL, vei vedea următorul text:

Uptime: 6269 Conexiuni: 3 Întrebări: 33 Întrebări lenești: 0 Deschidere: 112 Mese de spălare: 1 Mese deschise: 31 Interogări pe secundă avg: 0.005

MySQL pe cont propriu este dificil de administrat din linia de comandă, așa că recomand să instalați încă 2 instrumente:

Pentru a instala MySQL Workbench, deschideți un terminal și rulați următoarea comandă:

sudo apt-get instalează mysql-workbench

După terminarea instalării, apăsați tasta super (tasta Windows) de pe tastatură și tastați "MySQL" în caseta de căutare.

O pictogramă cu un delfin este folosită pentru a desemna MySQL Workbench. Faceți clic pe această pictogramă când apare.

Instrumentul pentru banc de lucru MySQL este destul de puternic, deși puțin pe partea lentă.

O bară în stânga vă permite să alegeți aspectul serverului dvs. MySQL pe care doriți să îl gestionați, cum ar fi:

Opțiunea de stare a serverului vă informează dacă serverul rulează, cât timp a fost rulat, încărcarea serverului, numărul de conexiuni și alți diferiți biți de informații.

Opțiunea conexiuni client listează conexiunile curente către serverul MySQL.

În cadrul utilizatorilor și privilegiilor puteți adăuga noi utilizatori, schimba parolele și alege privilegiile pe care le au utilizatorii față de diferite scheme de baze de date.

În colțul din stânga jos al instrumentului MySQL Workbench există o listă de scheme de baze de date. Puteți adăuga propriul dvs. prin clic dreapta și selectând "Creare schemă".

Puteți extinde orice schemă făcând clic pe ea pentru a vizualiza o listă de obiecte, cum ar fi tabele, vizualizări, proceduri și funcții stocate.

Dând clic dreapta pe unul dintre obiecte, vă veți permite să creați un obiect nou, cum ar fi un nou tabel.

Panoul din dreapta al MySQL Workbench este locul în care faceți lucrarea reală. De exemplu, atunci când creați o tabelă, puteți adăuga coloane împreună cu tipurile de date ale acestora. De asemenea, puteți adăuga proceduri care oferă șablonul de bază pentru o nouă procedură stocată într-un editor pentru a adăuga codul real.

07 din 08

Cum se instalează PHPMyAdmin

Instalați PHPMyAdmin.

Un instrument comun folosit pentru administrarea bazelor de date MySQL este PHPMyAdmin și prin instalarea acestui instrument puteți confirma o dată pentru totdeauna că Apache, PHP și MySQL funcționează corect.

Deschideți o fereastră terminal și introduceți următoarea comandă:

sudo apt-get instala phpmyadmin

Va apărea o fereastră care vă întreabă ce server web ați instalat.

Opțiunea implicită este deja setată pe Apache, astfel că utilizați tasta tab pentru a evidenția butonul OK și apăsați pe returnare.

O altă fereastră va apărea întrebând dacă doriți să creați o bază de date implicită pentru a fi folosită cu PHPMyAdmin.

Apăsați tasta Tab pentru a selecta opțiunea "Da" și apăsați pe returnare.

În cele din urmă, vi se va solicita să furnizați o parolă pentru baza de date PHPMyAdmin. Introduceți ceva sigur pentru a fi utilizat ori de câte ori vă conectați la PHPMyAdmin.

Software-ul va fi acum instalat și veți fi returnat la promptul de comandă.

Înainte de a putea utiliza PHPMyAdmin, există mai multe comenzi pentru a rula după cum urmează:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl reload apache2.service

Comenzile de mai sus creează o legătură simbolică pentru fișierul apache.conf din directorul / etc / phpmyadmin în directorul / etc / apache2 / conf-available.

A doua linie permite crearea fișierului de configurare phpmyadmin în cadrul Apache și, în final, ultima linie repornește serviciul web Apache.

Ce înseamnă acest lucru este că acum ar trebui să puteți utiliza PHPMyAdmin pentru a gestiona bazele de date după cum urmează:

PHPMyAdmin este un instrument bazat pe web pentru gestionarea bazelor de date MySQL.

Panoul din stânga oferă o listă de scheme de bază de date. Dacă faceți clic pe o schemă, se extinde schema pentru a afișa o listă de obiecte de bază de date.

Bara de pictograme de top vă permite să gestionați diverse aspecte ale MySQL, cum ar fi:

08 din 08

Citirea în continuare

W3Schools.

Acum, dacă aveți un server de baze de date în desfășurare, puteți începe să-l utilizați pentru dezvoltarea de aplicații web complete.

Un bun punct de plecare pentru învățarea codurilor HTML, CSS, ASP, JavaScript și PHP este W3Schools.

Acest site web are tutoriale complete, dar ușor de urmărit, pe partea de client și pe partea de dezvoltare web a serverului.

În timp ce nu veți învăța cunoștințe aprofundate, veți înțelege destul de multe dintre elementele de bază și concepte pentru a vă aduce pe drum.