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":
- Louvri meni an epi lanse konsole a oswa peze konbinezon kle a Ctrl + Alt + T.
- Premyèman, mete ajou zarchiv sistèm ou a asire ke ou gen tout eleman ki nesesè yo. Pou fè sa, tape kòmandman an
sudo nimewo apatman-jwenn aktyalizasyon
. - 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).
- Lè konplè, antre
sudo nimewo apatman-jwenn enstale apache2
ajoute apache nan sistèm lan. - Konfime ajoute tout dosye pa chwazi repons lan D.
- Nou pral teste sèvè wèb la nan kouri
sudo apache2ctl configtest
. - Sentaks la ta dwe nòmal, men pafwa gen yon avètisman sou bezwen ajoute Servername.
- Ajoute varyab mondyal sa a nan dosye konfigirasyon an pou evite avètisman nan lavni. Kouri dosye a li menm nan
sudo nano /etc/apache2/apache2.conf
. - Koulye a, kouri dezyèm konsole a, kote kouri lòd la
ip addr montre eth0 | grep inet | awk '{enprime $ 2; } '| sed 's //.*$//'
chèche konnen adrès IP ou an oswa domèn sèvè. - Nan premye a "Tèminal" desann nan fon an nan dosye a louvri ak antre nan
ServerName + non domèn oswa adrès IP
ke ou jis te aprann yo. Sove chanjman via Ctrl + O epi fèmen dosye konfigirasyon an. - Fè yon lòt tès asire w ke pa gen okenn erè, ak Lè sa a, rekòmanse sèvè wèb la nan
sudo systemctl rekòmanse apache2
. - Add Apache demaraj, si ou vle li kòmanse ak sistèm nan fonksyone ak lòd la
sudo systemctl pèmèt apache2
. - Li rete sèlman yo kòmanse sèvè wèb la yo tcheke estabilite li yo, sèvi ak lòd la
sudo systemctl kòmanse apache2
. - Lanse navigatè ou a epi ale nan
localhost
. 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.
- Priyorite an "Tèminal" ekri
sudo nimewo apatman-jwenn enstale mysql-sèvè
epi klike sou Antre. - Konfime adisyon nan nouvo dosye.
- Asire w ke ou an sekirite pou itilize ou nan anviwònman an miskl, kidonk asire pwoteksyon ak yon separe ajoute-sou enstale nan
sudo mysql_secure_installation
. - 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.
- Next, ou bezwen chwazi nivo a pwoteksyon. Premye li deskripsyon an nan chak paramèt, ak Lè sa a, chwazi ki pi apwopriye a.
- Mete yon nouvo modpas pou asire aksè nan rasin lan.
- 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.
- Nan "Tèminal" ekri ekip la
sudo nimewo apatman-jwenn enstale php7.0-mysql php7.0-pli bouk php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
enstale konpozan ki nesesè yo si ou bezwen vèsyon 7. - Pafwa se lòd ki anwo a kase, se konsa itilize
sudo enstale php 7.2-cli
oswasudo jis enstale hhvm
enstale dènye vèsyon ki disponib 7.2. - Apre yo fini pwosedi a, asire w ke se asanble a kòrèk enstale pa ekri nan konsole la
php-v
. - 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 la
sudo nimewo apatman-jwenn enstale phpmyadmin php-mbstring php-gettext
. - Konfime adisyon nan nouvo dosye pa chwazi opsyon ki apwopriye a.
- Espesifye sèvè wèb "Apache2" epi klike sou "OK".
- Yo pral mande w configured baz done a nan yon lòd espesyal, si sa nesesè, chwazi yon repons pozitif.
- Kreye yon modpas pou enskri ak sèvè baz done a, apre sa w ap bezwen konfime li pa rantre nan li.
- 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 la
sudo -i
. - Pase a fèmen pa sezisman
echo "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.