በኡቡንቱ 17.10 ላይ LAMP (Linux, Apache, MySQL & PHP) ን ይጫኑ

መብራት

ደህና ጠዋት ፣ በዚህ ጊዜ LAMP (Linux ፣ Apache ፣ MySQL & PHP) እንዴት እንደሚጫኑ አሳያችኋለሁ ፣ ይህ ታላቅ የመሳሪያ ስብስብ ክፍት ምንጭ የድር መተግበሪያዎችን በኮምፒውተራችን ላይ እንድናከናውን እና እንድናስተናግድ ያስችለናል.

ፖር አሁንም ጥሩ አማራጭ ነው ከድር መተግበሪያ ልማት ጋር ለመጀመር ከፈለጉ ወይም የመጀመሪያዎን የድር ፕሮግራም ፕሮጄክቶች መጻፍ ይጀምሩ ፡፡

ከመጀመሪያው ምሳሌ ጀምሮ ሁሉንም ጥቅሎች ማዘመን አለብን የእኛን ስርዓት ፣ ለዚህም እኛ የሚከተሉትን ተርሚናል ውስጥ በተርሚናል ውስጥ ማከናወን አለብን ፡፡

sudo apt update
sudo apt upgrade

እንዴት iበኡቡንቱ 17.10 ላይ መብራት ይጫኑ?

ከዚህ በኋላ ቀደም ሲል እንደተገለፀው መብራት (LAMP) የሚገነቡ መተግበሪያዎችን መጫን አለብን ፣ የመጀመሪያ እጅ iApache ን በእኛ ስርዓት ላይ እንጭናለን.

Apache የድር አገልጋይ ይጫኑ

apache 2

ጥቅል apache2-utils እንደ Apache HTTP Server Benchmarking Tool ያሉ አንዳንድ መገልገያዎችን ይጭናል።

እሱን ለመጫን በሚከተለው ትዕዛዝ እንሰራለን

sudo apt install -y apache2 apache2-utils

ከተጫነ በኋላ Apache በራስ-ሰር መጀመር አለበት. በ systemctl ማረጋገጥ አለብን ፡፡

sudo systemctl start apache2
sudo systemctl enable apache2

አሁን እኛ ip ን ማስገባት አለብን ወይም በአካባቢያችን በአድራሻችን አሞሌ ውስጥ አካባቢያዊን ወይም 127.0.0.1 ን ብቻ መጻፍ አለብን Apache አገልጋዩ በኮምፒውተራችን ላይ በትክክል እየሰራ መሆኑን ለማጣራት ፡፡

ከዚህ በኋላ የሚከተለውን ትዕዛዝ ማስፈፀም አለብን ፡፡

sudo chown www-data: www-data /var/www/html/ -R

የማሪያዲቢ የመረጃ ቋት አገልጋዩን ይጫኑ

ማሪያ ዲቢ ለ MySQL ቀጥተኛ ምትክ ነው ፣ ይህንን የመረጃ ቋት ለመጫን የሚከተለውን ትእዛዝ መፈጸም አለብን:

sudo apt install mariadb-server mariadb-client

ከተጫነ በኋላ የማሪያ ዲቢ አገልጋዩ በራስ-ሰር መሥራት አለበት።
የማይሰራ ከሆነ በዚህ ትዕዛዝ እንጀምረዋለን

sudo systemctl start mariadb

ማሪያ ዲቢ በራስ-ሰር በሚነሳበት ጊዜ እንዲጀምር ለመፍቀድ-

sudo systemctl enable mariadb

አሁን የድህረ-ጭነት ደህንነት ስክሪፕቱን ማሄድ ያስፈልገናል ፡፡

sudo mysql_secure_installation

በዚህ ሂደት ውስጥ በመረጃ ቋቱ ውስጥ ለዋና ተጠቃሚው የይለፍ ቃል እንድንመድብ ይጠይቀናል ፣ ይህ ከተጠናቀቀ በኋላ ወደ ቀጣዩ እርምጃ እንሄዳለን ፡፡

