ఉబుంటు 20.04 LTSలో Nginxతో Wordpressని ఎలా ఇన్‌స్టాల్ చేయాలి

ఉబుంటు 20.04 LTSలో పూర్తి LEMP స్టాక్‌తో WordPressని ఇన్‌స్టాల్ చేయండి

WordPress నిస్సందేహంగా ప్రస్తుతం ప్రపంచంలో అత్యంత ప్రజాదరణ పొందిన కంటెంట్ మేనేజ్‌మెంట్ సాఫ్ట్‌వేర్. ఇంటర్నెట్‌లో 27 మిలియన్లకు పైగా లైవ్ వెబ్‌సైట్‌లు WordPress ఉపయోగించి సృష్టించబడినట్లు అంచనా వేయబడింది. WordPress ఉపయోగించి Allthings.how కూడా సృష్టించబడుతుంది!

మీకు తెలిసినట్లుగా, WordPressకి డేటాబేస్ మేనేజ్‌మెంట్ సిస్టమ్‌తో పాటు వెబ్ సర్వర్ సెటప్ అవసరం మరియు అది ఇన్‌స్టాల్ చేయబడే కంప్యూటర్‌లో స్పష్టంగా PHP ఇంజిన్ అవసరం. ఇటువంటి సాఫ్ట్‌వేర్ స్టాక్‌లు సాధారణంగా కంటెంట్ మేనేజ్‌మెంట్ సాఫ్ట్‌వేర్‌కి అవసరమవుతాయి మరియు తరచుగా LAMP (Linux, Apache, MySQL, PHP/Perl/Python) లేదా WAMP (Windows, Apache, MySQL, PHP/Perl/Python)గా సంక్షిప్తీకరించబడుతుంది. ఉబుంటు సిస్టమ్‌లో LEMP (Linux, Nginx, MySQL, PHP) స్టాక్‌ని ఉపయోగించి WordPressని ఎలా ఇన్‌స్టాల్ చేయాలో ఈ కథనంలో చూద్దాం.

LEMP స్టాక్ మరియు WordPressని ఇన్‌స్టాల్ చేస్తోంది

స్టాక్‌ను ఇన్‌స్టాల్ చేయడానికి, అమలు చేయండి:

sudo apt నవీకరణ sudo apt ఇన్‌స్టాల్ nginx mysql-server mysql-client php php-fpm php-mysql

గమనిక: పాత ఉబుంటు సంస్కరణల కోసం (వెర్షన్ 14.04 మరియు దిగువన), మీరు ఉపయోగించాలి apt-get బదులుగా సముచితమైనది.

మూట php-fpm ఐచ్ఛికం, కానీ బాగా సిఫార్సు చేయబడింది. ఇది PHP ఫాస్ట్ CGI ప్రాసెస్ మేనేజర్‌ని ఇన్‌స్టాల్ చేస్తుంది, ఇది బ్యాకెండ్ పనితీరును ఆప్టిమైజ్ చేయడానికి ఉపయోగించబడుతుంది. MySQLకి బదులుగా వినియోగదారు ప్రసిద్ధ ఓపెన్ సోర్స్ రీప్లేస్‌మెంట్ MariaDBని కూడా ఎంచుకోవచ్చు, దీనికి MySQL వలె సరిగ్గా అదే కాన్ఫిగరేషన్ అవసరం.

WordPressని ఇన్‌స్టాల్ చేయడానికి, మనం దీన్ని డౌన్‌లోడ్ చేసి అన్జిప్ చేయాలి. మేము దానిని ఫోల్డర్‌లో అన్జిప్ చేస్తాము /var/www/html, ఇది Linuxలోని వెబ్ సర్వర్‌ల కోసం డిఫాల్ట్ రూట్ ఫోల్డర్.

cd /var/www/html sudo wget //wordpress.org/latest.zip sudo unzip latest.zip cd wordpress

WordPress కోసం Nginxని కాన్ఫిగర్ చేయండి

ప్రస్తుతం, సరళత కొరకు, మేము డొమైన్‌ను సూచించాలనుకుంటున్నాము 127.0.0.1 (localhost) మా WordPress ఇన్‌స్టాలేషన్‌కు. ఉత్పత్తి సంస్థాపనల కోసం, వినియోగదారు Nginx కాన్ఫిగరేషన్‌లో సిస్టమ్ యొక్క హోస్ట్ పేరు లేదా IP చిరునామాను ఉపయోగించాలి.

