Enstale bwat zouti LAMP nan Ubuntu

Yon pake lojisyèl ki rele LAMP gen ladan yon eksplwatasyon sou Kernel Linux, yon sèvè entènèt Apache, yon baz done miskl, ak konpozan PHP itilize pou motè a sit. Next, nou dekri an detay enstalasyon an ak premye konfigirasyon nan sa yo ajoute-ons, pran kòm yon egzanp vèsyon an dènye nan Ubuntu.

Enstale yon seri LAMP nan Ubuntu

Depi fòma nan atik sa a deja vle di ke ou te enstale Ubuntu sou òdinatè ou, nou pral sote etap sa a epi ale dirèkteman nan lòt pwogram, men ou ka jwenn enstriksyon sou sijè a ki enterese ou pa li lòt atik nou yo sou lyen sa yo.

Plis detay:
Enstale Ubuntu sou VirtualBox
Linux Enstalasyon Gid ak Flash Drive

Etap 1: Enstale Apache

Kòmanse pa enstale yon sèvè wèb louvri ki rele Apache. Li se youn nan opsyon ki pi bon, se konsa li vin chwa a nan anpil itilizatè. Nan Ubuntu li se mete nan "Tèminal":

  1. Louvri meni an epi lanse konsole a oswa peze konbinezon kle a Ctrl + Alt + T.
  2. Premyèman, mete ajou zarchiv sistèm ou a asire ke ou gen tout eleman ki nesesè yo. Pou fè sa, tape kòmandman ansudo nimewo apatman-jwenn aktyalizasyon.
  3. Tout aksyon nan sudo kouri ak aksè rasin, se konsa asire w ke ou antre nan modpas ou (li pa parèt lè ou antre nan li).
  4. Lè konplè, antresudo nimewo apatman-jwenn enstale apache2ajoute apache nan sistèm lan.
  5. Konfime ajoute tout dosye pa chwazi repons lan D.
  6. Nou pral teste sèvè wèb la nan kourisudo apache2ctl configtest.
  7. Sentaks la ta dwe nòmal, men pafwa gen yon avètisman sou bezwen ajoute Servername.
  8. Ajoute varyab mondyal sa a nan dosye konfigirasyon an pou evite avètisman nan lavni. Kouri dosye a li menm nansudo nano /etc/apache2/apache2.conf.
  9. Koulye a, kouri dezyèm konsole a, kote kouri lòd laip addr montre eth0 | grep inet | awk '{enprime $ 2; } '| sed 's //.*$//'chèche konnen adrès IP ou an oswa domèn sèvè.
  10. Nan premye a "Tèminal" desann nan fon an nan dosye a louvri ak antre nanServerName + non domèn oswa adrès IPke ou jis te aprann yo. Sove chanjman via Ctrl + O epi fèmen dosye konfigirasyon an.
  11. Fè yon lòt tès asire w ke pa gen okenn erè, ak Lè sa a, rekòmanse sèvè wèb la nansudo systemctl rekòmanse apache2.
  12. Add Apache demaraj, si ou vle li kòmanse ak sistèm nan fonksyone ak lòd lasudo systemctl pèmèt apache2.
  13. Li rete sèlman yo kòmanse sèvè wèb la yo tcheke estabilite li yo, sèvi ak lòd lasudo systemctl kòmanse apache2.
  14. Lanse navigatè ou a epi ale nanlocalhost. Si ou se sou Apache paj prensipal la, Lè sa a, tout bagay ap fonksyone kòrèkteman, kontinye nan pwochen etap la.

Etap 2: Enstale miskl

