డెబియన్ 10 సర్వర్uలో LAMP ని ఎలా ఇన్uస్టాల్ చేయాలి


“LAMP” స్టాక్ అనేది ఓపెన్-సోర్స్ సాఫ్ట్uవేర్ యొక్క సమాహారం, ఇది సాధారణంగా డైనమిక్ అనువర్తనాలను అమలు చేయడానికి సిస్టమ్uను అనుమతించడానికి కలిసి వ్యవస్థాపించబడుతుంది. ఈ పదం లైనక్స్ ఆపరేటింగ్ సిస్టమ్, అపాచీ వెబ్ సర్వర్, మరియాడిబి డేటాబేస్ మరియు పిహెచ్uపి ప్రోగ్రామింగ్uను వివరించే ఎక్రోనిం.

ఈ “LAMP” స్టాక్ సాధారణంగా MySQL ను డేటాబేస్ మేనేజ్uమెంట్ సిస్టమ్uగా కలిగి ఉన్నప్పటికీ, డెబియన్ వంటి కొన్ని Linux పంపిణీలు - MySQL కు బదులుగా డ్రాప్u-ఇన్ ప్రత్యామ్నాయంగా మరియాడిబిని ఉపయోగిస్తాయి.

  1. డెబియన్ 10 (బస్టర్) కనిష్ట సర్వర్uను ఎలా ఇన్uస్టాల్ చేయాలి
  2. <

ఈ వ్యాసంలో, మారియాడిబిని డేటాబేస్ మేనేజ్uమెంట్ సిస్టమ్uగా ఉపయోగించి డెబియన్ 10 సర్వర్uలో LAMP స్టాక్uను ఎలా ఇన్uస్టాల్ చేయాలో మేము మీకు చూపుతాము.

అపాచీ వెబ్ సర్వర్uను డెబియన్ 10 లో ఇన్uస్టాల్ చేస్తోంది

అపాచీ వెబ్ సర్వర్ అనేది వెబ్uసైట్uను హోస్ట్ చేయడానికి ఓపెన్ సోర్స్, శక్తివంతమైన, నమ్మకమైన, సురక్షితమైన, అధిక-విస్తరించదగిన మరియు విస్తృతంగా ఉపయోగించే HTTP సర్వర్ సాఫ్ట్uవేర్.

అపాచీని ఇన్uస్టాల్ చేయడానికి, చూపిన విధంగా డెబియన్ యొక్క సరైన ప్యాకేజీ నిర్వాహికిని ఉపయోగించండి.

# apt install apache2 

అపాచీ ఇన్uస్టాలేషన్ పూర్తయినప్పుడు, అపాచీ 2 సేవను ప్రారంభించడానికి ఇన్uస్టాలర్ సిస్టమ్uడ్ సిస్టమ్ మరియు సర్వీస్ మేనేజర్uని ప్రేరేపిస్తుంది మరియు సిస్టమ్ బూట్uలో స్వయంచాలకంగా ప్రారంభించడానికి వీలు కల్పిస్తుంది.

అపాచీ సేవ బాగానే ఉందో లేదో తనిఖీ చేయడానికి, కింది systemctl ఆదేశాన్ని అమలు చేయండి.

# systemctl status apache2

మీరు కింది systemctl ఆదేశాలను ఉపయోగించి అపాచీ వెబ్ సర్వర్ యొక్క స్థితిని కూడా ప్రారంభించవచ్చు, ఆపవచ్చు, పున art ప్రారంభించవచ్చు.

# systemctl start apache2.service 
# systemctl restart apache2.service 
# systemctl stop apache2.service
# systemctl reload apache2.service 
# systemctl status apache2.service 

మీరు ufw ఫైర్uవాల్ నడుస్తుంటే, అపాచీలో ఇన్uకమింగ్ ట్రాఫిక్uను అనుమతించడానికి మీరు పోర్ట్ 80 (www) మరియు 443 (https) ను తెరవాలి.

# ufw allow www
# ufw allow https
# ufw status

అపాచీ సరిగ్గా ఇన్uస్టాల్ చేయబడి వెబ్ పేజీలకు సేవ చేయగలదా అని ఇప్పుడు మీరు పరీక్షించాలి. అపాచీ డెబియన్ డిఫాల్ట్ పేజీని యాక్సెస్ చేయడానికి వెబ్ బ్రౌజర్uను తెరిచి క్రింది URL ని ఉపయోగించండి.

http://SERVER_IP/
OR
http://localhost/

డెబియన్ 10 లో మరియాడిబిని ఇన్uస్టాల్ చేస్తోంది

అపాచీ వెబ్ సర్వర్ అప్ మరియు రన్ అయిన తర్వాత, మీ వెబ్uసైట్ కోసం డేటాను ఉంచడానికి మరియు నిర్వహించడానికి మీరు డేటాబేస్ సిస్టమ్uను ఇన్uస్టాల్ చేయాలి.

మరియాడిబిని వ్యవస్థాపించడానికి, చూపిన విధంగా డెబియన్ యొక్క సరైన ప్యాకేజీ నిర్వాహికిని ఉపయోగించండి.

# apt install mariadb-server

