Skip to main content

Miten luodaan LAMP-Web-palvelin Ubuntun avulla

The Internet of Things by James Whittaker of Microsoft (Huhtikuu 2025)

The Internet of Things by James Whittaker of Microsoft (Huhtikuu 2025)
Anonim
01/08

Mikä on LAMP-Web-palvelin?

Tässä oppaassa näytetään helpoin tapa asentaa LAMP-web-palvelin Ubuntun työpöytäversion avulla.

LAMP on Linux, Apache, MySQL ja PHP.

Tässä oppaassa käytetty Linux-versio on tietysti Ubuntu.

Apache on yksi monista Linux-palvelimista. Muita ovat Lighttpd ja NGinx.

MySQL on tietokantapalvelin, joka auttaa sinua tekemään verkkosivuja interaktiivisesti tallentamalla ja näyttämällä tallennettuja tietoja.

Lopuksi PHP (joka tarkoittaa Hypertext Preprocessoria) on skriptauskieli, jota voidaan käyttää luomaan palvelinpuolen koodia ja Web-sovellusliittymiä, joita voidaan sitten käyttää asiakaspuolen kielillä, kuten HTML, javaScript ja CSS.

Näytän sinulle, miten asennat LAMPin Ubuntun työpöytäversion avulla niin, että luomassa olevat verkkokehittäjät voivat luoda luomis- tai testausympäristön luomuksilleen.

Ubuntu-verkkopalvelinta voidaan käyttää myös kotisivun intranetina.

Vaikka Web-palvelin olisi käytettävissä koko maailmalle, tämä on epäkäytännöllistä kotitietokoneen käyttämisen kanssa, koska laajakaistaoperaattorit muuttavat yleisesti tietokoneiden IP-osoitteen, joten sinun tarvitsee käyttää DynDNS-palvelua, jotta saataisiin staattinen IP-osoite. Laajakaistan tarjoajan tarjoama kaistanleveys ei todennäköisesti myös sovellu WWW-sivujen tarjoamiseen.

Web-palvelimen käyttöönotto koko maailmalle merkitsisi myös sitä, että olet vastuussa Apache-palvelimen varmistamisesta, palomuureiden määrittämisestä ja varmista, että kaikki ohjelmistot on korjattu oikein.

Jos haluat luoda WWW-sivuston katsomaan koko maailmaa, sinun olisi suositeltavaa valita web-isäntä CPanel-palvelimella, joka vie kaiken tämän työn.

Jatka lukemista alla

02/08

LAMP-Web-palvelimen asentaminen Tasksel-sovelluksen avulla

Koko LAMP-pinon asennus on todella suoraa, ja se voidaan saavuttaa vain 2 komennolla.

Muut opetusohjelmat verkossa näyttävät kuinka asennat jokaisen komponentin erikseen, mutta voit itse asentaa ne kaikki kerralla.

Tätä varten sinun tulee avata pääteikkuna. Voit tehdä tämän painamalla CTRL, ALT ja T samanaikaisesti.

Valitse pääteikkunassa seuraavat komennot:

sudo apt-get asenna taskselsudo tasksel asenna lampun palvelin

Yllä olevat komennot asentavat työkalun nimeltä tasksel ja käyttävät sitten tehtäviä se asentaa meta-paketin nimeltä lamp-server.

Joten mikä on tasksel?

Taskselilla voit asentaa joukon paketteja kerralla. Kuten aiemmin on kuvattu, LAMP tarkoittaa Linuxia, Apachea, MySQL: tä ja PHP: tä, ja on yleistä, että jos asennat yhden, asennat ne kaikki.

Voit suorittaa tasksel-komennon seuraavasti:

sudo tasksel

Tämä tuo esiin ikkunan, jossa on luettelo paketeista tai minun pitäisi sanoa asennettavista paketeista koostuva ryhmä.

Voit esimerkiksi asentaa KDE-työpöydän, Lubuntun työpöydän, postipalvelimen tai avoimen SSH-palvelimen.

Kun asennat ohjelmiston tasksel-ohjelmalla, et asenna yhtä pakettia, vaan ryhmä samankaltaisia ​​paketteja, jotka kaikki sopivat yhdessä tekemään yhtä suurta asiaa. Meidän tapauksessamme yksi iso asia on LAMP-palvelin.

Jatka lukemista alla

03/08

Aseta MySQL-salasana

Kun olet suorittanut edellisessä vaiheessa olevat komennot, Apache-, MySQL- ja PHP-paketit ladataan ja asennetaan.

Asennusosassa näkyy ikkuna, joka edellyttää MySQL-palvelimen pääkäyttäjän salasanan syöttämistä.

