LAMP የሚባለው የሶፍትዌር ጥቅል በ Linux kernel, በ Apache web server, በ MySQL ውሂብን, እና ለድረ ገፆቹ ስራ ላይ የሚውሉ የ PHP ክፍሎች ያካትታል. ቀጥሎም የእነዚህን ተጨማሪዎች ጭነታ እና የመጀመሪያ መዋቅር በዝርዝር እንገልፃለን, እንደ የኡቱቱቱ የቅርብ ጊዜ ስሪት በመውሰድ እንጠቀማለን.
በኡቡንቱ ውስጥ የ LAMP ስብስብ ይጫኑ
የዚህ ጽሑፍ ቅርፀት ቀደም ሲል ኮምፒውተራችንን ጂንቱ (Ubuntu) ጭኖናል ማለት ነው. ይህንን ደረጃ ዘለለ እና በቀጥታ ወደ ሌሎች ፕሮግራሞች እንሄዳለን, ነገር ግን በሚቀጥሉት አገናኞች ሌሎች ጽሑፎችን በማንበብ በሚስቡዎት ርዕስ ላይ መመሪያዎችን ማግኘት ይችላሉ.
ተጨማሪ ዝርዝሮች:
ኡቡንቱን በዊንቡቦክስ ላይ በመጫን ላይ
የሊኑክስ መጫኛ መጫኛ ከ Flash Flash አንጻፊዎች
ደረጃ 1: Apache ን ይጫኑ
Apache የተባለ ክፍት የድር አገልጋይ በመጫን ይጀምሩ. ከሁሉም የተሻለ አማራጮች አንዱ ነው, ስለዚህ የብዙ ተጠቃሚዎች ምርጫ ይሆናል. በኡቡንቱ ውስጥ ይፈጸማል "ተርሚናል":
- ምናሌውን ክፈትና መቆጣጠሪያውን አስነሳ ወይም የቁልፍ ጥምርን ተጫን Ctrl + Alt + T.
- በመጀመሪያ ሁሉንም አስፈላጊ ክፍሎች እንዳሉዎ ለማረጋገጥ ሁሉንም የስርዓት ማከማቻዎችዎን ያዘምኑ. ይህንን ለማድረግ ትዕዛዙን ይተይቡ
sudo apt-get ዝማኔ
. - ሁሉም እርምጃዎች በ sudo በ root ሥፍራ የሚሰራ, ስለዚህ የይለፍ ቃልዎን ማስገባትዎን ያረጋግጡ (እሱን ሲያስገቡት አይታይም).
- ሲጠናቀቅ, ይግቡ
sudo apt-get install apache2
ወደ ስርዓቱ ለመደመር. - መልስ በመምረጥ ሁሉንም ፋይሎች ማከል ያረጋግጡ D.
- በመሮጥ የድር አገልጋዩን እንሞክራለን
sudo apache2ctl configtest
. - አገባብ የተለመደ መሆን አለበት, ነገር ግን አንዳንድ ጊዜ መጨመር አስፈላጊ ስለመሆኑ ማስጠንቀቂያ አለ Servername.
- ለወደፊቱ ማስጠንቀቂያዎችን ለማስወገድ ይህን አለምአቀፍ ተለዋዋጭ ወደ ውቅሩ ፋይል ያክሉት. ፋይሉን እራሱን አሂድ
sudo nano /etc/apache2/apache2.conf
. - አሁን ትዕዛዙን የሚያሂድ ሁለተኛ ኮንሶል ያሂዱ
ip addr show eth0 | grep inet | awk '{print $ 2; } '| sed 's //.*$//'
የአይፒ አድራሻዎን ወይም የአገልጋይ ጎራዎን ለማወቅ. - በመጀመሪያ "ተርሚናል" ወደተጫነው ፋይል ታችኛው ክፍል ይሂዱ እና ይግቡ
ServerName + ጎራ ስም ወይም አይፒ አድራሻ
ያዳናችሁት. ለውጦችን በ በኩል ያስቀምጡ Ctrl + O እና የውቅረት ፋይልን ይዝጉ. - ምንም ስህተቶች አለመኖራቸውን ለማረጋገጥ ሌላ ሙከራ ያድርጉ, እና ከዚያም የድር አገልጋዩን በ እንደገና አስጀምር
sudo systemctl restart apache2
. - ለማስጀመር ከትግበራ ስርዓቱ ጋር ለመጀመር ከፈለጉ, ለመጀመር Apache ን ያክሉ
sudo systemctl enable apache2
. - የድረ-ገፁን አስተማማኝ መሆኑን ማረጋገጥ ብቻ ነው, ትዕዛዙን ይጠቀሙ
sudo systemctl start apache2
. - አሳሽህን አስጀምርና ሂድ
አካባቢያዊ መኖሪያ
. በፕሪቶፑ ዋና ገጽ ላይ ከሆኑ, ሁሉም ነገር በትክክል እየሠራ ነው, ወደ ቀጣዩ ደረጃ ይቀጥሉ.
ደረጃ 2: MySQL ጫን
ሁለተኛው እርምጃ በስርዓቱ ውስጥ የሚገኙ ትዕዛዞችን በመጠቀም መደበኛ ኮንሶል በመጠቀም የተሰራውን የ MySQL ውሂብ ጎታ ማከል ነው.
- ቅድሚያ በ "ተርሚናል" ይጻፉ
sudo apt-get install mysql-server
እና ጠቅ ያድርጉ አስገባ. - አዲስ ፋይሎች መጨመርን ያረጋግጡ.
- የ MySQL ዑደትህን ደህንነት መጠበቅህን እርግጠኛ ሁን, ስለዚህ በተለየ ተሰኪዎች መከላከያ መኖሩን አረጋግጥ
sudo mysql_secure_installation
. - እያንዳንዱ ተጠቃሚ በአፈፃፀም ረገድ በራሱ የመፍትሄ ሃሳቡን ስለሚተገበር ለፒክ-መሟላት መስፈርቶች የ plugin ቅንብሮችን ማቀናጀት ምንም ነጠላ መመሪያ የለውም. መስፈርቶቹን መጫን ከፈለጉ ወደ መጫወቻው ውስጥ ይግቡ y በጥያቄ.
- ቀጥሎም የመከላከያ ደረጃን መምረጥ ያስፈልግዎታል. በመጀመሪያ የእያንዳንዱን ግቤት መግለጫን ማንበብ ከዚያም በጣም ተገቢውን ምረጥ.
- ስርወ መዳረሻ ለማረጋገጥ አዲስ የይለፍ ቃል ያዘጋጁ.
- በተጨማሪም, ከፊትዎ የተለያዩ የደህንነት ቅንብሮችን ያገኛሉ, ያንብቧቸው እና አስፈላጊ ሆኖ ሲገኝ ይቀበላሉ ወይም አይቀበሉ.
በሚከተለው አገናኝ ውስጥ በተቀመጠው ልዩ ርዕስ ውስጥ ያለውን ሌላ የመጫኛ ዘዴ መግለጫ እንዲያነቡ እንመክራለን.
በተጨማሪ ተመልከት: ለዩቶንቱ MySQL Installation Guide
ደረጃ 3: PHP ይጫኑ
መደበኛ የ LAMP ስርዓትን ለማስኬድ የመጨረሻ ደረጃ የ PHP ስብስቦች መጫኛ ነው. በዚህ ሂደት ውስጥ ምንም ችግር የለበትም, ከሚገኙት ትዕዛዞች አንዱን ብቻ መጠቀም አለብዎት, ከዚያ የጭራጎዱ ስራ እራሱን ያዋቅሩ.
- ውስጥ "ተርሚናል" ቡድኑን ይፃፉ
sudo apt -install install php7.0-mysql php7.0-curl php7.0-json php7.0-cgi php7.0 libapache2-mod-php7.0
7 ስሪት አስፈላጊ ከሆነ አስፈላጊውን ክፍል ለመጫን. - አንዳንድ ጊዜ ከላይ ያለው ትእዛዝ ተሰብሯል, ስለዚህ ተጠቀም
sudo apt install php 7.2-cli
ወይምsudo ተክኝት መጫን hhvm
የመጨረሻውን ስሪት ለመጫን 7.2. - የአሰራር ሂደቱ ሲጠናቀቅ በትክክለኛው ኮምፒተር ውስጥ በትክክል በመፃፍ በትክክል መጫኑን ያረጋግጡ
php-v
. - የውሂብ ጎታ ማቀናበር እና የድር በይነገጽ ትግበራ የሚከናወነው በነጻው መሣሪያ PHPmyadmin ነው, ይህም በ LAMP ውቅረት ወቅት መጫን የሚፈለግበትም ነው. ለመጀመር, ትዕዛዙን ያስገቡ
sudo apt-install install phpmyadmin php-mbstring php-gettext
. - አግባብ የሆነውን አማራጭ በመምረጥ አዳዲስ ፋይሎችን ማከል ያረጋግጡ.
- የድር አገልጋያን ይግለጹ "Apache2" እና ጠቅ ያድርጉ "እሺ".
- አስፈላጊ ሆኖ ሲገኝ የአካባቢያችንን የውሂብ ጎታ በአግባቡ ማዘዝ እንዲፈተኑ ይጠየቃሉ.
- በመረጃ ቋቱ አገልጋይ ለመመዝገብ የይለፍ ቃል ይፍጠሩ, ከዚያ በኋላ እንደገና በማስገባት ማረጋገጥ ያስፈልግዎታል.
- በነባሪ, ወደ ስርወ-መዳረሻ ወይም በ TPC በይነገሮች በኩል ወደ PHPmyadmin ለመግባት አይችሉም, ስለዚህ የማገጃ መጠቀሚያውን ማስነሳት ያስፈልግዎታል. በትእዛዙ ውስጥ የንብረት መብቶችን ያንቀሳቅሱ
sudo -i
. - በመተየብ ጊዜውን መዝጋት
የኢሜል "" ተጠቃሚን ያዘጋጀውን ተሰኪ "=" where user = "root"; የአስቀድመው ፍቃዶች; "| mysql-u root -p mysql
.
በዚህ ሂደት ውስጥ የ PHP ለ LAMP መጫንና መዋቅር በተሳካ ሁኔታ ሊጠናቀቅ ይችላል.
በተጨማሪ ይመልከቱ የ PHP አጠቃቀም መመሪያ ለ ኡቡንቱ አገልጋይ
ዛሬ ለ ኡቡንቱ ስርዓተ ክወና የ LAMP ክፍሎችን ጭነት እና መሰረታዊ ውህደትን ተሸፈንነው. በእርግጥ, በዚህ ርዕስ ላይ ሊቀርቡ የሚችሉ መረጃዎች ሁሉ አይደሉም, ከብዙ ጎራዎች ወይም የውሂብ ጎታዎች አጠቃቀም ጋር የተዛመዱ በርካታ አዝማሚያዎች አሉ. ነገር ግን ከላይ ለተሰጠው መመሪያ ምስጋና ይግባቸውና ለዚህ ሶፍትዌር በጥቅም ላይ እንዲውሉ ስርዓቱን በቀላሉ ማዘጋጀት ይችላሉ.