మరియాడిబి వ్యవస్థాపించిన తర్వాత, కింది భద్రతా స్క్రిప్ట్uను అమలు చేయమని సిఫార్సు చేయబడింది, ఇది కొన్ని అసురక్షిత డిఫాల్ట్ సెట్టింగ్uలను తీసివేస్తుంది మరియు మీ డేటాబేస్ సిస్టమ్uకు ప్రాప్యతను నిలిపివేస్తుంది.

# mysql_secure_installation

పై భద్రతా స్క్రిప్ట్ ఈ క్రింది ప్రశ్నల ద్వారా మిమ్మల్ని తీసుకెళుతుంది, అక్కడ మీరు చూపిన విధంగా మీ మరియాడిబి సెటప్uలో కొన్ని మార్పులు చేయవచ్చు.

మీరు te "tecmint_wpdb <" అనే డేటాబేస్ను సృష్టించాలనుకుంటే మరియు te "tecmint_wpuser \" అనే యూజర్ డేటాబేస్ మీద పూర్తి అధికారాలతో, ఈ క్రింది ఆదేశాలను అమలు చేయండి.

# mysql -u root -p
MariaDB [(none)]> CREATE DATABASE tecmint_wpdb;
MariaDB [(none)]> GRANT ALL ON tecmint_wpdb.* TO 'tecmint_wpuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit;

చూపిన విధంగా యూజర్ ఆధారాలతో మరియాడిబికి లాగిన్ అవ్వడం ద్వారా క్రొత్త వినియోగదారుకు డేటాబేస్లో పూర్తి అనుమతులు ఉన్నాయో లేదో మీరు ధృవీకరించవచ్చు.

# mysql -u tecmint_wpuser -p
MariaDB [(none)]> SHOW DATABASES;

డెబియన్ 10 లో PHP 7.3 ని ఇన్uస్టాల్ చేస్తోంది

PHP (హైపర్uటెక్స్ట్ ప్రిప్రాసెసర్) అనేది వెబ్ కంటెంట్uను ప్రదర్శించడానికి మరియు వినియోగదారులు డేటాబేస్uతో సంభాషించడానికి తర్కాన్ని రూపొందించడానికి ఉపయోగించే ఒక ప్రసిద్ధ స్క్రిప్టింగ్ భాష.

PHP ప్యాకేజీని వ్యవస్థాపించడానికి, కింది ఆదేశాన్ని అమలు చేయండి.

# apt install php libapache2-mod-php php-mysql

మీరు అదనపు PHP మాడ్యూళ్ళను వ్యవస్థాపించాలనుకుంటే, మీరు చూపిన విధంగా grep కమాండ్ కలయికను ఉపయోగించి శోధించవచ్చు మరియు వ్యవస్థాపించవచ్చు.

# apt-cache search php | egrep 'module' | grep default

ఇప్పుడు అపాచీ యొక్క కాన్ఫిగరేషన్uను మళ్లీ లోడ్ చేసి, కింది ఆదేశాలతో స్థితిని తనిఖీ చేయండి.

# systemctl reload apache2
# systemctl status apache2

అపాచీలో PHP ప్రాసెసింగ్uను పరీక్షిస్తోంది

అపాచీ PHP ఫైళ్ళ కోసం అభ్యర్థనలను ప్రాసెస్ చేయగలదని ధృవీకరించడానికి మేము ఒక సాధారణ PHP స్క్రిప్ట్uను సృష్టిస్తాము.

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

ఫైల్ లోపల కింది PHP కోడ్uను జోడించండి.

<?php phpinfo(); ?>

మీరు పూర్తి చేసినప్పుడు, ఫైల్uను సేవ్ చేసి మూసివేయండి.

ఇప్పుడు మీ వెబ్ సర్వర్ ఈ PHP స్క్రిప్ట్ ద్వారా సృష్టించబడిన కంటెంట్uను చూపించగలదా అని చూడటానికి బ్రౌజర్uను తెరిచి క్రింది చిరునామాను టైప్ చేయండి.

http://SERVER_IP/info.php
OR
http://localhost/info.php

మీరు మీ వెబ్ బ్రౌజర్uలో పై పేజీని చూసినట్లయితే, మీ PHP ఇన్uస్టాలేషన్ .హించిన విధంగా పనిచేస్తోంది. అలాగే, ఈ పేజీ మీ PHP ఇన్uస్టాలేషన్ గురించి కొన్ని ప్రాథమిక వివరాలను చూపిస్తుంది మరియు ఇది డీబగ్గింగ్ ప్రయోజనాల కోసం ఉపయోగపడుతుంది, అయితే అదే సమయంలో ఇది మీ PHP గురించి కొంత సున్నితమైన సమాచారాన్ని కూడా చూపుతుంది.

కాబట్టి, సర్వర్ నుండి ఈ ఫైల్uను తొలగించమని బాగా సిఫార్సు చేయబడింది.

# rm /var/www/html/info.php

ఈ వ్యాసంలో, డెబియన్ 10 సర్వర్uలో Linux, Apache, MariaDB మరియు PHP (LAMP) స్టాక్uను ఎలా ఇన్uస్టాల్ చేయాలో మేము వివరించాము. ఈ వ్యాసం గురించి మీకు ప్రశ్నలు ఉంటే, వ్యాఖ్య విభాగంలో సంకోచించకండి.