ከዚያ, የቀሩትን ጥያቄዎች በሙሉ ለመመለስ Enter ን መጫን አለብን ፣ ይህም የማይታወቅ ተጠቃሚን ያስወግዳል፣ የስር መግቢያውን ያሰናክላል እና የሙከራ ዳታቤዝ ያስወግዳል።
ይህ እርምጃ ለማሪያዲቢ የመረጃ ቋት ደህንነት መሠረታዊ መስፈርት ነው ፡፡

በነባሪነት በኡቡንቱ ውስጥ ያለው የማራዲቢ ጥቅል የተጠቃሚውን መግቢያ ለማረጋገጥ unix_socket ን ይጠቀማል ፣ ይህም ማለት በመሠረቱ ወደ ማሪያዲቢ ኮንሶል ለመግባት የስርዓተ ክወናውን የተጠቃሚ ስም እና የይለፍ ቃል መጠቀም ይችላሉ ማለት ነው።

ፒኤችፒን በኡቡንቱ 17.10 ላይ ይጫኑ

php 7.1

En በአሁኑ ጊዜ የተረጋጋ የ PHP ስሪት 7.1 ነው ስለዚህ ይህንን መማሪያ ከዚህ በኋላ ወደ ስሪቶች የሚጠቀሙ ከሆነ ፣ አሁን ባሉባቸው ስሪቶች እዚህ የሚፈለጉትን ጥገኛ እና ጥቅሎች ብቻ መለወጥ አለብዎት ፡፡
እሱን ለመጫን እኛ ማስፈፀም አለብን

sudo apt install php7.1 libapache2-mod-php7.1 php7.1-mysql php-common php7.1-cli php7.1-common php7.1-json php7.1-opcache php7.1-readline

አሁን መየ Apache php7.1 ሞጁሉን ማንቃት እና ከዚያ Apache የድር አገልጋዩን እንደገና ማስጀመር አለብዎት።

sudo a2enmod php7.1
sudo systemctl restart apache2

አሁን ምን ማድረግ እንችላለን ሁሉንም የ PH መረጃ የሚያሳየን ፋይል ይፍጠሩጥያቄ ፣ ፒኤችፒ ስክሪፕቶችን በአፓቼ አገልጋይ ለመፈተሽ በሰነድ ስርወ ማውጫ ውስጥ የ info.php ፋይልን መፍጠር አለብን ፡፡

sudo nano /var/www/html/info.php 

የሚከተለውን PHP ኮድ በፋይሉ ላይ ያክሉ።

<? php phpinfo (); ?>

ፋይሉን ያስቀምጡ እና ይዝጉ።

አሁን በአሳሹ የአድራሻ አሞሌ ውስጥ 127.0.0.1/info.php ወይም localhost / info.php ያስገቡ .

የአገልጋይዎን የ PHP መረጃ ማየት አለባቸው። ይህ ማለት PHP ስክሪፕቶች ከ Apache ድር አገልጋይ ጋር በተሳካ ሁኔታ ሊሰሩ ይችላሉ ማለት ነው።

እኔ ሁል ጊዜም የምትሠራው አድራሻ በድርጅት አሳሽህ ውስጥ የምታስቀምጠው “localhost” ወይም “127.0.0.1” መሆኑን ለማስታወስ ብቻ ነው ፤ ከዚያ የምትሄድበትን መንገድ ብቻ ነው ማስቀመጥ ያለብህ የእርስዎ ፕሮጀክቶች.

ያ ያ ነው ፣ የድር መተግበሪያዎቻችንን በኮምፒውተራችን ላይ ማከናወን ለመጀመር ቀደም ሲል የተጫኑ አስፈላጊ መሣሪያዎች አሉን ፡፡
ያለ ተጨማሪ አድናቆት ፣ እሱን መጠቀም መጀመር አለብዎት ፣ አካባቢያዊ ሙከራዎችን ለማድረግ WordPress ፣ Joomla ወይም ሌላ መሳሪያ መጫን ይችላሉ።