Tämä salasana ei ole sama kuin kirjautumissalasana ja voit asettaa sen mitä haluat. Salasanan omistaja voi hallinnoida koko tietokantapalvelimen kykyä luoda ja poistaa käyttäjiä, käyttöoikeuksia, kaavioita, taulukoita ja melko paljon kaikkea.

Kun olet antanut salasanan, muut asennus jatkuu ilman lisätaajuutta.

Lopulta palataan komentokehoteeseen ja voit testata palvelinta nähdäksesi, toimiiko se.

04/08

Kuinka testaa Apache

Helpoin tapa testata, toimiiko Apache on seuraava:

  • Avaa Firefox napsauttamalla käynnistyskoneen kuvaketta (kolmas ylhäältä)
  • Kirjoita osoitepalkkiin http: // localhost

Verkkosivu tulee näkyä kuvan mukaisesti.

Pohjimmiltaan jos näet verkkosivulla "It Works" sekä Ubuntu-logo ja sana Apache niin tiedät, että asennus onnistui.

Sivu, jonka näet, on paikkamerkkisivu ja voit korvata sen omalla suunnittelulla.

Jos haluat lisätä omia sivuja, sinun on tallennettava ne kansioon / var / www / html.

Nyt näkyvä sivu on nimeltään index.html.

Tämän sivun muokkaamiseksi tarvitset käyttöoikeudet / Var / www / html kansio. Käyttöoikeuksia on useita. Tämä on suositeltavin tapa:

Avaa pääteikkuna ja kirjoita nämä komennot:

sudo adduser www-datasudo chown -R www-data: www-data / var / www / htmlsudo chmod -R g + rwx / var / www / html

Sinun on kirjauduttava sisään ja uudelleen sisään, jotta käyttöoikeudet voisivat tulla voimaan.

Jatka lukemista alla

05/08

Kuinka tarkistaa, onko PHP asennettuna

Seuraava vaihe on tarkistaa, että PHP on asennettu oikein.

Voit tehdä tämän avaamalla pääteikkunan ja antamalla seuraavan komennon:

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

Syötä nano-editorissa seuraava teksti:

Tallenna tiedosto painamalla CTRL ja O ja poistu sitten editorista painamalla CTRL ja X.

Avaa Firefox-selain ja kirjoita osoite osoitekenttään:

http: // localhost / phpinfo

Jos PHP on asennettu oikein, näet samanlaisen sivun kuin yllä olevassa kuvassa.

PHPInfo-sivulla on kaikenlaisia ​​tietoja, mukaan lukien luetellut asennetut PHP-moduulit ja käynnissä olevan Apache-versio.

On syytä pitää tämä sivu saatavilla samalla, kun kehität sivuja, jotta voit nähdä, ovatko projektissa tarvittavat moduulit asennettu vai ei.

06/08

Esittelyssä MySQL Workbench

MySQL-testaus voidaan suorittaa käyttämällä seuraavaa yksinkertaista komentoa pääteikkunassa:

mysqladmin -u root -p-tila

Kun sinua pyydetään antamaan salasana, sinun tulee syöttää pääkäyttäjän root-salasana eikä Ubuntu-salasanaa.

Jos MySQL on käynnissä näet seuraavan tekstin:

Käyttöaika: 6269 Langat: 3 Kysymyksiä: 33 Hidas kysely: 0 Avautuu: 112 Huuhtotaulukot: 1 Avaa taulukot: 31 kyselyä sekunnissa välisenä: 0,005

MySQL: ia on vaikea hallita komentoriviltä, ​​joten suosittelen asennusta 2 muuta työkalua:

  • MySQL Workbench
  • PHPMyAdmin

Asenna MySQL Workbench avata pääte ja suorita seuraava komento:

sudo apt-get asenna mysql-workbench

Kun ohjelmisto on lopettanut asennuksen, paina näppäimistön Super-näppäintä (Windows-näppäin) ja kirjoita hakukenttään "MySQL".

Delfiinin kuvaketta käytetään merkitsemään MySQL Workbench. Napsauta tätä kuvaketta, kun se tulee näkyviin.

MySQL-työtaso on melko voimakas, vaikkakin hieman hidas.

Vasemmanpuoleisen palkin avulla voit valita MySQL-palvelimen, jota haluat hallita, kuten:

  • Palvelimen tilan tarjoaminen
  • Luettelo asiakkaan yhteyksistä
  • Hallitse käyttäjiä ja oikeuksia
  • Hallitse järjestelmän muuttujia
  • Vie tiedot
  • Tuo tiedot

