Faʻapipiʻiina o le meafaigaluega i totonu ole Ubuntu

O se polokalama faʻapipiʻi ua taʻua o le LAMP e aofia ai se OS i luga o le Linux Linux, se upega tafaʻilagi a Apache, se database o MySQL, ma le PHP vaega na faʻaaogaina mo le masini initaneti. I le isi itu, matou te faʻamatala auʻiliʻilia le faʻatulagaga ma le faʻavaeina muamua o nei faʻaopoopoga, i le avea ai ma faʻataʻitaʻiga sili ona lata mai o le Ubuntu.

Faʻatū le LAMP suite i Ubuntu

Talu ai o le faʻavaeina o lenei tusiga ua maeʻa ona e faʻapipiʻi Ubuntu i luga o lau komepiuta, o le a matou misia lenei laasaga ma alu saʻo i isi polokalama, ae mafai ona e mauaina faatonuga i luga o le autu e fiafia i ai oe i le faitauina o isi au tusitusiga i sootaga nei.

Faʻamatalaga auiliili:
Faʻapipiʻiina o Ubuntu i luga o VirtualBox
Lapataiga Faʻapipiʻi Linux ma Faʻamatalaga Flash

Laasaga 1: Faʻaaoga Apache

Amata i le faʻapipiʻiina o se 'upega tafaʻilagi' oloʻo taʻua o Apache. O se tasi o filifiliga pito sili, o lea e avea ai ma filifiliga a le tele o tagata faaaoga. I Ubuntu ua tuʻuina atu "Terminal":

  1. Tatala le lisi ma faʻalauiloa le faʻasalalauga poʻo le lolomiina o le kulupu autu Ctrl + Alt + T.
  2. Muamua, faʻafou lau fale faʻapitoa e faʻamautinoa ai o loʻo ia te oe mea uma e manaʻomia. Ina ia faia lenei mea, faʻapipiʻi le poloaigaSuo le talafeagai-maua le faʻafouina.
  3. Gaoioiga uma e ala i sudo alu faʻatasi ma aʻa, ia mautinoa ia ulufale i lau faʻaumauga (e leʻo faʻaalia pe ae ulufale i ai).
  4. A maeʻa, ulusudo apt-get install apache2ia faaopoopo le apache i le tino.
  5. Faʻamaonia le faʻaopoopoina o faila uma i le filifilia o le tali D.
  6. O le a tatou tofotofoina le upega tafaʻilagi e ala i le faʻatinosudo apache2ctl configtest.
  7. O le syntax e tatau ona masani, ae o nisi taimi o loo i ai se lapataiga e uiga i le manaomia ona faaopoopo Faiaʻoga.
  8. Faʻaopoopo lenei suiga i le lalolagi i le faila faatulagaina e aloese mai lapataiga i le lumanaʻi. Faʻamole le faila lava iasudo nano /etc/apache2/apache2.conf.
  9. Faʻalelei le lua faʻamafanafanaga, o fea e momoe ai le poloaigaip addr show eth0 | grep inet | alaga '{lolomi $ 2; } '| 's //.*$//'e suʻe ai lau tuatusi IP poʻo le 'auʻaunaga.
  10. I le muamua "Terminal" alu i le pito i lalo o le faila tatala ma ulufaleServerName + domain name or IP addressna e faatoa e aoaoina. Faasao suiga e ala i Ctrl + O ma tapuni le faila faatulagaina.
  11. Faia se isi suʻega e faʻamautinoa e leai ni mea sese, ona toe faʻafou lea o le upega tafaʻilagi e ala isudo systemctl toe amata apache2.
  12. Faʻaopoopo le Apache i le amataina, pe afai e te manaʻo e amata i le faiga faʻaogaina ma le poloaigasudo systemctl mafai apache2.
  13. E totoe na o le amataina o le upega tafaʻilagi e siaki ai lona faʻamautu, faʻaaoga le poloaigasudo systemctl amata apache2.
  14. Tatala lau masini ma alu imalo. Afai o oe i luga o le itulau autu a Apache, ona saʻo lelei lea o mea uma, alu i le laasaga e sosoo ai.

Laasaga 2: Faʻasaʻo MySQL

