01 ta '08
X'inhu Server Web LAMP?
Din il-gwida ser turi l-eħfef mod biex tinstalla server tal-LAMP permezz ta 'verżjoni tad-desktop ta' Ubuntu.
LAMP stands għal Linux, Apache , MySQL u PHP.
Il-verżjoni tal-Linux użata f'din il-gwida hija ovvjament Ubuntu.
Apache huwa wieħed minn ħafna tipi ta 'web server disponibbli għal Linux. Oħrajn jinkludu Lighttpd u NGinx.
MySQL huwa server ta 'database li jgħinek tagħmel il-paġni web interattivi billi tkun tista' taħżen u turi informazzjoni maħżuna.
Fl-aħħarnett PHP (li jfisser Hypertext Preprocessor) huwa lingwa tal-kitba li tista 'tintuża biex toħloq kodiċi tal-ġenb tas-server u Web APIs li jistgħu jiġu kkunsmati minn lingwi tal-ġenb tal-klijent bħal HTML, javaScript u CSS.
Qed nuruk kif għandek tagħmel l-installazzjoni tal-LAMP bl-użu tal-verżjoni tad-desktop ta 'Ubuntu sabiex l-iżviluppaturi tal-web li qed jibbenefikaw jistgħu jistabbilixxu żvilupp jew ambjent tat-test għall-kreazzjonijiet tagħhom.
Il-web server Ubuntu jista 'jintuża wkoll bħala intranet għal paġni tal-web tad-dar.
Filwaqt li inti tista 'tagħmel il-web server disponibbli għad-dinja kollha dan ma jkunx prattiku bl-użu ta' kompjuter fid-dar minħabba li l-fornituri tal-broadband ġeneralment jibdlu l-indirizz IP għal kompjuters u għalhekk jeħtieġ li tuża servizz bħal DynDNS biex tikseb indirizz IP statiku. Il-bandwidth ipprovdut mill-fornitur tal-broadband tiegħek x'aktarx ukoll ma jkunx adattat biex iservi paġni tal-web.
It-twaqqif tal-web server għad-dinja kollha jfisser ukoll li inti responsabbli biex tassigura s-server Apache, twaqqaf firewalls u kun żgur li s-softwer kollu jkun imqassam b'mod korrett.
Jekk trid toħloq websajt għad-dinja kollha biex taraha mela inti tkun avżat li tagħżel web host ma 'CPanel hosting li jneħħi dak l-isforz kollu.
02 ta '08
Kif Installa LAMP Server Web Permezz Tasksel
L-installazzjoni tal-munzell LAMP kollu hija attwalment dritta ħafna u tista 'tinkiseb bl-użu ta' 2 kmandi biss.
Tutorials oħra fuq l-internet juruk kif għandek tinstalla kull komponent separatament imma int tista 'attwalment tinstallahom kollha f'daqqa.
Biex tagħmel dan ser ikollok bżonn tiftaħ tieqa tat-terminal. Biex tagħmel dan agħfas CTRL, ALT u T fl-istess ħin.
Fit-tip tat-terminal tat-terminal, it-tip jikkmanda li ġej:
sudo apt-get install tasksel
sudo tasksel jinstallaw fanal-server
Il-kmandi ta 'hawn fuq jinstallaw għodda msejħa tasksel u mbagħad tuża tasksel li tinstalla meta-pakkett imsejjaħ lamp-server.
Allura x'inhi taskel?
Tasksel ihallik jinstalla grupp ta 'pakketti kollha f'daqqa. Kif deskritt qabel LAMP stands għal Linux, Apache, MySQL u PHP u huwa komuni li jekk tinstalla wieħed allura għandek it-tendenza li tinstallahom kollha.
Tista 'tmexxi l-kmand tal-kompiti waħedha kif ġej:
sudo tasksel
Dan se jġib tieqa b'lista ta 'pakketti jew għandi ngħid grupp ta' pakketti li jistgħu jiġu installati.
Per eżempju, tista 'tinstalla l-desktop ta' KDE, id-desktop ta 'Lubuntu, mailserver jew server openSSH.
Meta tinstalla softwer li tuża tasksel ma tkunx qed tinstalla pakkett wieħed imma grupp ta 'pakketti li jaħsbuha l-istess li kollha jaqblu flimkien biex jagħmlu ħaġa waħda kbira. Fil-każ tagħna l-ħaġa kbira hija server tal-LAMP.
03 ta '08
Issettja l-Password MySQL
Wara li tmexxi l-kmandi fil-pass preċedenti l-pakketti meħtieġa għal Apache, MySQL u PHP se jitniżżlu u jiġu installati.
Tieqa tidher bħala parti mill-installazzjoni li teħtieġ li tidħol password ta 'l-għerq għas-server MySQL.
Dan il-password mhuwiex l-istess bħall-password tal-login tiegħek u tista 'ssettjaha għal kull ħaġa li tixtieq. Ta 'min jagħmel il-password sigur kemm jista' jkun peress li s-sid tal-password jista 'jamministra s-server tad-database kollu bl-abbiltà li joħloq u jneħħi l-utenti, permessi, skemi, tabelli u kollox pretty pretty ħafna.
Wara li tkun daħħalt il-password il-bqija ta 'l-istallazzjoni tkompli mingħajr il-ħtieġa għal aktar dħul.
Eventwalment int se terġa 'lura għall-kmand fil-pront u tista' tittestja s-server biex tara jekk ħadmetx.
04 ta '08
Kif Test Apache
L-eħfef mod biex jiġi ttestjat jekk Apache qiegħed jaħdem huwiex kif ġej:
- Iftaħ Firefox billi tikklikkja l-ikona fuq it-tnedija (it-3 minn fuq)
- Fl-indirizz bar, ikteb http: // localhost
Paġna web għandha tidher kif muri fl-istampa.
Bażikament jekk tara l-kliem "Taħdem" fuq il-paġna web kif ukoll il-logo ta 'Ubuntu u l-kelma Apache allura inti taf li l-installazzjoni kienet ta' suċċess.
Il-paġna li qed tara hija paġna ta 'placeholder u tista' tissostitwiha b'passaġġ tad-disinn tiegħek stess.
Biex iżżid il-paġni web tiegħek stess għandek bżonn taħżhom fil-folder / var / www / html.
Il-paġna li qed tara issa hija msejħa index.html.
Biex teditja din il-paġna ser ikollok bżonn permessi għall-folder / var / www / html . Hemm diversi modi biex jipprovdu permessi. Dan huwa l-metodu preferut tiegħi:
Iftaħ tieqa tat-terminal u daħħal dawn il-kmandi:
sudo adduser www-data
sudo chown -R www-data: www-data / var / www / html
sudo chmod -R g + rwx / var / www / html
Ikollok bżonn tieqaf u terġa 'lura biex il-permessi jidħlu fis-seħħ.
05 ta '08
Kif Tiċċekkja jekk PHP hi installata
Il-pass li jmiss huwa li jivverifika li l-PHP hija installata b'mod korrett.
Biex tagħmel dan, tiftaħ tieqa tat-terminal u daħħal il-kmand li ġej:
sudo nano /var/www/html/phpinfo.php
Fi ħdan l- editur nano daħħal it-test li ġej:
Ħlief il-fajl billi tagħfas CTRL u O u ħalli l-editur billi tagħfas CTRL u X.
Iftaħ il-web browser Firefox u daħħal dan li ġej fil-bar ta 'l-indirizz:
http: // localhost / phpinfo
Jekk PHP tkun installata sewwa se tara paġna simili għal dik fl-immaġini ta 'hawn fuq.
Il-paġna PHPInfo għandha kull xorta ta 'informazzjoni li tinkludi l-elenkar tal-moduli PHP li huma installati u l-verżjoni ta' Apache li tkun qed taħdem.
Ta 'min iżomm din il-paġna disponibbli filwaqt li tiżviluppa paġni sabiex tkun tista' tara jekk il-moduli li għandek bżonn fil-proġetti tiegħek huma installati jew le.
06 ta '08
L-introduzzjoni ta 'MySQL Workbench
L-ittestjar tal-MySQL jista 'jinkiseb bl-użu tal-kmand sempliċi li ġej f'tieqa tat-terminal:
mysqladmin -u root -p status
Meta tiġi mħeġġa għal password ser ikollok bżonn tidħol il-password tar-root għall-utent għerq MySQL u mhux il-password Ubuntu tiegħek.
Jekk MySQL qed taħdem se tara t-test li ġej:
Qagħda ta 'l-użu: 6269 Ħjut: 3 Mistoqsijiet: 33 Mistoqsijiet bil-mod: 0 Tiftaħ: 112 Tabelli ta' l-imblukkar: 1 Tabelli Miftuħa: 31 Mistoqsijiet kull sekonda avg: 0.005
MySQL waħdu huwa diffiċli biex jamministra mil-linja tal-kmand hekk nirrakkomanda l-installazzjoni ta '2 għodda oħra:
- MySQL Workbench
- PHPMyAdmin
Biex tinstalla MySQL Workbench tiftaħ terminal u tmexxi l-kmand li ġej:
sudo apt-get install mysql-workbench
Meta s-softwer ikun temm l-installazzjoni agħfas il-buttuna super (twieqi ewlenin) fuq it-tastiera u fit-tip "MySQL" fil-kaxxa tat-tfittxija.
Ikona b'delfini tintuża biex tindika l-Workbench ta 'MySQL. Ikklikja fuq dan l-ikona meta jidher.
L-għodda tal-workbench MySQL hija pjuttost qawwija għalkemm ftit fuq in-naħa bil-mod.
A bar fuq ix-xellug ihallik tagħżel liema aspett tas-server MySQL tiegħek tixtieq tmexxi bħal:
- Provvista ta 'status ta' server
- Lista tal-konnessjonijiet tal-klijent
- Amministra utenti u privileġġi
- Manage variables tas-sistema
- Data ta 'esportazzjoni
- Data dwar l-importazzjoni
L-għażla ta 'l-istatus tas-server tgħidlek jekk is-server hux qed jaħdem, kemm żmien ilu għaddej, it-tagħbija tas-server, in-numru ta' konnessjonijiet u bits oħra ta 'informazzjoni.
L-għażla tal-konnessjonijiet tal-klijent telenka l-konnessjonijiet attwali mas-server MySQL.
Fi ħdan l-utenti u l-privileġġi tista 'żżid utenti ġodda, tibdel il-passwords u tagħżel il-privileġġi li l-utenti għandhom kontra skemi ta' database differenti.
Fir-rokna tax-xellug t'isfel ta 'l-għodda Workbench ta' MySQL hemm lista ta 'skemi ta' database. Tista 'żżid tiegħek billi tikklikkja fuq il-lemin u tagħżel "Oħloq Skema".
Tista 'tespandi kwalunkwe schema billi tikklikkja fuqha biex tara lista ta' oġġetti bħal tabelli, fehmiet, proċeduri maħżuna u funzjonijiet.
Id-dritt li tikklikkja fuq wieħed mill-oġġetti tħallik toħloq oġġett ġdid bħal tabella ġdida.
Il-panel dritt ta 'MySQL Workbench huwa fejn tagħmel ix-xogħol attwali. Per eżempju meta tinħoloq tabella tista 'żżid kolonni flimkien mat-tipi ta' dejta tagħhom. Tista 'wkoll iżżid proċeduri li jipprovdu l-mudell bażiku għal proċedura maħżuna ġdida fi editur għalik biex iżżid il-kodiċi attwali.
07 ta '08
Kif Installa PHPMyAdmin
Għodda komuni użata biex tamministra d-databases ta 'MySQL hija PHPMyAdmin u bl-installazzjoni ta' din l-għodda tista 'tikkonferma darba għal dejjem li Apache, PHP u MySQL qed jaħdmu tajjeb.
Iftaħ tieqa tat-terminal u daħħal il-kmand li ġej:
sudo apt-get install phpmyadmin
Se jkun hemm tieqa li titlob lil liema web server għandek installat.
L-għażla default hija diġà ssettjata għal Apache sabiex tuża t-tab key biex tenfasizza l-buttuna OK u r-ritorn għall-istampa.
Se tinfetaħ tieqa oħra fejn tistaqsi jekk tridx toħloq database default biex tintuża ma 'PHPMyAdmin.
Agħfas il-buttuna tat-tab biex tagħżel l-għażla "Iva" u rreġistra l-istampa.
Fl-aħħar int se tintalab tipprovdi password għad-database PHPMyAdmin. Daħħal xi ħaġa sigura għall-użu kull meta tidħol għal PHPMyAdmin.
Is-softwer issa se jkun installat u int se tingħata lura lill-kmand fil-pront.
Qabel ma tista 'tuża PHPMyAdmin hemm ftit aktar kmandi biex jimxu kif ġej:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl rikarja apache2.service
Il-kmandi ta 'hawn fuq joħolqu rabta simbolika għall-fajl apache.conf mill-folder / etc / phpmyadmin fil-folder / etc / apache2 / conf-available.
It-tieni linja tippermetti l-fajl ta 'konfigurazzjoni phpmyadmin fi ħdan Apache u finalment l-aħħar linja terġa' tibda s-servizz tal-web Apache.
X'inhu dan kollu jfisser li għandek issa tista 'tuża PHPMyAdmin biex tmexxi d-databases kif ġej:
- Open Firefox
- Daħħal http: // localhost / phpmyadmin fil-bar ta 'l-indirizz
- Daħħal il-password PHPMyAdmin fil-kaxxa tal-password u agħfas il-buttuna "Mur".
PHPMyAdmin huwa għodda bbażata fuq il-web għall-ġestjoni tad-databases ta 'MySQL.
Il-pannell tax-xellug jipprovdi lista ta 'skemi ta' database. Meta tikklikkja fuq skema tespandi l-iskema biex turi lista ta 'oġġetti ta' database.
Il-bar tal-ikona ta 'fuq ihallik tamministra aspetti varji ta' MySQL bhal:
- Databases
- Editur SQL
- L-istatus tas-server
- Kontijiet tal-utent
- Data ta 'esportazzjoni
- Data dwar l-importazzjoni
- Settings
- Replikazzjoni
- Varjabbli
- Settijiet ta 'karattri
- Magni
- Plugins
08 ta '08
Aktar Qari
Issa li għandek server database taħdem u tista 'tibda tużaha biex tiżviluppa applikazzjonijiet sħaħ tal-web.
Punt ta 'tluq tajjeb għat-tagħlim HTML, CSS, ASP, JavaScript u PHP huwa W3Schools.
Dan il-websajt għandu t-tutorials sħaħ iżda faċli biex isegwu n-naħa tal-klijent u l-iżvilupp tal-web tal-ġenb tas-server.
Filwaqt li ma titgħallimx fil-fond l-għarfien intom tifhimha biżżejjed dwar l-affarijiet bażiċi u l-kunċetti li inti jkollok fuq tiegħek mod.