Hoe om 'n LAMP-webbediener te skep met Ubuntu

01 van 08

Wat is 'n LAMP-webbediener?

Apache hardloop op Ubuntu.

Hierdie gids sal jou die maklikste manier wys om 'n LAMP webbediener te installeer met 'n desktop weergawe van Ubuntu.

LAMP staan ​​vir Linux, Apache , MySQL en PHP.

Die weergawe van Linux wat in hierdie gids gebruik word, is natuurlik Ubuntu.

Apache is een van die vele tipes webbedieners beskikbaar vir Linux. Ander sluit in Lighttpd en NGinx.

MySQL is 'n databasis bediener wat jou sal help om jou webbladsye interaktief te maak deur gestoor inligting te stoor en vertoon.

Ten slotte is PHP (wat vir Hypertext Preprocessor staan) 'n skripsie taal wat gebruik kan word om die sypaadjie en Web API's te skep. Dit kan dan deur kliënt se tale gebruik word, soos HTML, javaScript en CSS.

Ek wys jou hoe om LAMP te installeer met behulp van die desktop weergawe van Ubuntu sodat ontluikende webontwikkelaars 'n ontwikkelings- of toetsomgewing vir hul skeppings kan opstel.

Die Ubuntu-webbediener kan ook gebruik word as 'n intranet vir tuiswebbladsye.

Terwyl jy die webbediener vir die hele wêreld beskikbaar stel, is dit onprakties om 'n tuisrekenaar te gebruik, aangesien breëbandverskaffers oor die algemeen die IP-adres vir rekenaars verander en dus moet jy 'n diens soos DynDNS gebruik om 'n statiese IP-adres te kry. Die bandwydte wat deur u breëbandverskaffer verskaf word, sal waarskynlik ook nie geskik wees om webbladsye te bedien nie.

Die opstel van die webbediener vir die hele wêreld sal ook beteken dat jy verantwoordelik is vir die beveiliging van die Apache-bediener, die opstel van firewalls en maak seker dat al die sagteware korrek geplak is.

As jy 'n webwerf wil skep vir die hele wêreld om te sien, sal jy aangeraai word om 'n webhost te kies met CPanel hosting wat al die moeite wegneem.

02 van 08

Hoe om 'n LAMP-webbediener te installeer met behulp van Tasksel

Tasksel.

Die installering van die hele LAMP-stapel is eintlik baie reguit vorentoe en kan bereik word met net 2 opdragte.

Ander tutoriale aanlyn wys jou hoe om elke komponent apart te installeer, maar jy kan dit eintlik almal installeer.

Om dit te doen moet jy 'n terminale venster oopmaak. Om dit te doen druk CTRL, ALT en T terselfdertyd.

Tik die volgende opdragte in die terminale venster:

sudo apt-installeer takeel

sudo taskel installeer lamp-bediener

Bogenoemde instruksies installeer 'n instrument genoem takeel en dan gebruik takeel dit installeer 'n meta-pakket genoem lamp-bediener.

So, wat is takeel?

Met Tasksel kan u 'n groep pakkette alles op een slag installeer. Soos vroeër beskryf, staan ​​LAMP vir Linux, Apache, MySQL en PHP en dit is algemeen dat as jy een installeer, dan is jy geneig om hulle almal te installeer.

U kan die take-opdrag self op die volgende wyse uitvoer:

sudo takeel

Dit sal 'n venster met 'n lys pakkette oprig, of moet ek 'n groep pakkette wat geïnstalleer kan word, sê.

U kan byvoorbeeld die KDE-lessenaar, die Lubuntu-lessenaar, 'n mailserver of 'n openSSH-bediener installeer.

Wanneer u sagteware installeer met takeel, installeer u nie een pakket nie, maar 'n groep soortgelyke pakkette wat almal bymekaar pas om een ​​groot ding te maak. In ons geval is die een groot ding 'n LAMP-bediener.

03 van 08

Stel die MySQL Wagwoord in

Stel MySQL Wagwoord.

Nadat u die instruksies in die vorige stap uitgevoer het, sal die pakkette wat benodig word vir Apache, MySQL en PHP afgelaai en geïnstalleer word.