Palvelimen tila -asetus kertoo, onko palvelin käynnissä, kuinka kauan se on käynnissä, palvelimen lataus, yhteyksien määrä ja erilaiset muut tietopisteet.

Asiakasliittymien vaihtoehto näyttää nykyiset yhteydet MySQL-palvelimeen.

Käyttäjien ja etuoikeuksien joukossa voit lisätä uusia käyttäjiä, vaihtaa salasanoja ja valita käyttäjien oikeudet erilaisiin tietokantakaavioihin.

MySQL Workbench -työkalun vasemmassa alakulmassa on luettelo tietokannasta. Voit lisätä oman napsauttamalla hiiren kakkospainikkeella ja valitsemalla "Luo kaavio".

Voit laajentaa minkä tahansa skeeman napsauttamalla sitä nähdäksesi esineiden luettelon, kuten taulukot, näkymät, tallennetut toiminnot ja toiminnot.

Napsauttamalla hiiren kakkospainikkeella yhtä kohdetta voit luoda uuden objektin, kuten uuden taulukon.

Oikea paneeli MySQL Workbench on, jos teet varsinaisen työn. Esimerkiksi taulukon luomisessa voit lisätä sarakkeita niiden tietotyyppeihin. Voit lisätä myös toimintoja, jotka tarjoavat perusmallin uudelle tallennetulle toiminnolle editorissa, jotta voit lisätä todellisen koodin.

Jatka lukemista alla

07/08

PHPMyAdminin asentaminen

Yhteinen työkalu MySQL-tietokantojen hallinnointiin on PHPMyAdmin ja asentamalla tämä työkalu voit vahvistaa, että Apache, PHP ja MySQL toimivat oikein.

Avaa pääteikkuna ja kirjoita seuraava komento:

sudo apt-get asenna phpmyadmin

Näyttöön tulee ikkuna, jossa kysytään, minkä web-palvelimen olet asentanut.

Oletusasetus on jo asetettu Apacheen, joten korosta OK-painike ja paina paluuta.

Toinen ikkuna avautuu kysyä, haluatko luoda PHPMyAdminin kanssa käytettävän oletustietokannan.

Paina välilehteä valitaksesi "Kyllä" -asetuksen ja paina paluuta.

Lopuksi sinua pyydetään antamaan salasana PHPMyAdmin-tietokannalle. Anna jotain turvallista käyttää, kun kirjaudut sisään PHPMyAdminiin.

Ohjelmisto asennetaan nyt ja palautetaan komentokehotteeseen.

Ennen kuin voit käyttää PHPMyAdminia, on olemassa muutamia muita komentoja, joita voidaan käyttää seuraavasti:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.confsudo a2enconf phpmyadmin.confsudo systemctl reload apache2.service

Edellä olevat komennot luo symbolisen linkin apache.conf-tiedostolle / etc / phpmyadmin -kansiosta / etc / apache2 / conf-available-kansioon.

Toinen rivi mahdollistaa phpmyadmin-määritystiedoston Apachissa ja lopulta viimeinen rivi käynnistää uudelleen Apache-verkkopalvelun.

Mitä tämä tarkoittaa, sinun pitäisi nyt pystyä käyttämään PHPMyAdmin tietokantojen hallitsemiseen seuraavasti:

  • Avaa Firefox
  • Tulla sisään http: // localhost / phpmyadminosoitepalkkiin
  • Anna PHPMyAdmin-salasana salasanakenttään ja paina "Siirry" -painiketta.

PHPMyAdmin on web-pohjainen työkalu MySQL-tietokantojen hallintaan.

Vasen paneeli tarjoaa luettelon tietokannasta. Skeeman napsauttaminen laajentaa kaavion näyttämään tietokantaobjektien luettelon.

Ylin kuvakepalkki voit hallita MySQL: n eri osa-alueita, kuten:

  • tietokannat
  • SQL-editori
  • Palvelimen tila
  • Käyttäjätilit
  • Vie tiedot
  • Tuo tiedot
  • asetukset
  • replikointi
  • muuttujat
  • Merkkisarjat
  • moottorit
  • liitännäiset

08/08

Lue lisää

Nyt kun sinulla on tietokantapalvelin käynnissä, voit alkaa käyttää sitä täysimittaisten web-sovellusten kehittämiseen.

Hyvä lähtökohta HTML-, CSS-, ASP-, JavaScript- ja PHP-oppimiselle on W3Schools.

Tällä verkkosivustolla on täynnä vielä helppoa seurata asiakastiedon ja palvelinpuolen web-kehittämisen opetusohjelmia.

Vaikka et opi perusteellisessa tietämässäsi, ymmärtäisitte tarpeeksi perusasiat ja konseptit saadaksesi sinut mukaan.