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":
- Bula menyetla mme u qalella console kapa tobetsa konopo ea lihlooho Ctrl + Alt + T.
- Ntlha ea pele, ntlafatsa lisebelisoa tsa hau tsa tsamaiso ho tiisa hore u na le lisebelisoa tsohle tse hlokahalang. Ho etsa sena, tlanya taelo
sudo apt-get update
. - 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).
- Ha o qetile, kena
sudo apt-get kenya apache2
ho eketsa apache ho tsamaiso. - Tiisa ho kenya lifaele tsohle ka ho khetha karabo D.
- Re tla leka seva sa hau ka ho sebetsa
sudo apache2ctl e ikemiselitse
. - Mantsoe ana a lokela ho ba a tloaelehileng, empa ka linako tse ling ho na le temoso mabapi le tlhoko ea ho eketsa Servername.
- Kenya phapanyetsano ena ea lefats'e ho file e qalang ho qoba litemoso nakong e tlang. Sebelisa faele ka boeona
sudo nano /etc/apache2/apache2.conf
. - Hona joale matha console ea bobeli, moo ho mathang taelo
ip addr show eth0 | grep inet | hk '{hatisa $ 2; } '| sed 's //.*****'
ho fumana aterese ea hau ea IP kapa domain server. - Ea pele "Terminal" theohela tlase ho faele e bulehileng 'me u kene
Lebitso la Se-serverName + kapa aterese ea IP
hore u sa tsoa ithuta. Boloka litsela ka tsela Ctrl + O 'me u koale fono ea tlhophiso. - Etsa tlhahlobo e 'ngoe ho netefatsa hore ha ho na liphoso, ebe o qala ho boela sebaete sa hau
ho qalisoa ha sudo systemctl apache2
. - Kenya Apache ho qala, haeba u batla hore e qale ka mokhoa oa ho sebetsa ka taelo
sudo systemctl e thusa apache2
. - E sala feela ho qala seva sa web ho hlahloba botsitso ba eona, sebelisa taelo
sudo systemctl qala apache2
. - Qala sesebelisoa sa hau 'me u ee ho sona
localhost
. 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.
- Pele ho "Terminal" ngola
sudo apt-get kenya mysql-server
mme u tobetsa Kenya. - Tiisa hore ho tlatsoa lifaele tse ncha.
- 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 kenyelletsoeng
sudo mysql_secure_installation
. - 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.
- 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.
- Beha phasewete e ncha ho netefatsa hore na motso o fihlella joang.
- 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.
- E "Terminal" ngola sehlopha
sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
ho kenya lisebelisoa tse hlokahalang haeba u hloka phetoho ea 7. - Ka linako tse ling taelo e ka holimo e robehile, kahoo sebelisa
sudo apt install php 7.2-cli
kapasudo e ka kenya hhvm
ho kenya version ea morao-rao e fumanehang 7.2. - Ha u qetile mokhoa ona, etsa bonnete ba hore kopano e nepahetseng e kenngoa ka ho ngola ka console
php -v
. - 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 molaetsa
sudo apt-get install phpmyadmin php-mbstring php-gettext
. - Tiisa ho kenyelletsa lifaele tse ncha ka ho khetha khetho e nepahetseng.
- Hlalosa seva sa websaete "Apache2" mme u tobetsa "Ho lokile".
- U tla susumelletseha ho lokisa dintlha ka litaelo tse khethehileng, haeba ho hlokahala, khetha karabo e nepahetseng.
- Etsa phasewete ho ngolisa le seva sa databases, ka mor'a moo o tla hloka ho netefatsa ka ho e kenya hape.
- 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 taelo
sudo -i
. - Qeta ho thibela ka ho thapa
echo "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.