'N venster sal verskyn as deel van die installasie wat vereis dat jy 'n wortel wagwoord vir die MySQL bediener in te voer.

Hierdie wagwoord is nie dieselfde as jou inskrywing wagwoord nie, en jy kan dit op enigiets wat jy wil, stel. Dit is die moeite werd om die wagwoord so veilig moontlik te maak aangesien die eienaar van die wagwoord die hele databasis bediener kan administreer met die vermoë om gebruikers, toestemmings, skemas, tabelle en goed te skep en te verwyder.

Nadat u die wagwoord ingevoer het, gaan die res van die installasie voort sonder die vereiste vir verdere insette.

Uiteindelik sal u terugkeer na die opdragprompt en u kan die bediener toets om te sien of dit gewerk het.

04 van 08

Hoe om Apache te toets

Apache Ubuntu.

Die maklikste manier om te toets of Apache werk, is soos volg:

'N Webblad moet verskyn soos in die prentjie aangedui.

Basies as jy die woorde "Dit werk" op die webblad sowel as die Ubuntu-logo en die woord Apache sien, weet jy dat die installasie suksesvol was.

Die bladsy wat jy sien, is 'n plekhouerbladsy en jy kan dit vervang met 'n webblad van jou eie ontwerp.

Om u eie webbladsye by te voeg, moet u dit in die gids / var / www / html stoor.

Die bladsy wat jy nou sien, word index.html genoem.

Om hierdie bladsy te wysig, sal u toestemming benodig vir die / var / www / html gids. Daar is verskillende maniere om toestemmings te verskaf. Dit is my voorkeur metode:

Open 'n terminaal venster en voer hierdie opdragte in:

sudo adduser www-data

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

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

U sal moet teken en weer inskryf vir die toestemming om in werking te tree.

05 van 08

Hoe om te kontroleer of PHP geïnstalleer is

Is PHP beskikbaar.

Die volgende stap is om seker te maak dat PHP korrek geïnstalleer is.

Om dit te doen, maak 'n terminaal oop en voer die volgende opdrag in:

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

Binne die nano-redigeerder, voer die volgende teks in:

Stoor die lêer deur Ctrl en O te druk en gaan dan die redakteur uit deur Ctrl en X te druk.

Maak die Firefox-webblaaier oop en voer die volgende in die adresbalk in:

http: // localhost / phpinfo

As PHP korrek geïnstalleer het, sal jy 'n bladsy sien wat soortgelyk is aan die een in die prent hierbo.

Die PHPInfo-bladsy bevat allerhande inligting, insluitende die PHP-modules wat geïnstalleer is en die weergawe van Apache wat uitgevoer word.

Dit is die moeite werd om hierdie bladsy beskikbaar te hou terwyl u bladsye ontwikkel sodat u kan sien of modules wat u in u projekte benodig, geïnstalleer is of nie.

06 van 08

Bekendstelling van MySQL Werkbank

MySQL werkbank.

Toets MySQL kan bereik word deur die volgende eenvoudige opdrag in 'n terminaal venster te gebruik:

mysqladmin -u wortel-p status

As u 'n wagwoord gevra word, moet u die wortelwagwoord vir die MySQL-wortelgebruiker en nie u Ubuntu-wagwoord invoer nie.

As MySQL aan die gang is, sal jy die volgende teks sien:

Uptyd: 6269 Drade: 3 Vrae: 33 Stadige navrae: 0 Opens: 112 Spoeltafels: 1 Oop tafels: 31 Navrae per sekonde avg: 0.005

MySQL op sy eie is moeilik om te administreer vanaf die opdrag lyn, dus ek beveel aan dat jy nog 2 gereedskap installeer:

Om MySQL Werkbank te installeer, maak 'n terminaal oop en voer die volgende opdrag uit:

sudo apt-kry installeer mysql-werkbank

Wanneer die sagteware voltooi is, druk die super sleutel (Windows sleutel) op die sleutelbord en tik "MySQL" in die soekkassie.

'N Ikoon met 'n dolfyn word gebruik om MySQL Werkbank te aandui. Klik op hierdie ikoon wanneer dit verskyn.