ప్రధమ, కొత్త ఫైల్‌ను సృష్టించండి/etc/nginx/sites-available/localhost vim లేదా మీకు నచ్చిన ఏదైనా ఎడిటర్‌ని ఉపయోగించడం:

sudo vim /etc/nginx/sites-available/localhost

తరువాత, ఫైల్‌లో క్రింది Nginx కాన్ఫిగరేషన్‌ను నమోదు చేయండి:

సర్వర్ {వినండి 80; వినండి [::]:80; రూట్ /var/www/html/wordpress; ఇండెక్స్ index.php; సర్వర్_పేరు 127.0.0.1; స్థానం / { try_files $uri $uri/ =404; } స్థానం ~ ​​\.php$ { fastcgi_pass unix:/run/php/php7.3-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_params చేర్చండి; } }

మీరు సవరించవలసిన అంశాలు పై కాన్ఫిగరేషన్ ఫైల్‌లో:

  • సర్వర్_పేరు: దీన్ని మీ డొమైన్ పేరుకు మార్చండి.
  • PHP FPM వెర్షన్: గీత fastcgi_pass unix:/run/php/php7.0-fpm.sock PHP FPM వెర్షన్ ఆధారంగా మార్చబడాలి (అంటే, PHP వెర్షన్, ఉబుంటు రిపోజిటరీ PHP మరియు PHP FPMలను అదే వెర్షన్‌కి అప్‌డేట్ చేస్తుంది). దీన్ని చేయడానికి, అమలు చేయండి php -v, సంస్కరణను చూడటానికి. అప్పుడు, ఉదాహరణకు, సంస్కరణ 7.4 అయితే, పై పంక్తిని మార్చండి fastcgi_pass unix:/run/php/php7.4-fpm.sock

ప్రాథమికంగా, ఇక్కడ మేము అభ్యర్థనలను డైరెక్ట్ చేయడానికి Nginxని కాన్ఫిగర్ చేస్తున్నాము 127.0.0.1 మా రూట్ WordPress ఫోల్డర్‌కి. మేము ఇండెక్స్ ఫైల్‌ను పేర్కొంటాము (WordPress ఇండెక్స్ ఫైల్ index.php) మరియు కొన్ని PHP FPM పారామితులు. Nginx కాన్ఫిగరేషన్ ఫైల్ డైరెక్టివ్‌లపై పూర్తి వివరణ కోసం, Nginx డాక్యుమెంటేషన్‌ను చూడండి.

నొక్కండి తప్పించుకో vim కమాండ్ మోడ్‌కి వెళ్లడానికి, ఆపై టైప్ చేయండి :wq ఫైల్‌ను సేవ్ చేయడానికి మరియు నిష్క్రమించడానికి.

తరువాత, మనం చేయాలి సింబాలిక్ లింక్‌ను సృష్టించండి Nginx సైట్లు ప్రారంభించబడిన ఫోల్డర్‌లోని ఈ ఫైల్ కోసం:

sudo ln -s /etc/nginx/sites-available/localhost /etc/nginx/sites-enabled

WordPress కోసం MySQLని కాన్ఫిగర్ చేయండి

MySQLని తెరవండి ఉపయోగించి కమాండ్ ప్రాంప్ట్:

mysql -u రూట్ -p

ఒక డిఫాల్ట్ రూట్ సిస్టమ్ రూట్ పాస్‌వర్డ్‌తో సమానమైన పాస్‌వర్డ్‌తో మరియు MySQL అడ్మిన్ స్థాయి అధికారాలతో ఇన్‌స్టాలేషన్ సమయంలో వినియోగదారు MySQL ద్వారా సృష్టించబడతారు. మీరు ఇప్పటికే మరొక MySQL వినియోగదారుని సృష్టించినట్లయితే మీరు మరొక వినియోగదారుని ఉపయోగించవచ్చు, అయినప్పటికీ, డేటాబేస్ సృష్టించడానికి వినియోగదారుకు అనుమతులు ఉన్నాయని నిర్ధారించుకోండి.

MySQL ప్రాంప్ట్‌లో, క్రింది SQLని టైప్ చేయండి కొత్త డేటాబేస్ సృష్టించండి మా WordPress ఇన్‌స్టాలేషన్ కోసం:

mysql> డేటాబేస్ డేటాబేస్ పేరును సృష్టించండి;

