Baako barnaamij oo la yiraahdo LAMP waxaa ka mid ah OS kumbuyuutarka kumbuyuutarka, serverka Apache, MySQL database, iyo qaybaha PHP loo isticmaalo mashiinka goobta. Next, waxaan si faahfaahsan u sharaxnaa rakibidda iyo qaabeynta bilowga ah ee kuwan soo socda, adigoo qaadanaya qaabkii ugu dambeeyay Ubuntu tusaale ahaan.
Ku rakib suunka LAMP ee Ubuntu
Tan iyo qaabka maqaalkani macnaheedu waa inaad Ubuntu ku rakibtay kombuyuutarkaaga, waxaanu ka boodi doonnaa tallaabadan oo waxaan si toos ah ugu aadi doonaa barnaamijyada kale, laakiin waxaad ka heli kartaa tilmaamo ku saabsan mawduuca aad xiisaynayso adiga oo akhriya maqaalkeena kale ee xiriiriyahan soo socda.
Faahfaahin dheeraad ah:
Ku rakibidda Ubuntu on VirtualBox
Tilmaamaha rakibidda Linux ee leh darawallada Flash
Tallaabo 1: Ku rakib Apache
Ku bilow adigoo ku rakibaya server shabakad furan oo loo yaqaan Apache. Waa mid ka mid ah fursadaha ugu wanaagsan, sidaas darteed waxay noqoneysaa xulashada dad badan oo isticmaala. Ubuntu waxaa la geliyaa "Terminal":
- Furan liiska oo ku fur meertada ama guji furaha muhiimka ah Ctrl + Alt + T.
- Marka hore, cusbooneysii habka kaydka nidaamka si aad u hubiso in aad leedahay dhamaan qaybaha muhiimka ah. Si tan loo sameeyo, qor amarka
sudo apt-get update
. - Dhammaan tallaabooyinka la marayo sudo waxay la socotaa marin aasaasi ah, markaa hubi inaad gashid eraygaaga sirta ah (lama soo saaro markaad soo gasho).
- Markaad buuxiso, geli
sudo apt-get install apache2
si loogu daro apache nidaamka. - Xaqiiji in lagu daro dhammaan faylasha adoo dooranaya jawaabta D.
- Waxaan ku tijaabin doonaa serverka webka adigoo ordi doono
sudo apache2ctl configtest
. - Muuqaalku waa inuu noqdaa mid caadi ah, laakiin mararka qaarkood waxaa jira digniin ku saabsan baahida loo qabo in lagu daro Adeegga magaca.
- Ku daraan isbedelkan guud ee faylka qaabeynta si looga fogaado digniinta mustaqbalka. Keen sheyga laftiisa adigoo u maraya
sudo nano /etc/apache2/apache2.conf
. - Hadda ku orda qaan-gooyo labaad, halkaasoo ay maamusho amarka
ip addr show eth0 | duufaan Awk '{print $ 2; } ' sed 's / //**$//'
si aad u ogaato cinwaankaaga IP ama domainka. - Marka hore "Terminal" hoos ugu dheji faylka furan oo geli
ServerName + magac domain ama cinwaanka IP
in aad hadda waxbartay. Badbaadi adigoo adeegsanaya Ctrl + O oo xir xir faylka. - Samee tijaabo kale si aad u hubiso in aysan jirin wax qalad ah, ka dibna dib u soo cusbooneysii serverka shabakadda
sudo systemctl dib u bilaabi apache2
. - Ku dar Apache si aad u bilowdo, haddii aad rabto inaad bilowdo nidaamka qalliinka leh amarka
sudo systemctl u saamaxdo apache2
. - Waxay u egtahay oo kaliya in ay bilaabaan server server si ay u hubiyaan xasilloonida, isticmaalaan amarka
sudo systemctl bilaabi apache2
. - Hirgelintaada biraawsarkaaga oo tag
localhost
. Haddii aad ku jirto bogga ugu weyn ee Apache, markaa wax walba si sax ah ayey u shaqaynayaan, u gudub talaabada xigta.
Talaabada 2aad: Ku dhaji MySQL
Tallaabada labaad waa in lagu daro xogta MySQL, kaas oo sidoo kale lagu fuliyay mabaadi'da caadiga ah iyadoo la adeegsanayo amarrada ku jira nidaamka.
- Mudnaanta koowaad "Terminal" qor
sudo apt-get install mysql-server
oo guji Gali. - Xaqiiji faahfaahinta faylasha cusub.
- U hubso inaad sugto isticmaalka meheradda MySQL, markaa hubso in la ilaaliyo kala-gaar ah oo lagu rakibay
sudo mysql_secure_installation
. - Dejinta goobaha plugin ee loogu talagalay shuruudaha sirta ah ma laha tababarka kaliya, maaddaama qof kasta oo la isticmaalo lagu soo celiyo xalkiisa gaarka ah marka loo eego ansaxinta. Haddii aad rabto inaad ku rakibto shuruudaha, gal galka konsole y marka la codsado.
- Marka xigta, waxaad u baahan tahay inaad doorato heerka ilaalinta. Ugu horreyn akhri faahfaahinta halbeeg kasta, kadibna dooro ugu habboon.
- Sameey sirta cusub si aad u hubiso helitaanka xididka.
- Dheeraad ah, waxaad arki doontaa amniga amniga ee hortooda, akhri oo aqbali ama diidi haddii aad u baahan tahay.
Waxaan ku talinaynaa in aan akhrino sharraxaadda habka kale ee rakibida ee maqaalkeena gaarka ah, kaas oo aad ka heli karto xiriirka soo socda.
Eeg sidoo kale: Tusaha Xidhiidhinta MySQL ee Ubuntu
Talaabada 3: Samee PHP
Tallaabada ugu dambeysa ee lagu hubinayo hawlgalka caadiga ah ee nidaamka LAMP waa rakibaadda qaybaha PHP. Ma jiraan wax adag in hirgelinta geeddi-socodkan, waxaad u baahan tahay inaad isticmaasho mid ka mid ah amarrada la heli karo kadibna u habeynaya shaqada shaqada.
- In "Terminal" qor kooxda
sudo apt-get install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
si aad u rakibto qaybaha lagama maarmaanka ah haddii aad u baahatid 7. - Mararka qaar amarka kor ku xusan waa la jabsaday, markaa isticmaal
sudo apt install php 7.2-cli
amasudo apt rakibo hhvm
si aad u rakibtid nooca ugu dambeeya ee la heli karo 7.2. - Marka la dhamaystiro habraaca, hubso in kulanka saxda ah lagu rakibo adigoo ku qoraya qunsulka
php-v
. - Maareynta Macluumaadka iyo hirgelinta shabakada internetka waxaa lagu fuliyaa iyada oo la isticmaalayo qalabka bilaashka ah PHPmyadmin, oo sidoo kale loo baahan yahay in lagu rakibo inta lagu jiro habka LAMP. Si aad u bilowdo, geli amarka
sudo apt-get install phpmyadmin php-mbstring php-gettext
. - Xaqiiji faahfaahinta faylasha cusub adoo dooranaya ikhtiyaarka ku habboon.
- Sifee waraaqaha webka "Apache2" oo guji "OK".
- Waxaa laguugu imaan doonaa inaad kudhigto database-ka iyada oo loo marayo amar gooni ah, haddii loo baahdo, dooro jawaab togan.
- Abuuri erey sir ah si aad u diiwaangeliso xogta xogta xogta, ka dibna waxaad u baahan doontaa inaad ku xaqiijiso adigoo dib u soo galaya.
- Haddii aanad dhicin, ma awoodi doontid inaad gashid PHPmyadmin adiga oo ka wakiil ah isticmaalka xididka ama adeegsashada TPC, sidaas darteed waxaad u baahan tahay inaad joojiso adeegga qalabka xiran. Hirgaliso xuquuqda asaasiga ah amarka
sudo -i
. - Isku day inaad xirto adoo isticmaalaya
echo "cusbooneysii farsameeyaha user ee plugin =" halka User = "root"; mudnaanta koowaad; "| mysql -u root-p mysql
.
Hannaankan, rakibaadda iyo qaabeynta PHP ee LAMP waxaa loo tixgelin karaa si guul leh.
Eeg sidoo kale: Hagaha Ku-rakibidda PHP ee Ubuntu Server
Maanta waxaan daboolnay rakibidda iyo qaabka aasaasiga ah ee qaybaha LAMP ee nidaamka hannaanka Ubuntu. Dabcan, tani ma aha dhammaan macluumaadka la bixin karo mawduucan, waxaa jira waxyaalo badan oo la xidhiidha isticmaalka dhowr domaan ama database. Si kastaba ha noqotee, adigoo u mahadcelinaya tilmaamaha kor ku xusan, waxaad si sahlan u diyaarin kartaa nidaamkaaga habka saxda ah ee barnaamijkan.