Die MySQL werkbank instrument is redelik kragtig al is dit 'n bietjie op die stadige kant.

Met 'n balk links kan u kies watter aspek van u MySQL-bediener u wil bestuur, soos:

Die opsie vir die status van die bediener vertel jou of die bediener hardloop, hoe lank dit uitgevoer is, die bedienerlading, die aantal verbindings en verskeie ander inligting.

Die opsie vir kliënt verbindings bevat die huidige verbindings met die MySQL-bediener.

Binne gebruikers en voorregte kan jy nuwe gebruikers byvoeg, wagwoorde verander en die voorregte kies wat die gebruikers teen verskillende databasisskemas het.

In die onderste linkerhoek van die MySQL Werkbank-instrument is 'n lys van databasisskemas. U kan u eie byvoeg deur regs te kliek en "Skema skep" te kies.

U kan enige skema uitbrei deur daarop te klik om 'n lys voorwerpe soos tafels, kyke, gestoor prosedures en funksies te sien.

As u regs op een van die voorwerpe kliek, sal u 'n nuwe voorwerp soos 'n nuwe tabel kan skep.

Die regte paneel van MySQL Workbench is waar jy werk doen. Byvoorbeeld, wanneer u 'n tabel skep, kan u kolomme saam met hul datatipes byvoeg. U kan ook prosedures byvoeg wat die basiese sjabloon verskaf vir 'n nuwe gestoor prosedure binne 'n redakteur om die werklike kode by te voeg.

07 van 08

Hoe om PHPMyAdmin te installeer

Installeer PHPMyAdmin.

'N Gereedskap wat gebruik word om MySQL databasisse te administreer, is PHPMyAdmin. Deur hierdie hulpmiddel te installeer, kan jy eens en vir altyd bevestig dat Apache, PHP en MySQL korrek werk.

Open 'n terminaal venster en voer die volgende opdrag in:

sudo apt-installeer phpmyadmin

Daar word 'n venster vertoon wat vra watter webbediener u geïnstalleer het.

Die verstekopsie is reeds ingestel op Apache. Gebruik dan die oortjie sleutel om die OK-knoppie te verlig en druk terug.

'N Ander venster sal gevra word of jy 'n standaard databasis wil maak wat gebruik word met PHPMyAdmin.

Druk die oortjie sleutel om die "Ja" opsie te kies en druk terug.

Uiteindelik sal u gevra word om 'n wagwoord vir die PHPMyAdmin databasis te verskaf. Tik iets veilig om te gebruik wanneer jy inteken op PHPMyAdmin.

Die sagteware sal nou geïnstalleer word en u sal terugbesorg word na die opdragprompt.

Voordat jy PHPMyAdmin kan gebruik, is daar 'n paar instruksies om soos volg te hardloop:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl herlaai apache2.service

Bogenoemde opdragte skep 'n simboliese skakel vir die apache.conf lêer van die / etc / phpmyadmin gids in die / etc / apache2 / conf-available gids.

Die tweede reël maak die phpmyadmin-konfigurasie lêer in Apache moontlik en laastens herlaai die laaste reël die Apache-webdiens.

Wat dit alles beteken, is dat jy nou PHPMyAdmin moet gebruik om databasisse soos volg te bestuur:

PHPMyAdmin is 'n webgebaseerde hulpmiddel vir die bestuur van MySQL databasisse.

Die linker paneel bied 'n lys van databasisskemas. Deur op 'n skedule te klik, word die skedule uitgebrei om 'n lys databasisvoorwerpe te vertoon.

Met die boonste ikoonbalk kan jy verskeie aspekte van MySQL bestuur, soos:

08 van 08

Verdere leeswerk

W3Schools.

Noudat u 'n databasis bediener aan die gang het, kan u dit gebruik om volwaardige webprogramme te ontwikkel.

'N Goeie beginpunt vir die leer van HTML, CSS, ASP, JavaScript en PHP is W3Schools.

Hierdie webwerf is nog heeltemal maklik om tutoriale op die kliënt se kant en die webblad van die bedienerskant te volg.

Terwyl jy nie in diepte kennis sal leer nie, sal jy genoeg van die basiese beginsels en begrippe begryp om jou op pad te kry.