Ho kenya LAMP toolkit ho Ubuntu

Lenaneo la software le bitsoang LAMP le kenyeletsa OS ho kernel ea Linux, seva sa websaete sa Apache, database ea MySQL, le lisebelisoa tsa PHP tse sebelisetsoang mochine oa marang-rang. E latelang, re hlalosa ka ho qaqileng ho kenya le tlhahiso ea pele ea li-add-ons, ho nka mohlala e le tlhahiso ea morao-rao ea Ubuntu.

Kenya LAMP suite ho Ubuntu

Kaha mokhoa oa sehlooho sena o se o ntse o bolela hore o kentse Ubuntu khomphuteng ea hau, re tla tlōla mohato ona ebe re ea mananeong a mang, empa u ka fumana litaelo tse buang ka sehlooho se u thahasellang ka ho bala lihlooho tse ling tsa lihlopha tse latelang.

Lintlha tse ling:
Ho kenya Ubuntu ho VirtualBox
Lenaneo la ho kenya Linux le Flash Drives

Mohato oa 1: Kenya Apache

Qala ka ho kenya seva sa websaete se bulehileng se bitsoang Apache. Ke e 'ngoe ea mekhoa e metle ka ho fetisisa, kahoo e fetoha khetho ea basebelisi ba bangata. In Ubuntu e kenngoa "Terminal":

  1. Bula menyetla mme u qalella console kapa tobetsa konopo ea lihlooho Ctrl + Alt + T.
  2. Ntlha ea pele, ntlafatsa lisebelisoa tsa hau tsa tsamaiso ho tiisa hore u na le lisebelisoa tsohle tse hlokahalang. Ho etsa sena, tlanya taelosudo apt-get update.
  3. Liketso tsohle sudo e matha ka katleho ea metso, kahoo e-ba bonnete ba ho kenya phasewete ea hau (e sa bontšoe ha u e kenya).
  4. Ha o qetile, kenasudo apt-get kenya apache2ho eketsa apache ho tsamaiso.
  5. Tiisa ho kenya lifaele tsohle ka ho khetha karabo D.
  6. Re tla leka seva sa hau ka ho sebetsasudo apache2ctl e ikemiselitse.
  7. Mantsoe ana a lokela ho ba a tloaelehileng, empa ka linako tse ling ho na le temoso mabapi le tlhoko ea ho eketsa Servername.
  8. Kenya phapanyetsano ena ea lefats'e ho file e qalang ho qoba litemoso nakong e tlang. Sebelisa faele ka boeonasudo nano /etc/apache2/apache2.conf.
  9. Hona joale matha console ea bobeli, moo ho mathang taeloip addr show eth0 | grep inet | hk '{hatisa $ 2; } '| sed 's //.*****'ho fumana aterese ea hau ea IP kapa domain server.
  10. Ea pele "Terminal" theohela tlase ho faele e bulehileng 'me u keneLebitso la Se-serverName + kapa aterese ea IPhore u sa tsoa ithuta. Boloka litsela ka tsela Ctrl + O 'me u koale fono ea tlhophiso.
  11. Etsa tlhahlobo e 'ngoe ho netefatsa hore ha ho na liphoso, ebe o qala ho boela sebaete sa hauho qalisoa ha sudo systemctl apache2.
  12. Kenya Apache ho qala, haeba u batla hore e qale ka mokhoa oa ho sebetsa ka taelosudo systemctl e thusa apache2.
  13. E sala feela ho qala seva sa web ho hlahloba botsitso ba eona, sebelisa taelosudo systemctl qala apache2.
  14. Qala sesebelisoa sa hau 'me u ee ho sonalocalhost. Haeba u le leqepheng la sehlooho la Apache, joale ntho e 'ngoe le e' ngoe e sebetsana ka tsela e nepahetseng, tsoela pele mohato o latelang.

Mohato oa 2: Kenya MySQL

