01 of 08
Inona ny Server Web LAMP?
Ity toro-lalana ity dia hampiseho aminao ny fomba tsotra indrindra hametrahana mpizara lambo amin'ny LAMP amin'ny alàlan'ny baolina amin'ny version Ubuntu.
LAMP dia midika ho Linux, Apache , MySQL ary PHP.
Ny version of Linux ampiasaina ao amin'ity boky ity dia mazava ho azy Ubuntu.
Apache dia iray amin'ireo karazana tranonkala maro karazana ho an'ny Linux. Ny hafa dia ny Lighttpd sy ny NGinx.
Ny MySQL dia mpanome tolotra database iray izay hanampy anao hampifanaraka ny tranonkalanao amin'ny alalan'ny fitehirizana sy fampisehoana fampahalalana voatahiry.
Farany dia PHP (izay misolo tena ny Hypertext Preprocessor) dia tenim-pampianarana iray izay azo ampiasaina hananganana kaody andanieran'ny serivisy sy API izay afaka mandany ny tenim-pampianaran'ny mpanjifa toy ny HTML, javaScript ary CSS.
Asehoko anao ny fomba fametrahanao LAMP amin'ny alàlan'ny birao amin'ny Ubuntu Desktop mba ahafahan'ny mpandrindra web-drakitra manangana tontolo vaovao ho an'ny fananganana azy.
Azo ampiasaina ho toy ny intranet ho an'ny tranonkalan'ny tranonkala ihany koa ny tranonkala web Ubuntu.
Na dia afaka manamboatra tranonkala ho an'ny tontolo manerana izao tontolo izao aza ianao dia tsy mahomby amin'ny fampiasana solosaina an-trano raha manova ny adiresy IP ho an'ny ordinatera ny mpanolotra serasera manerana izao tontolo izao ary noho izany dia mila mampiasa tolotra toy ny DynDNS ianao mba hahazoana adiresy IP. Ny tariby omen'ny mpanolotra malalaka anao dia mety tsy mety koa ho an'ny pejy web.
Ny fametrahana ny tranonkala web ho an'izao tontolo izao dia midika ihany koa fa tompon'andraikitra amin'ny fiarovana ny server Apache ianao, mametraka rindrankajy ary manome antoka fa ny rafitra rehetra dia voafehy tsara.
Raha te-hamorona tranonkala iray ho an'ity tontolo ity ianao dia hotsaraina ianao mba hisafidy mpiantrano web miaraka amin'ny hosting an'ny CPanel izay manaisotra izany ezaka rehetra izany.
02 of 08
Ahoana ny fametrahana ny tranonkala Web LAMP mampiasa ny Tasksel
Ny fametrahana ny poketrany LAMP iray manontolo dia tena mahitsy tanteraka ary azo tanterahana amin'ny fampiasana baiko 2.
Ny lesona hafa an-tserasera dia mampiseho anao ny fomba fametrahana ny singa tsirairay misaraka, saingy afaka mametraka azy rehetra amin'ny fotoana iray ianao.
Mba hanaovana izany dia mila manokatra fenitra fikandrana ianao. Ampiasao ny CTRL, ALT ary T izao.
Soraty ao amin'ny fenitry fenitry terminal ny baiko:
sudo apt-get taskwall
sudo taskele hametraka lamp-server
Ireo baiko voalaza etsy ambony dia mametraka fitaovana iray antsoina hoe tasksel ary avy eo mampiasa teti-bidy izay manamboatra kitapo meta antsoina hoe lamp-server.
Inona àry no asa?
Ny tasksel dia mamela ampahany andrana fonosana rehetra atsy ho atsy. Araka ny voalaza teo aloha, ny LAMP dia midika ho Linux, Apache, MySQL ary PHP ary mahazatra fa raha mampiditra iray ianao dia aleonao mametraka azy rehetra.
Azonao atao ny manatanteraka ny baiko mandidy amin'ny tenany manokana toy izao:
sudo tasksel
Hanangana varavarankely iray miaraka amin'ny lisitry ny fonosana aho na tokony hilaza aho hoe vondrona fonosana azo alaina.
Ohatra, azonao atao ny mametraka ny birao KDE, ny birao Lubuntu, ny mailserver na ny openSSH server.
Rehefa mametraka rindrambaiko mampiasa tolo-bidy ianao dia tsy manamboatra fonosana iray fa vondron'ireo fonosana mitovy hevitra izay miara-miasa mba hanao zavatra lehibe. Amin'ny tranga misy antsika, ny zavatra lehibe iray dia mpandrindra LAMP.
03 of 08
Mametraka ny Password MySQL
Rehefa tapitra ireo baiko ireo amin'ny dingana teo aloha dia hivoaka sy hapetraka ireo fonosana takiana amin'ny Apache, MySQL sy PHP.
Ny varavarankely iray dia hiseho ho toy ny ampahany amin'ny fametrahana mandefa anao hiditra ny tenimiafina fototra ho an'ny mpizara MySQL.
Ity tenimiafina ity dia tsy mitovy amin'ny ny tenimiafin'ny tenimiafinao ary azonao atao ny mametraka izany amin'ny zavatra rehetra tianao. Ilaina ny hahatonga ny tenimiafina ho azo antoka araka izay azo atao satria ny tompon'ny tenimiafina dia afaka manatanteraka ny server rehetra amin'ny database, miaraka amin'ny fahafahana mamorona sy manala ireo mpampiasa, fahazoan-dàlana, tabilao, tabilao ary tsara indrindra.
Rehefa tafiditra ao amin'ny tenimiafina ianao, dia mbola mitohy ny fametrahana ny fametrahana tsy misy fepetra fanampiny.
Hiverina any amin'ny baikon'ny baiko ianao amin'ny farany ary azonao atao ny mamandrika ny mpizara mba hahitana raha miasa izany.
04 of 08
Ahoana ny fomba fitsapana Apache
Ny fomba tsotra indrindra hijerena raha miasa i Apache dia toy izao manaraka izao:
- Sokafy Firefox amin'ny alàlan'ny tsindrio ny sary eo amin'ny amboara (fahatelo eo an-tampony)
- Soraty ao amin'ny adiresy adiresy http: // ny localhost
Pejy web dia tokony hiseho araka ny aseho eo amin'ny sary.
Amin'ny ankapobeny raha mahita ny teny hoe "It Works" ao amin'ny pejin'ny tranonkala sy ny logo Ubuntu ary ny teny Apache ianao dia fantatrao fa nahomby ny fametrahana azy.
Ny pejy hitanao dia pejy ho an'ny solonanarana ary azonao asolo azy amin'ny pejy Internet amin'ny endriny manokana.
Mba hampidirana ny pejin-tranonkalanao manokana dia mila mitahiry azy ireo ianao ao amin'ny folder / var / www / html.
Ny pejy hitanao ankehitriny dia antsoina hoe index.html.
Mba hanitsiana ity pejy ity dia mila alalana amin'ny alàlan'ny / var / www / html . Misy fomba maro ahazoana fahazoan-dalana. Ity no fomba tiako indrindra:
Sokafy window window ary ampidiro ireto baiko ireto:
sudo adduser www-data
sudo chown -R www-data: www-data / var / www / html
sudo chmod -R g + rwx / var / www / html
Mila mivoaka sy miverimberina ianao noho ireo fahazoan-dàlana hampiharina.
05 of 08
Ahoana no fijerena raha installé PHP
Ny dingana manaraka dia ny manamarina fa marina ny fametrahana PHP.
Raha hanokatra varavarankely iray ianao dia ampidiro ity baiko manaraka ity:
sudo nano /var/www/html/phpinfo.php
Ao anatin'ny fanontana nano dia midira ity lahatsoratra manaraka ity:
Sokafy ny rakitra amin'ny tsindrio CTRL sy O ary avy eo ajanony ny mpamoaka amin'ny tsindrio CTRL sy X.
Sokafy ny navigateur web Firefox ary midira ao amin'ny adiresy:
http: // localhost / phpinfo
Raha toa ka efa voafaritra tsara ny PHP dia hahita pejy iray mitovy amin'ny iray amin'ny sary etsy ambony.
Ny pejin'ny PHPInfo dia manana karazam-baovao isan-karazany, anisan'izany ny lisitry ny môdely PHP izay napetraka ary ny version of Apache izay mihazakazaka.
Ilaina ny mitazona ity pejy ity amin'ny alàlan'ny famolavolana pejy mba hahafahanao mahita raha misy ny môsialy takiana amin'ny tetikasanao na tsia.
06 of 08
Fampidirana MySQL Workbench
Ny Testing MySQL dia azo atao amin'ny fampiasana ity baiko tsotra tsotra ity ao anaty fikandrana iray amin'ny terminal:
mysqladmin -u root -p status
Rehefa asaina ianao hiditra amin'ny tenimiafina dia mila miditra ny tenimiafin'ny root an'ny mpampiasa root MySQL fa tsy ny tenimiafinao Ubuntu.
Raha toa ka mihazakazaka ny MySQL dia ahitanao ity lahatsoratra manaraka ity:
Uptime: 6269 Fisinty: 3 Fanontaniana: 33 Fangatahana mangarahara: 0 Manokatra: 112 Tabila fisakafoana: 1 Fonon-drakitra misimisy: 31 Fanontaniana isan-tsokajy avg: 0,005
Ny MySQL amin'ny tenany manokana dia sarotra ny mitantana avy amin'ny baiko baiko mba hanoroako fitaovana 2 fanampiny:
- MySQL Workbench
- PHPMyAdmin
Mba hametrahana ny MySQL Workbench dia manokatra terminal ary manatanteraka ity baiko manaraka ity:
sudo apt-get install mysql-workbench
Rehefa vitan'ny rindrambaiko ny fametrahana ny fanalahidy super (fikandrana varavarankely) eo amin'ny klavier ary asio ny "MySQL" ao anaty boaty.
Ny icon misy feso dia ampiasaina hanondroana ny MySQL Workbench. Tsindrio ity sary ity rehefa hiseho.
Ny fitaovana ampiasaina amin'ny MySQL dia mahery vaika na dia kely fotsiny aza eo amin'ny lafiny miadana.
Ny baoritra iray eo ankavia dia mamela anao hifidy izay lafiny amin'ny server MySQL tianao hotratrarina toy izao:
- Manomeza mari-panadinana
- Lisitry ny fifandraisana amin'ny client
- Manompoa ny mpampiasa sy ny tombontsoa
- Mitantana ireo fari-pitsipika
- Data manafaingana
- Mampiditra data
Ny safidy eo amin'ny serivisy dia milaza aminao raha mihazakazaka ny serivera, hafiriana no tapaka, ny fiatoana amin'ny server, ny isan'ny fifandraisana ary ny bits vaovao hafa.
Ny votoatin'ny fifandraisana mpanjifa dia mitanisa ny fifandraisana amin'izao fotoana izao amin'ny server MySQL.
Ao amin'ny mpampiasa sy ny tombontsoa azonao ampidirina ireo mpampiasa vaovao, manova ny tenimiafina ary misafidy ireo tombontsoa azon'ny mpampiasa misedra olana samihafa.
Ao amin'ny zoro ambany farany amin'ny Tool MySQL Workbench dia lisitry ny fikirakirana rakitra. Azonao atao ny manampy ny anao amin'ny alalana havanana ary misafidy "Create Schema".
Azonao atao ny manitatra sora-baventy amin'ny alàlanao hijerena lisitr'ireo zavatra toy ny latabatra, ny fomba fijery, ny fomba fiasa sy ny asa.
Ny tsindrio eo amin'ny iray amin'ireo zavatra ireo dia hamela anao hamorona tanjona vaovao toy ny latabatra vaovao.
Ny tontolon'ny asa MySQL Workbench dia toerana izay anaovanao ny asa tena izy. Ohatra, rehefa mamorona latabatra ianao dia afaka mampiditra tsanganana miaraka amin'ny karazana data. Azonao atao koa ny mampiditra fomba amam-pitsipika izay manome ny modely fototra ho an'ny paikady vaovao voatahiry ao anaty tonian-dahatsoratra ho anao mba hampiditra ny code tena izy.
07 of 08
Ahoana ny fametrahana PHPMyAdmin
Ny fitaovana iombonana ampiasaina amin'ny fitantanana ny rakitra MySQL dia PHPMyAdmin ary amin'ny fametrahana ity fitaovana ity izay azonao averina indray mandeha ary ho an'ireo izay Apache, PHP sy MySQL dia miasa tsara.
Sokafy ny fikandrana iray ary ampidiro ity baiko manaraka ity:
sudo apt-get install phpmyadmin
Ny varavarankely iray dia hiseho amin'ny fangatahana hoe iza no tranonkala napetrakao.
Ny safidy default dia efa napetraka ao Apache mba hampiasana ny kaody fisakanana tabilao hanasongadinana ny bokotra OK sy ny famerenana ny tsindry.
Ny varavarankely iray hafa dia mipoitra manontany raha te-hamorona tahiry fototra ho ampiasaina amin'ny PHPMyAdmin.
Tsindrio ny lohan'ny tabilao mba hifidianana ny safidy "Yes" ary avereno ny famerenana.
Farany dia hangatahana ny hanomezanao ny tenimiafina ho an'ny tahiry PHPMyAdmin. Ampidiro antoka azo ampiasaina isaky ny miditra ao PHPMyAdmin.
Hisy ny fametrahana ny rindrambaiko ary haverina amin'ny baikon'ny baiko ianao.
Alohan'ny ahafahanao mampiasa PHPMyAdmin dia misy baiko maromaro vitsivitsy izay mihazakazaka toy izao:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl reload apache2.service
Ny baiko etsy ambony dia mamorona rohy simbolika ho an'ny tahiry apache.conf ao amin'ny folder / etc / phpmyadmin ao amin'ny folder / etc / apache2 / conf-disponib.
Ny andalana faharoa dia mamela ny tahiry fikirahana phpmyadmin ao amin'ny Apache ary farany dia mamerina manomboka ny serivisy tranonkala Apache.
Ny dikan'izany rehetra izany dia tokony hampiasa PHPMyAdmin ianao amin'izao fotoana izao mba hitantanana ny tahiry:
- Sokafy Firefox
- Ampidiro ao amin'ny adiresy ny http: // localhost / phpmyadmin
- Mampidira ny password PHPMyAdmin ao amin'ny sahan'ny tenimiafina ary tsindrio ny bokotra "Mandehana".
PHPMyAdmin dia fitaovana enti-tranonkala ho an'ny fitantanana ny rakitra MySQL.
Ny tontonana havia dia manome lisitr'ireo tetikady. Ny fanindriana amin'ny schema dia manitatra ny sanda mba hampisehoana lisitr'ireo zavatra momba ny angona.
Ny baran'ny top icon dia mamela anao hitantana ny lafiny samihafa amin'ny MySQL toy ny:
- angona
- SQL Editor
- Server status
- Kaonty User
- Data manafaingana
- Mampiditra data
- Settings
- Replication
- hiovaova
- Karazan-tsoratra
- fitaovana
- Plugins
08 of 08
Famakiana misimisy kokoa
Ankehitriny, manana tranonkala mpanangom-bokatra sy mihazakazaka ianao afaka manomboka mampiasa izany ho fampivelarana ny rindrambaiko feno tanteraka.
Fotoana tsara ho an'ny fianarana HTML, CSS, ASP, JavaScript ary PHP dia W3Schools.
Ity tranonkala ity dia mbola sarotra ny manaraka ny lesona momba ny mpanjifa sy ny tranonkala fifaneraserana amin'ny serivisy.
Na dia tsy hianatra fahalalana lalindalina aza ianao dia hahatakatra tsara ny fototry sy ny foto-kevitra hahatonga anao amin'ny lalanao.