☝ మార్చండి డేటాబేస్ పేరుపై కమాండ్‌లో మీ ప్రాధాన్యతకు అనుగుణంగా.

ఆపై, డేటాబేస్‌లో వినియోగదారు పేరు మరియు పాస్‌వర్డ్‌ను సృష్టించండి, దానిని మేము తర్వాత గైడ్‌లో wp_config ఫైల్‌ని ఉపయోగిస్తాము.

mysql> డేటాబేస్ పేరుపై అన్ని అధికారాలను మంజూరు చేయండి.* "wordpressusername"@"localhost"కి -> "పాస్‌వర్డ్" ద్వారా గుర్తించబడింది; 

☝ మార్చండి wordpress వినియోగదారు పేరు మరియు పాస్వర్డ్మీ ప్రాధాన్యతకు, మరియు డేటాబేస్ పేరు మీరు మునుపటి కమాండ్‌లో సెట్ చేసిన దానికి.

చివరగా, అమలు చేయండి ఫ్లష్ ఆదేశం ఆపై బయటకి దారి MySQL ప్రాంప్ట్.

mysql> ఫ్లష్ ప్రివిలేజెస్; 
mysql> నిష్క్రమించు

ఇప్పుడు, WordPress రూట్ ఫోల్డర్‌కి వెళ్లండి. మేము WordPress కాన్ఫిగరేషన్ ఫైల్‌లో MySQL కనెక్షన్‌ని ఏర్పాటు చేయాలి:

cd /var/www/html/wordpress

నమూనా కాన్ఫిగరేషన్ ఫైల్‌ను కాపీ చేయడం ద్వారా WordPress కాన్ఫిగరేషన్ ఫైల్‌ను సృష్టించండి:

sudo cp wp-config-sample.php wp-config.php

కాన్ఫిగరేషన్ ఫైల్‌ను vim లేదా మీకు నచ్చిన ఏదైనా ఎడిటర్‌లో తెరవండి:

sudo vim wp-config.php

PHP వేరియబుల్స్ మార్చండి DB_NAME, DB_USER, DB_PASSWORD ఫైల్‌లో:

నిర్వచించండి( 'DB_NAME', 'డేటాబేస్ పేరు' ); /** MySQL డేటాబేస్ వినియోగదారు పేరు */ నిర్వచించండి( 'DB_USER', 'wordpressusername' ); /** MySQL డేటాబేస్ పాస్‌వర్డ్ */ నిర్వచించండి ('DB_PASSWORD', 'password' );

నొక్కండి తప్పించుకో vim కమాండ్ లైన్ మోడ్‌కి వెళ్లడానికి. టైప్ చేయండి :wq మరియు నొక్కండి నమోదు చేయండి ఫైల్‌ను సేవ్ చేయడానికి మరియు నిష్క్రమించడానికి.

చివరి సెటప్

బ్రౌజర్ నుండి యాక్సెస్‌ను ప్రారంభించడానికి WordPress ఫోల్డర్‌పై డైరెక్టరీ అనుమతులను సవరించండి.

sudo chmod -R 755 .

అనుమతి 755 అంటే డైరెక్టరీ యజమాని కోసం అన్ని అనుమతులు, యజమాని యొక్క వినియోగదారు సమూహం కోసం అనుమతులను చదవండి మరియు అమలు చేయండి మరియు ఇతర వినియోగదారుల కోసం అనుమతులను చదవండి మరియు అమలు చేయండి. అనుమతుల అర్థంపై వివరాల కోసం, chmodలోని మ్యాన్ పేజీని చూడండి (మనిషి chmod).

చివరగా, Nginxని పునఃప్రారంభించండి కొత్త కాన్ఫిగరేషన్ జరగడానికి:

sudo సర్వీస్ nginx పునఃప్రారంభం

మీ వెబ్‌సైట్ డొమైన్ పేరును తెరవండి (కాన్ఫిగర్ చేసినట్లుగా సర్వర్_పేరు Nginx కాన్ఫిగరేషన్ ఫైల్‌లో ) WordPress పనిచేస్తుందో లేదో తనిఖీ చేయడానికి వెబ్ బ్రౌజర్‌లో. ఇది మిమ్మల్ని WordPress ప్రారంభ సెటప్ స్క్రీన్‌కి దారి మళ్లిస్తుంది.

వివరాలను నమోదు చేయండి మరియు మీ WordPress సెటప్‌ను పూర్తి చేయండి.