Mohato oa bobeli ke ho eketsa ditshwantsho tsa MySQL, e leng hape e etsoang ka mokhoa o tloaelehileng oa console ho sebelisa litaelo tse fumanehang tsamaisong ena.

  1. Pele ho "Terminal" ngolasudo apt-get kenya mysql-servermme u tobetsa Kenya.
  2. Tiisa hore ho tlatsoa lifaele tse ncha.
  3. Etsa bonnete ba hore u boloke tšebeliso ea hau ea tikoloho ea MySQL, kahoo etsa bonnete ba hore u ka sireletsoa ka kakaretso e kenyelletsoengsudo mysql_secure_installation.
  4. Ho beha litlhophiso tsa plugin bakeng sa litlhoko tsa password ha ho na taelo e le 'ngoe, kaha moetsi ka mong o khelosoa ke tharollo ea hae ka ho netefatsa. Haeba u batla ho kenya litlhoko, kena ka console y ka kōpo.
  5. E latelang u lokela ho khetha boemo ba tšireletso. Pele bala tlhaloso ea parameter e 'ngoe le e' ngoe, ebe u khetha se nepahetseng ka ho fetisisa.
  6. Beha phasewete e ncha ho netefatsa hore na motso o fihlella joang.
  7. Ho feta moo, o tla bona litlhophiso tse fapaneng tsa tšireletso ka pel'a hao, li bale le ho amohela kapa ho latola haeba u nka ho hlokahala.

Re khothaletsa ho bala tlhaloso ea mokhoa o mong oa ho hlatsoa sehloohong sa rona se ikemetseng, seo u tla se fumana khokahanong e latelang.

Bona hape: MySQL Installation Guide bakeng sa Botho

Mohato oa 3: Kenya PHP

Mohato oa ho qetela ho netefatsa hore ts'ebetso e tloaelehileng ea tsamaiso ea LAMP ke ho kenya lisebelisoa tsa PHP. Ha ho letho le thata ho phethahatsa ts'ebetsong ena, o hloka feela ho sebelisa e 'ngoe ea litaelo tse fumanehang,' me u lokise mosebetsi oa ho eketsa.

  1. E "Terminal" ngola sehlophasudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0ho kenya lisebelisoa tse hlokahalang haeba u hloka phetoho ea 7.
  2. Ka linako tse ling taelo e ka holimo e robehile, kahoo sebelisasudo apt install php 7.2-clikapasudo e ka kenya hhvmho kenya version ea morao-rao e fumanehang 7.2.
  3. Ha u qetile mokhoa ona, etsa bonnete ba hore kopano e nepahetseng e kenngoa ka ho ngola ka consolephp -v.
  4. Tsamaiso ea lits'ebetso tsa marang-rang le ho kenya ts'ebetso ea marang-rang ea marang-rang e sebelisoa ka thepa ea mahala ea PHPmyadmin, eo hape e lakatsehang ho e kenya nakong ea LAMP ea phetoho. E le hore u qale, kenya molaetsasudo apt-get install phpmyadmin php-mbstring php-gettext.
  5. Tiisa ho kenyelletsa lifaele tse ncha ka ho khetha khetho e nepahetseng.
  6. Hlalosa seva sa websaete "Apache2" mme u tobetsa "Ho lokile".
  7. U tla susumelletseha ho lokisa dintlha ka litaelo tse khethehileng, haeba ho hlokahala, khetha karabo e nepahetseng.
  8. Etsa phasewete ho ngolisa le seva sa databases, ka mor'a moo o tla hloka ho netefatsa ka ho e kenya hape.
  9. Ka nako e sa lekanyetsoang, u ke ke ua khona ho kena ho PHPmyadmin lebitsong la mofani ea nang le katleho ea metso kapa ka li-interfaces tsa TPC, kahoo o lokela ho thibela boleng bo thibelang. Sebelisa litokelo tsa motso ka taelosudo -i.
  10. Qeta ho thibela ka ho thapaecho "update user set plugin =" moo User = "motso"; litokelo tse fokolang; "| mysql -u motso -p mysql.

Ka mokhoa ona, ho kenngoa le ho hlophisoa ha PHP bakeng sa LAMP ho ka nkoa e le ka katleho e phethiloe.

Bona hape: Tlhahiso ea PHP ea Boitsebiso bakeng sa Ubuntu Server

Kajeno re koahetse thepa ea ho kenya le ea motheo ea LAMP tsa lisebelisoa tsa tsamaiso ea botho ea Ubuntu. Ha e le hantle, ena ha e na boitsebiso bohle bo ka fanoang tabeng ena, ho na le mekhahlelo e mengata e amanang le tšebeliso ea libaka tse 'maloa kapa lits'ebeletso tsa marang-rang. Leha ho le joalo, ka lebaka la litaelo tse ka holimo, u ka khona ho lokisetsa tsamaiso ea hau habonolo bakeng sa ho sebetsa hantle ha sephutheloana sa software.