Dezyèm etap la se ajoute yon baz done miskl, ki se tou fè atravè yon konsole estanda lè l sèvi avèk kòmandman yo ki disponib nan sistèm nan.

  1. Priyorite an "Tèminal" ekrisudo nimewo apatman-jwenn enstale mysql-sèvèepi klike sou Antre.
  2. Konfime adisyon nan nouvo dosye.
  3. Asire w ke ou an sekirite pou itilize ou nan anviwònman an miskl, kidonk asire pwoteksyon ak yon separe ajoute-sou enstale nansudo mysql_secure_installation.
  4. Mete anviwònman yo Plugin pou kondisyon modpas pa gen yon enstriksyon yon sèl, depi se chak itilizatè rpouse pa solisyon pwòp tèt li an tèm de validasyon. Si ou vle enstale kondisyon yo, antre nan konsole a y sou demann.
  5. Next, ou bezwen chwazi nivo a pwoteksyon. Premye li deskripsyon an nan chak paramèt, ak Lè sa a, chwazi ki pi apwopriye a.
  6. Mete yon nouvo modpas pou asire aksè nan rasin lan.
  7. Pli lwen, ou pral wè divès kalite anviwònman sekirite devan ou, li yo epi aksepte oswa refize si ou estime li nesesè.

Nou rekòmande pou li deskripsyon yon lòt metòd enstalasyon nan atik separe nou an, ou pral jwenn nan lyen sa a.

Gade tou: MySQL Installation Guide pou Ubuntu

Etap 3: Enstale PHP

Etap final la pou asire operasyon nòmal sistèm LAMP la se enstalasyon konpozan PHP yo. Pa gen anyen ki difisil nan aplikasyon an nan pwosesis sa a, ou jis bezwen sèvi ak youn nan kòmandman yo ki disponib, ak Lè sa a, configured travay la nan ajoute-sou tèt li.

  1. Nan "Tèminal" ekri ekip lasudo nimewo apatman-jwenn enstale php7.0-mysql php7.0-pli bouk php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0enstale konpozan ki nesesè yo si ou bezwen vèsyon 7.
  2. Pafwa se lòd ki anwo a kase, se konsa itilizesudo enstale php 7.2-clioswasudo jis enstale hhvmenstale dènye vèsyon ki disponib 7.2.
  3. Apre yo fini pwosedi a, asire w ke se asanble a kòrèk enstale pa ekri nan konsole laphp-v.
  4. Se baz done jesyon ak aplikasyon koòdone entènèt fè lè l sèvi avèk zouti gratis PHPmyadmin a, ki se tou dezirab enstale pandan konfigirasyon an LAMP. Pou kòmanse, antre nan lòd lasudo nimewo apatman-jwenn enstale phpmyadmin php-mbstring php-gettext.
  5. Konfime adisyon nan nouvo dosye pa chwazi opsyon ki apwopriye a.
  6. Espesifye sèvè wèb "Apache2" epi klike sou "OK".
  7. Yo pral mande w configured baz done a nan yon lòd espesyal, si sa nesesè, chwazi yon repons pozitif.
  8. Kreye yon modpas pou enskri ak sèvè baz done a, apre sa w ap bezwen konfime li pa rantre nan li.
  9. Pa default, ou pa yo pral kapab ouvri sesyon an nan PHPmyadmin sou non yon itilizatè ak aksè rasin oswa nan interfaces TPC, kidonk ou bezwen enfim sèvis piblik la bloke. Aktive dwa rasin nan lòd lasudo -i.
  10. Pase a fèmen pa sezismanecho "aktyalizasyon itilizatè mete Plugin =" kote User = "rasin"; privilèj kole; "| mysql -u rasin -p mysql.

Nan pwosedi sa a, enstalasyon ak konfigirasyon PHP pou LAMP ka konsidere kòm konplete avèk siksè.

Gade tou: Gid Enstalasyon PHP pou sèvè Ubuntu

Jodi a nou kouvri enstalasyon an ak konfigirasyon debaz nan konpozan LAMP pou sistèm nan fonksyone Ubuntu. Natirèlman, sa a se pa tout enfòmasyon ki ka bay sou sijè sa a, gen anpil nuans ki asosye ak itilize nan plizyè domèn oswa baz done. Sepandan, gras ak enstriksyon ki anwo yo, ou ka fasilman prepare sistèm ou an pou fonksyone kòrèk la nan pake lojisyèl sa a.