ደህና ጠዋት ፣ በዚህ ጊዜ LAMP (Linux ፣ Apache ፣ MySQL & PHP) እንዴት እንደሚጫኑ አሳያችኋለሁ ፣ ይህ ታላቅ የመሳሪያ ስብስብ ክፍት ምንጭ የድር መተግበሪያዎችን በኮምፒውተራችን ላይ እንድናከናውን እና እንድናስተናግድ ያስችለናል.
ፖር አሁንም ጥሩ አማራጭ ነው ከድር መተግበሪያ ልማት ጋር ለመጀመር ከፈለጉ ወይም የመጀመሪያዎን የድር ፕሮግራም ፕሮጄክቶች መጻፍ ይጀምሩ ፡፡
ከመጀመሪያው ምሳሌ ጀምሮ ሁሉንም ጥቅሎች ማዘመን አለብን የእኛን ስርዓት ፣ ለዚህም እኛ የሚከተሉትን ተርሚናል ውስጥ በተርሚናል ውስጥ ማከናወን አለብን ፡፡
sudo apt update sudo apt upgrade
ማውጫ
እንዴት iበኡቡንቱ 17.10 ላይ መብራት ይጫኑ?
ከዚህ በኋላ ቀደም ሲል እንደተገለፀው መብራት (LAMP) የሚገነቡ መተግበሪያዎችን መጫን አለብን ፣ የመጀመሪያ እጅ iApache ን በእኛ ስርዓት ላይ እንጭናለን.
Apache የድር አገልጋይ ይጫኑ
ጥቅል 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 ላይ ይጫኑ
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 አስተያየቶች ፣ ያንተን ተወው
በትእዛዙ ውስጥ በጣም ጥሩ መመሪያ ፣ አስተያየት ብቻ ነው-sudo chown www-data: www-data / var / www / html / -R, ነጩ ክፍተቶችን ማስወገድ አለበት, በጣም አደገኛ; መሆን አለበት: sudo chown www-data: www-data / var / www / html / -R. በባዶ ክፍተቶች ፣ ሥር መሆን ፣ ማንንም ቢፈጽም ፣ ሥሩን (/) እና ሁሉንም የህፃን አቃፊዎች ባለቤት እና ቡድን ይለውጣል።
በተጨማሪም በ:; እንደ ቀደመው በጣም አደገኛ አይደለም ፣ መሆን ያለበት
ሄሎ ፓብሎ ፣ እኔ ከዚህ ስህተት ሊረዱኝ ከቻሉ እባክዎን በመገልበጥ እና በመለጠፍ ስህተት ሠራሁ
sudo chown www-ዳታ፡ www-data /var/www/html/ -R
ከቦታዎቹ ጋር ቀድቼዋለሁ አሁን የሌለኝን ማንኛውንም መተግበሪያ ማሄድ አልችልም እንዲሁም እንደ ስር ለመድረስ የይለፍ ቃሉን አይቀበልም
እኔ ለሊንክስ አዲስ ነኝ።
ጤና ይስጥልኝ ጓደኛ ፣ ላደረጉት ታላቅ አስተዋጽኦ እናመሰግናለን ፣ ሁሉንም እርምጃዎች በእርካታ ያከናውኑ ፣ ብቸኛው ነገር ‹localhost / info.php› ን ማረጋገጫ ሲያደርግ ገጹ ባዶ ሆኖ የሚቆይ እና ምንም ነገር እንደማያሳይ ተስፋ እናደርጋለን ፣ ችግር እንደሌለ ተስፋ እናደርጋለን
ሠላም አሌካንድሮ
በጣም ደህንነቱ የተጠበቀ ነገር በእርስዎ php.ini ውስጥ የታገደው ተግባር አለዎት ማለት ነው
በውስጡ በርካታ መለኪያዎችን ማዋቀር ይችላሉ ፣ በ ‹ተርሚናል› ላይ ሙከራ ያድርጉ
php -ini
ጤና ይስጥልኝ አሌሃንድሮ ፣ ምክንያቱም በመካከላቸው ባሉ ክፍተቶች ምክንያት ነው