Kā izveidot LAMP tīmekļa serveri, izmantojot Ubuntu

01 no 08

Kas ir LAMP tīmekļa serveris?

Apache darbojas Ubuntu.

Šī rokasgrāmata parādīs vienkāršāko veidu, kā instalēt LAMP tīmekļa serveri, izmantojot Ubuntu darbvirsmas versiju.

LAMP nozīmē Linux, Apache , MySQL un PHP.

Šajā rokasgrāmatā izmantotais Linux versija, protams, ir Ubuntu.

Apache ir viens no daudziem Linux serverim pieejamiem tīmekļa servera veidiem. Citi ietver Lighttpd un NGinx.

MySQL ir datu bāzes serveris, kas palīdzēs jums padarīt jūsu tīmekļa lapas par interaktīvām, jo ​​tās spēj uzglabāt un parādīt glabāto informāciju.

Visbeidzot, PHP (kas nozīmē Hypertext Preprocessor) ir skriptu valoda, kuru var izmantot, lai izveidotu servera puses kodu un Web API, ko pēc tam var lietot klienta puses valodās, piemēram, HTML, javascript un CSS.

Es tev rādu, kā instalēt LAMP, izmantojot Ubuntu darbvirsmas versiju, lai jaunie web izstrādātāji varētu izveidot savu izstrādājumu izstrādes vai testa vidi.

Ubuntu tīmekļa serveri var arī izmantot iekštīklā mājas mājas lapām.

Lai gan jūs varētu padarīt tīmekļa serveri pieejamu visai pasaulei, tas ir nepraktiski, izmantojot mājas datoru, jo platjoslas pakalpojumu sniedzēji parasti maina datora IP adresi, tāpēc jums būs jāizmanto tāds pakalpojums kā DynDNS, lai iegūtu statisku IP adresi. Platjoslas pakalpojumu sniedzēja sniegtā joslas platums, iespējams, nebūtu piemērota arī tīmekļa vietņu apkalpošanai.

Tīmekļa servera iestatīšana visā pasaulē nozīmētu arī to, ka esat atbildīgs par Apache servera nodrošināšanu, ugunsmūru iestatīšanu un pareizu programmatūras labošanu.

Ja vēlaties izveidot visu pasaules lapu, tad jums būtu ieteicams izvēlēties interneta uzņēmēju ar CPanel hostingu, kas atcels visas šīs pūles.

02 no 08

Kā instalēt LAMP Web serveri, izmantojot Tasksel

Tasksels.

Visu LAMP kaudzes instalēšana faktiski ir ļoti taisni uz priekšu un to var panākt, izmantojot tikai 2 komandas.

Citu tiešsaistes apmācība parāda, kā katru komponentu instalēt atsevišķi, bet jūs tos faktiski var instalēt uzreiz.

Lai to izdarītu, jums būs nepieciešams atvērt termināla logu. Lai to izdarītu, vienlaicīgi nospiediet taustiņus CTRL, ALT un T.

Termināla logā ierakstiet šādas komandas:

sudo apt-get install tasksel

sudo tasksel instalēt lampa-serveri

Iepriekš minētās komandas instalē rīku, ko sauc par uzdevumu, un tad, izmantojot uzdevumus, tiek instalēts metapaktors, ko sauc par lampa-serveri.

Tātad, kas ir uzdevums?

Tasksel ļauj instalēt visu paku grupu uzreiz. Kā aprakstīts agrāk LAMP nozīmē Linux, Apache, MySQL un PHP, un ir izplatīts, ka, ja jūs instalējat vienu, tad jums ir tendence tos visus instalēt.

Jūs varat palaist uzdevumu komandu atsevišķi šādi:

sudo tasksel

Tas parādīs logā ar pakešu sarakstu vai man vajadzētu pateikt pakešu grupu, ko var instalēt.

Piemēram, jūs varat instalēt KDE darbvirsmu, Lubuntu darbvirsmu, pasta serveri vai openSSH serveri.

Instalējot programmatūru, izmantojot tasksel, jūs neinstalējat vienu pakotni, bet tādu grupu, kurā ir vienādi domājoši pakotnes, kuras visas ir piemērotas kopā, lai izveidotu vienu lielu lieta. Mūsu gadījumā liela lieta ir LAMP serveris.

03 no 08

Iestatiet MySQL paroli

Iestatiet MySQL paroli.

Pēc komandu izpildīšanas iepriekšējā solī pakotnes, kas nepieciešamas Apache, MySQL un PHP, tiks lejupielādētas un instalētas.