የጽሑፉ ይዘት የእኛን መርሆዎች ያከብራል የአርትዖት ሥነ ምግባር. የስህተት ጠቅ ለማድረግ እዚህ.

5 አስተያየቶች ፣ ያንተን ተወው

አስተያየትዎን ይተው

የእርስዎ ኢሜይል አድራሻ ሊታተም አይችልም. የሚያስፈልጉ መስኮች ጋር ምልክት ይደረግባቸዋል *

*

*

  1. ለመረጃው ኃላፊነት ያለው: ሚጌል Áንጌል ጋቶን
  2. የመረጃው ዓላማ-ቁጥጥር SPAM ፣ የአስተያየት አስተዳደር ፡፡
  3. ህጋዊነት-የእርስዎ ፈቃድ
  4. የመረጃው ግንኙነት-መረጃው በሕጋዊ ግዴታ ካልሆነ በስተቀር ለሶስተኛ ወገኖች አይተላለፍም ፡፡
  5. የውሂብ ማከማቻ በኦክሴንትስ አውታረመረቦች (አውሮፓ) የተስተናገደ የውሂብ ጎታ
  6. መብቶች-በማንኛውም ጊዜ መረጃዎን መገደብ ፣ መልሰው ማግኘት እና መሰረዝ ይችላሉ ፡፡

  1.   ዲባባ አለ

    በትእዛዙ ውስጥ በጣም ጥሩ መመሪያ ፣ አስተያየት ብቻ ነው-sudo chown www-data: www-data / var / www / html / -R, ነጩ ክፍተቶችን ማስወገድ አለበት, በጣም አደገኛ; መሆን አለበት: sudo chown www-data: www-data / var / www / html / -R. በባዶ ክፍተቶች ፣ ሥር መሆን ፣ ማንንም ቢፈጽም ፣ ሥሩን (/) እና ሁሉንም የህፃን አቃፊዎች ባለቤት እና ቡድን ይለውጣል።

    በተጨማሪም በ:; እንደ ቀደመው በጣም አደገኛ አይደለም ፣ መሆን ያለበት

    1.    ኖኅ አለ

      ሄሎ ፓብሎ ፣ እኔ ከዚህ ስህተት ሊረዱኝ ከቻሉ እባክዎን በመገልበጥ እና በመለጠፍ ስህተት ሠራሁ

      sudo chown www-ዳታ፡ www-data /var/www/html/ -R

      ከቦታዎቹ ጋር ቀድቼዋለሁ አሁን የሌለኝን ማንኛውንም መተግበሪያ ማሄድ አልችልም እንዲሁም እንደ ስር ለመድረስ የይለፍ ቃሉን አይቀበልም

      እኔ ለሊንክስ አዲስ ነኝ።

  2.   አሌካንድሮ ሱአሬዝ አለ

    ጤና ይስጥልኝ ጓደኛ ፣ ላደረጉት ታላቅ አስተዋጽኦ እናመሰግናለን ፣ ሁሉንም እርምጃዎች በእርካታ ያከናውኑ ፣ ብቸኛው ነገር ‹localhost / info.php› ን ማረጋገጫ ሲያደርግ ገጹ ባዶ ሆኖ የሚቆይ እና ምንም ነገር እንደማያሳይ ተስፋ እናደርጋለን ፣ ችግር እንደሌለ ተስፋ እናደርጋለን

    1.    ዳዊት yeshael አለ

      ሠላም አሌካንድሮ
      በጣም ደህንነቱ የተጠበቀ ነገር በእርስዎ php.ini ውስጥ የታገደው ተግባር አለዎት ማለት ነው
      በውስጡ በርካታ መለኪያዎችን ማዋቀር ይችላሉ ፣ በ ‹ተርሚናል› ላይ ሙከራ ያድርጉ
      php -ini

    2.    asdasd አለ

      ጤና ይስጥልኝ አሌሃንድሮ ፣ ምክንያቱም በመካከላቸው ባሉ ክፍተቶች ምክንያት ነው