O le laasaga lona lua o le faʻaopoopoina lea o le database Database MySQL, lea e faia foi e ala i se faʻasalalauga faʻamalosi e faʻaaoga ai tulafono o loʻo maua i totonu o le polokalama.

  1. Faamuamua i "Terminal" tusisudo apt-maua saini mysql-serverma kiliki Ulufale.
  2. Faʻamaonia le faʻaopoopoga o faila fou.
  3. Ia mautinoa e faʻamaonia lou faʻaaogaina o le MySQL environment, ia mautinoa le puipuiga ma se isi mea faaopoopo faʻaopoopo e faʻaaogainasudo mysql_secure_installation.
  4. O le faʻatulagaina o le faʻaopoopoga mea mo manaoga o le palakalafa e le oi ai se faʻatonuga se tasi, talu ai ua faʻaaogaina le tagata taʻitoʻatasi i ana lava fofo i tulaga o le faʻamaoniga. Afai e te manaʻo e faʻapipiʻi manaʻoga, ulufale atu i le faʻamafanafanaga y i luga o le talosaga.
  5. Le isi, e tatau ona e filifilia le maualuga o le puipuiga. Muamua faitau le faʻamatalaga o tulaga taʻitasi, ona filifili lea o le mea sili ona talafeagai.
  6. Faatu se faʻamaonia fou e faʻamautinoa ai aʻafiaga o aʻa.
  7. E le gata i lea, o le ae vaai i le tele o puipuiga saogalemu i ou luma, faitau i ai ma talia pe faafitia pe afai e te manatu e tatau ai.

Matou te fautua e faitau le faʻamatalaga o se isi auala faʻatulagaina i la matou tusitusiga eseese, lea o le ae mauaina i le sootaga lea.

Vaʻai foi: Taiala Faʻapipiʻi a MySQL mo Ubuntu

Laasaga 3: Faʻatūina PHP

O le laasaga mulimuli e faamautinoa ai le masani o le faʻaogaina o le LAMP o le faʻatulagaina lea o vaega PHP. E leai se mea e faigata i le faʻatinoga o lenei faagasologa, e tatau lava ona e faʻaaogaina se tasi o tulafono avanoa, ona faʻaopoopoina lea o le galuega o le faʻaopoopoga.

  1. I totonu "Terminal" tusi le 'ausudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0e faʻapipiʻi vaega talafeagai i le tulaga e te manaʻomia ai le faʻaoga 7.
  2. O nisi taimi o le poloaiga o loʻo i luga e malepe, faʻaaogasudo apt install php 7.2-kilikipoʻosudo apt install hhvme faʻapipiʻi le fou lata mai 7.2.
  3. I le maeʻa ai o le faʻatinoga, ia mautinoa o loʻo faʻapipiʻiina le faʻasalalauga saʻo e ala i le tusitusi i le faʻamafanafanagaphp -v.
  4. Faʻatautaia o faʻamaumauga ma faʻatinoga faʻapipiʻilagi i le faʻaaogaina o le PHP freeadmin toolbar, lea e manaʻomia foi ona faʻapipiʻi i le taimi o le LAMP. Ina ia amata, ulu i le poloaigasuo apt-maua le phpmyadmin php-mbstring php-gettext.
  5. Faʻamaonia le faʻaopoopoga o faila fou e ala i le filifilia o le filifiliga talafeagai.
  6. Faʻamaoti le server uepisaʻi "Apache2" ma kiliki "Lelei".
  7. O le a uunaia oe e faʻapipiʻi le faʻamaumauga i luga o se poloaiga faʻapitoa, pe a manaʻomia, filifili se tali lelei.
  8. Fausia se upu faila e resitala ai ma le 'auʻaunaga tuʻufaʻamatalaga, mulimuli ane e te manaʻomia e faʻamaonia e ala i le toe faʻaaogaina.
  9. I le le mafai, e te le mafai ona e ulufale atu i le PHPmyadmin mo se tagata faʻaaoga e maua ai le aʻa poʻo e ala i fesoʻotaʻiga TPC, o lea e te manaʻomia ai le faʻaaogaina o le faʻaaogaina o le faʻaaoga. Faʻatoaga aia tatau i le poloaigasudo -i.
  10. Faʻaalu le tapuni e ala i le tainafaʻalogologo "faʻafou le faʻapipiʻi seti o le faʻapipiʻi =" i ai le Tagata = "aʻa"; 'ave faʻamalosi; "| mysql -u root -p mysql.

I lenei faʻatulagaga, o le faʻapipiʻiina ma le faʻatulagaina o PHP mo le LAMP e mafai ona faʻamoemoe ua maeʻa manuia.

Vaʻai foi: Taiala Faʻapipiʻi PHP mo le Ubuntu Server

O aso nei na matou talanoa e uiga i le faʻatulagaga ma le faʻavaeina o le LAMP vaega mo le polokalama o le Ubuntu. O le mea moni, e le o faʻamatalaga uma e mafai ona tuʻuina atu i lenei autu, e tele nuances e fesootaʻi ma le faʻaaogaina o le tele o vaega poʻo faʻamaumauga. Ae ui i lea, faafetai i faatonuga o loʻo i luga, e faigofie ona e saunia lau polokalama mo le saʻo lelei o le faʻatinoina o lenei pusa software.