మేము ఉబుంటు 16.04 ను ఉపయోగిస్తున్నందున, 1.9+ యొక్క మెరుగుదలలను పొందడానికి మీరు మూలం నుండి NGINX ను నిర్మించాల్సిన అవసరం లేదు. బదులుగా, మీరు క్రింద ఉన్న sudo apt-get ఆదేశాన్ని ఉపయోగించి nginx ని ఇన్స్టాల్ చేయవచ్చు. ఇది nginx కోసం ప్రీబిల్ట్ కాన్ఫిగరేషన్లతో ప్యాకేజీని ఇన్స్టాల్ చేస్తుంది.
sudo apt-get install nginx -y
మీరు కాన్ఫిగరేషన్ను అనుకూలీకరించాలనుకుంటే మీరు మూలం నుండి కంపైల్ చేయాలి. మూలం నుండి కంపైల్ చేయడానికి మరియు ఇన్స్టాల్ చేయడానికి, నేను NGINX ను బాగా సిఫార్సు చేస్తున్నాను సైట్ పూర్తి కాన్ఫిగరేషన్ ఎంపికల కోసం అందుబాటులో ఉంది.
Php 7.0 ని వ్యవస్థాపించండి
PHP ఇన్స్టాల్ చేయడానికి చాలా సరళంగా ఉంటుంది మరియు ఆప్టిమైజేషన్ మరొక విభాగంలో ఉంటుంది.
sudo apt-get install php-fpm -y
PHP ఇన్స్టాల్ చేయడానికి చాలా సరళంగా ఉంటుంది మరియు ఆప్టిమైజేషన్ మరొక విభాగంలో ఉంటుంది.
sudo apt-get install php-fpm -y
MySQL 5.7 ని ఇన్స్టాల్ చేయండి
గమనిక : రిపోజిటరీలలో రెండు వేర్వేరు సంస్కరణలు తక్షణమే అందుబాటులో ఉన్నాయి, మీరు పాత సంస్కరణ కోసం ఉద్దేశపూర్వకంగా వెతుకుతున్నారే తప్ప 5.7 ను ఇన్స్టాల్ చేశారని నిర్ధారించుకోండి.
sudo apt-get install mysql-server-5.7 -y
మీరు MySQL కోసం రూట్ పాస్వర్డ్ను సృష్టించమని ప్రాంప్ట్ చేయబడతారు. పాస్వర్డ్ మీ MySQL డేటాబేస్ను రక్షించడం చాలా మంచి ఆలోచన. నా ఉద్దేశ్యం కొన్ని చిన్న మరియు సులభమైన పాస్వర్డ్ కాదు, నా ఉద్దేశ్యం తీవ్రమైన పాస్వర్డ్! అసురక్షితంగా వదిలేస్తే MySQL సులభంగా మీ సర్వర్కు కీలు కావచ్చు. మీరు MySQL ని ఇన్స్టాల్ చేసిన తర్వాత, ప్రతిదీ సరైన వెర్షన్ మరియు రన్ అవుతుందో లేదో చూద్దాం.
nginx -V
ఇది క్రింది ఉదాహరణలా ఉండాలి:
ఇది NGINX యొక్క సంస్కరణను మాత్రమే కాకుండా, భవనం కోసం ఉపయోగించే అన్ని కాన్ఫిగరేషన్ ఆర్గ్యుమెంట్లను కూడా మీకు చెబుతుంది. గమనిక: HTTP2 (ఇది SPDY ని భర్తీ చేస్తుంది) SSL లోని కొన్ని గుప్తీకరణ పద్ధతులతో మాత్రమే పనిచేస్తుంది, కాబట్టి HTTP2 ను ఉపయోగించుకోవడానికి కొన్ని అదనపు కాన్ఫిగరేషన్ అవసరం. అది తరువాత కవర్ చేయబడుతుంది. తరువాత php ని తనిఖీ చేద్దాం
php -v
ఇది ఏదో చదవాలి
MySQL కోసం, మీరు సమాచారాన్ని పొందడానికి వాస్తవానికి MySQL CLI ని నమోదు చేయాలి
mysql -u root -p
ఇలాంటివి చూపించడానికి:
బయటకు పోవుటకు:
q
మీ బ్రౌజర్లో దీన్ని తనిఖీ చేసే సమయం. మీరు DNS సర్వర్ను నడుపుతుంటే, మీరు ముందుకు వెళ్లి మీ హోస్ట్ పేరును రికార్డులలోకి నమోదు చేయవచ్చు, తద్వారా మీరు ip ని పరిష్కరించవచ్చు. మీ బ్రౌజర్లో ip చిరునామాను నమోదు చేయండి:
ఇప్పుడు PHP సరిగ్గా పనిచేస్తుందో లేదో తనిఖీ చేయడానికి మేము కొన్ని ఫైళ్ళను సవరించబోతున్నాము.
మీకు ఇష్టమైన టెక్స్ట్ ఎడిటర్ను ఉపయోగించడం (అనగా విమ్ లేదా నానో)
Index.php ని index index.html index.htm index.nginx-debian.html కు జోడించండి;
దీన్ని ఇండెక్స్ index.php index.html index.htm index.nginx-debian.html;
మీరు php స్థానాన్ని కూడా విడదీయాలి (సంబంధిత-కాని పంక్తులను కూడా తొలగించడానికి నేను ఇష్టపడతాను), php ను సర్వర్ వైపు అమలు చేయడానికి అనుమతిస్తుంది, తద్వారా ఇది ఇలా కనిపిస్తుంది
సేవ్ చేసి నిష్క్రమించండి, ఆపై NGINX ని మళ్లీ లోడ్ చేయండి.
sudo service nginx పున art ప్రారంభించు
ఇప్పుడు PHP అమలు అవుతోందని నిర్ధారించుకోవడానికి మేము index.php ఫైల్ను జోడించాలి
మీ బ్రౌజర్ను రిఫ్రెష్ చేయండి మరియు మీ php సెటప్ను వివరించే పేజీని మీరు చూడాలి.
మీకు ప్రత్యక్ష సైట్ ఉన్నప్పుడు ఈ సమాచారాన్ని వదిలివేయడం మీకు ఇష్టం లేదు, కాబట్టి ఫైల్ను ఇప్పుడే తొలగించండి లేదా మీరు సిద్ధంగా ఉన్నప్పుడు.
మీ సర్వర్కు మీ డొమైన్ను సూచించే సమయం (మీకు ఒకటి ఉంటే). మీ ఐపి మీకు తెలియకపోతే, దాన్ని కనుగొనడానికి నాకు ఇష్టమైన మార్గం
కర్ల్ icanhazip.com
మీరు ipv6 ఉపయోగిస్తుంటే
కర్ల్ -6 icanhazip.com
మీ డొమైన్ నేమ్ ప్రొవైడర్ లేదా డొమైన్ నేమ్ సర్వర్తో చిరునామాను నవీకరించండి మరియు మీరు మీ డొమైన్ను ఉపయోగించి డిఫాల్ట్ సైట్ను తీసుకురాగలుగుతారు (సమాచారం నవీకరించబడిన వెంటనే).
మీ సైట్ను నవీకరించడానికి, మీ సైట్ కాన్ ఫైల్ను నిర్మించే సమయం (example.com ని మీ డొమైన్తో భర్తీ చేయండి).
చిట్కా: “error_page 404 = /index.php” సర్వర్ ప్రామాణిక 404 లోపం పేజీ కాకుండా index.php కు మళ్ళించటానికి అనుమతిస్తుంది. లోపం లాగ్ సాధారణ వ్యక్తీకరణను ఉపయోగించలేకపోయింది మరియు సమస్యల కోసం ఎవరు నిజంగా శోధించాలనుకుంటున్నారు. అందువల్ల, లోపం లాగ్లను వేరు చేయడానికి $ server_name లేదు.
మీరు SSL ను nginx లో ఉచితంగా ఇన్స్టాల్ చేయవచ్చు. క్లిక్ చేయండి ( ఇక్కడ )
3 నిమిషాలు చదవండి