01 no 08
Kas ir LAMP tīmekļa serveris?
Šī 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
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
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
Vienkāršākais veids, kā pārbaudīt, vai Apache darbojas, ir šāds:
- Atveriet Firefox, noklikšķinot uz ikonas palaišanas ierīcē (3. no augšas).
- Adreses joslā ievadiet http: // localhost
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
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
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:
- MySQL darbstacijas
- PHPMyAdmin
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 nodrošināšana
- Saraksta klienta savienojumi
- Lietotāju un privilēģiju administrēšana
- Pārvaldīt sistēmas mainīgos
- Eksportēt datus
- Importēt datus
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
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:
- Atveriet Firefox
- Ievadiet adreses joslā http: // localhost / phpmyadmin
- Ievadiet PHPMyAdmin paroli paroles laukā un nospiediet pogu "Iet uz".
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:
- Datu bāzes
- SQL redaktors
- Servera statuss
- Lietotāju konti
- Eksportēt datus
- Importēt datus
- Iestatījumi
- Replikācija
- Mainīgie
- Rakstzīmju kopas
- Dzinēji
- Plugins
08 no 08
Lasīt tālāk
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.