Logā parādīsies kā instalēšanas daļa, kas prasa ievadīt root paroli MySQL serverim.

Šī parole nav tāda pati kā jūsu pieteikšanās parole, un jūs varat iestatīt to, ko vēlaties. Ir vērts padarīt paroli pēc iespējas drošāku, jo paroles īpašnieks var pārvaldīt visu datu bāzes serveri ar iespēju izveidot un noņemt lietotājus, atļaujas, shēmas, tabulas un arī gandrīz visu.

Pēc tam, kad esat ievadījis paroli, pārējā instalācija turpinās bez prasības turpināt ievadīšanu.

Galu galā jūs atgriezīsit komandu uzvednē, un jūs varat pārbaudīt serveri, lai redzētu, vai tas darbojas.

04 no 08

Kā pārbaudīt Apache

Apache Ubuntu.

Vienkāršākais veids, kā pārbaudīt, vai Apache darbojas, ir šāds:

Web lapai vajadzētu parādīties tā, kā parādīts attēlā.

Būtībā, ja tīmekļa lapā tiek parādīti vārdi "Tas darbojas", kā arī Ubuntu logotips un vārds Apache, tad jūs zināt, ka instalēšana bijusi veiksmīga.

Lapa, kuru redzat, ir vietņu turētāja lapa, un to varat aizstāt ar sava dizaina tīmekļa lapu.

Lai pievienotu savas tīmekļa lapas, tās jāuzglabā mapē / var / www / html.

Pašlaik redzamo lapu sauc par index.html.

Lai rediģētu šo lapu, jums būs nepieciešamas atļaujas mapē / var / www / html . Ir dažādi veidi, kā nodrošināt atļaujas. Šī ir mana vēlamā metode:

Atveriet termināla logu un ievadiet šādas komandas:

sudo adduser www-data

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

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

Lai atļautu, ka tā stāsies spēkā, jums būs jāpiesakās un jāatkārto vēlreiz.

05 no 08

Kā pārbaudīt, vai PHP ir instalēta

Vai PHP ir pieejams.

Nākamais solis ir pārbaudīt, vai PHP ir pareizi instalēta.

Lai to izdarītu, atveriet termināla logu un ievadiet šādu komandu:

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

Nano redaktorā ievadiet šādu tekstu:

Saglabājiet failu, nospiežot CTRL un O, un pēc tam izejiet no redaktora, nospiežot CTRL un X.

Atveriet pārlūkprogrammu Firefox un adreses joslā ievadiet šādu:

http: // localhost / phpinfo

Ja PHP ir pareizi instalēts, jūs redzēsiet lapu, kas ir līdzīga tai, kas redzama attēlā iepriekš.

PHPInfo lappusē ir visa veida informācija, tostarp norādīti instalētie PHP moduļi un darbojas Apache versija.

Ir vērts saglabāt šo lapu, vienlaikus izstrādājot lapas, lai jūs varētu redzēt, vai jūsu projektos nepieciešamie moduļi ir instalēti vai ne.

06 no 08

Iepazīšanās ar MySQL darbagaldu

MySQL darbstacijas.

Testēšanu MySQL var panākt, izmantojot šādu vienkāršu komandu termināla logā:

mysqladmin -u root -p statuss

Kad jums tiek prasīts ievadīt paroli, jums būs jāievada root parole MySQL root lietotājam, nevis jūsu Ubuntu parolei.

Ja MySQL darbojas, jūs redzēsit šādu tekstu:

Laiks, kas pavadīts saitā: 6269 Temas: 3 Jautājumi: 33 Lēni vaicājumi: 0 Atveras: 112 Ielieciet tabulas: 1 Atvērtas tabulas: 31 Vaicājumi sekundē Avg: 0.005

MySQL pati par sevi ir grūti administrējama no komandrindas, tāpēc es ieteiktu instalēt vēl divus rīkus:

Lai instalētu MySQL Workbench, atveriet termināli un palaidiet šādu komandu:

sudo apt-get install mysql-workbench

Kad programmatūra ir pabeigusi instalēšanu, nospiediet tastatūras super atslēgu (Windows atslēgu) un meklēšanas lodziņā ierakstiet "MySQL".

Ikonu ar delfīnu izmanto, lai apzīmētu MySQL Workbench. Noklikšķiniet uz šīs ikonas, kad tā parādās.

MySQL darbagalda rīks ir diezgan spēcīgs, lai gan nedaudz uz lēnas puses.

Kreisajā malā esošais bārs ļauj jums izvēlēties, kuru MySQL servera aspektu vēlaties pārvaldīt, piemēram:

Servera statusa opcija norāda, vai serveris darbojas, cik ilgi tas darbojas, servera slodze, savienojumu skaits un dažādi citi informācijas veidi.

Klientu savienojumu opcija norāda pašreizējos savienojumus ar MySQL serveri.

Lietotāju un privilēģiju ietvaros jūs varat pievienot jaunus lietotājus, mainīt paroles un izvēlēties lietotājam piešķirtās privilēģijas pret dažādām datubāzu shēmām.

MySQL darbagalda rīka apakšējā kreisajā stūrī ir datu bāzu shēmu saraksts. Varat pievienot savu, noklikšķinot ar peles labo pogu un izvēloties "Izveidot shēmu".

Jūs varat paplašināt jebkuru shēmu, noklikšķinot uz tās, lai apskatītu objektu sarakstu, piemēram, tabulas, skatus, glabā procedūras un funkcijas.

Ar peles labo pogu noklikšķinot uz viena no objektiem, jūs varat izveidot jaunu objektu, piemēram, jaunu tabulu.

Labais MySQL Workbench panelis ir vieta, kur veicat faktisko darbu. Piemēram, izveidojot tabulu, varat pievienot slejas kopā ar to datu tipiem. Varat arī pievienot procedūras, kas nodrošina galveno veidni jaunai uzglabātai procedūrai redaktorā, lai jūs varētu pievienot faktisko kodu.

07 no 08

Kā instalēt PHPMyAdmin

Instalēt PHPMyAdmin.

Kopīgs rīks, ko izmanto MySQL datu bāzu administrēšanai, ir PHPMyAdmin, un, instalējot šo rīku, jūs varat vienreiz apstiprināt, ka Apache, PHP un MySQL darbojas pareizi.

Atveriet termināla logu un ievadiet šādu komandu:

sudo apt-get install phpmyadmin

Parādīsies logs ar jautājumu, kurš interneta serveris ir instalēts.

Noklusējuma opcija jau ir iestatīta uz Apache, tāpēc izmantojiet cilnes taustiņu, lai iezīmētu pogu OK un nospiediet return.

Uznirstošajā logā parādīsies jautājums, vai vēlaties izveidot noklusēto datubāzi, kas tiks izmantota kopā ar PHPMyAdmin.

Nospiediet cilnes taustiņu, lai atlasītu opciju "Jā" un nospiediet return.

Visbeidzot, jums tiks lūgts ievadīt PHPMyAdmin datubāzes paroli. Ievadiet kaut ko drošu, lai to izmantotu ikreiz, kad piesakāties PHPMyAdmin.

Programmatūra tagad tiks instalēta, un jūs tiksiet atgriezts komandu uzvednē.

Pirms jūs varat izmantot PHPMyAdmin, ir vēl dažas komandas, kas darbojas šādi:

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

sudo a2enconf phpmyadmin.conf

sudo systemctl pārlādēt apache2.service

Iepriekš minētās komandas izveido simbolisku saiti apache.conf failam no mapes / etc / phpmyadmin mapē / etc / apache2 / conf-accessible.

Otrajā rindā Apache ir izveidots phpmyadmin konfigurācijas fails un visbeidzot pēdējā rindiņā tiek restartēts Apache tīmekļa pakalpojums.

Ko tas viss nozīmē, jums tagad vajadzētu būt iespējai izmantot PHPMyAdmin, lai pārvaldītu datubāzes, šādi:

PHPMyAdmin ir tīmekļa rīks MySQL datu bāzu pārvaldībai.

Kreisajā panelī tiek parādīts datu bāzu shēmu saraksts. Noklikšķinot uz shēmas, tiek paplašināta shēma, lai parādītu datu bāzes objektu sarakstu.

Augšējo ikonu josla ļauj jums pārvaldīt dažādus MySQL aspektus, piemēram:

08 no 08

Lasīt tālāk

W3 skolas.

Tagad, kad ir izveidots un darbojas bāzes serveris, varat to sākt izmantot pilnvērtīgu tīmekļa lietojumprogrammu izstrādei.

Labs sākumpunkts mācīšanai HTML, CSS, ASP, JavaScript un PHP ir W3Schools.

Šī tīmekļa vietne ir pilna, taču viegli sekojama konsultācijām par klienta un servera puses tīmekļa izstrādi.

Kamēr jūs neuzzināt padziļinātas zināšanas, jūs sapratīsit pamati un jēdzienus, lai jūs varētu atrast ceļu.