డెబియన్ జెస్సీపై WordPress 4.5 మల్టీసైట్‌ను ఇన్‌స్టాల్ చేయడం మరియు కాన్ఫిగర్ చేయడం

శుభాకాంక్షలు సంఘం. యొక్క తాజా సంస్కరణను ఇన్‌స్టాల్ చేసి, కాన్ఫిగర్ చేయవలసిన అవసరాన్ని నేను ఇటీవల చూశాను WordPress ఒకే ఇన్‌స్టాలేషన్‌లో ఒకటి కంటే ఎక్కువ వెబ్‌సైట్‌లను కలిగి ఉండే అవకాశం మరియు దాని కంటే మెరుగైనది డెబియన్ జెస్సీ Case ఈ సందర్భంగా నేను ఎలా చేశానో మీతో పంచుకుంటాను, తద్వారా ఇది ఎప్పుడైనా ఉపయోగకరంగా లేదా ఆసక్తికరంగా ఉంటే, ఎక్కువ సమయం తీసుకోకుండా చేయండి మరియు ఆశించిన ప్రయోజనం కోసం ప్రతిదీ సరిగ్గా పనిచేస్తుంది. ఇది స్థానిక సర్వర్‌లో మరియు ఉప డైరెక్టరీల ద్వారా ఇన్‌స్టాలేషన్.

మేము ప్రారంభిస్తాము మా సంస్థాపన GLAMP సర్వర్, ఉపయోగించి MariaDB MySQL కి బదులుగా (వ్యక్తిగత అభిరుచి కోసం కానీ మీరు కావాలనుకుంటే అది MySQL తో ఉంటుంది):

  1. మేము మా టెర్మినల్‌కు రూట్‌గా లాగిన్ అయి, మా అపాచీ వెబ్ సర్వర్ యొక్క సంస్థాపనను ప్రారంభిస్తాము:
# ఆప్టిట్యూడ్ ఇన్‌స్టాల్ అపాచీ 2
  1. మేము సర్వర్ మరియు డేటాబేస్ క్లయింట్ యొక్క సంస్థాపనతో కొనసాగుతాము:
# ఆప్టిట్యూడ్ ఇన్‌స్టాల్ మరియాడ్బ్-సర్వర్ మారియాడ్బ్-క్లయింట్
  1. తరువాత మేము PHP లో మరియాడిబి మద్దతు కోసం PHP మరియు కొన్ని ప్యాకేజీలను వ్యవస్థాపించాము:
# ఆప్టిట్యూడ్ ఇన్‌స్టాల్ చేయి sqlite php5 చక్కనైన php2-xmlrpc php5-xsl
  1. మేము అపాచీని పున art ప్రారంభించాము:
# systemctl పునఃప్రారంభించు apache2
  1. మేము PHP లోని పేజీల వేగాన్ని మరికొంత పెంచాలనుకుంటే, మేము APCu PHP కాష్‌ను ఇన్‌స్టాల్ చేసి, అపాచీని మళ్ళీ పున art ప్రారంభించండి:
# ఆప్టిట్యూడ్ ఇన్‌స్టాల్ php5-apcu
# systemctl పునఃప్రారంభించు apache2

మా GLAMP సర్వర్ సిద్ధంగా ఉన్నందున, ఇప్పుడు మేము దానితో కొనసాగుతాము WordPress యొక్క తాజా వెర్షన్ యొక్క సంస్థాపన (ప్రస్తుతానికి 4.5):

  1. మేము మారియాడిబిని మా యూజర్ సెషన్ నుండి నిర్వాహకుడిగా లేదా రూట్‌గా ఎంటర్ చేసి, డేటాబేస్‌లను, వినియోగదారులను సృష్టించడానికి మరియు వారి అధికారాలను వర్తింపజేయడానికి:
$ mysql -u root -p
డేటాబేస్ bdwp1 ను సృష్టించండి;
వినియోగదారుని సృష్టించండి wpususer1 @ లోకల్ హోస్ట్ 'పాస్‌వర్డ్' ద్వారా గుర్తించబడింది;
అన్ని హక్కులను మంజూరు చేయండి bdwp1. * TO wpususer1 @ localhost;
FLUSH PRIVILEGES;
నిష్క్రమణ
  1. మేము అపాచీ మరియు మరియాడిబిని పున art ప్రారంభిస్తాము:
# systemctl పునఃప్రారంభించు apache2
# systemctl mysql పునఃప్రారంభించుము
 
  1. మేము టెర్మినల్ ద్వారా ఆచరణాత్మకంగా WordPress ను ఇన్‌స్టాల్ చేస్తాము:
# cd / tmp
# wget -c http://wordpress.org/latest.zip
# unzip -q latest.zip -d / var / www / html /

మన ప్రాధాన్యత నుండి డిఫాల్ట్‌కు భిన్నమైన పేరుతో బ్లాగు డైరెక్టరీని గుర్తించాలనుకుంటే, మేము దానిని ఈ క్రింది విధంగా మారుస్తాము:

# mv / var / www / html / wordpress / var / www / html / wpmultisite1

Www-data యూజర్ కోసం అధికారాల కేటాయింపుతో మేము కొనసాగుతాము:

# chown -R www-data.www-data / var / www / html /wpmultisite1
# chmod -R 755 / var / www / html /wpmultisite1
# mkdir -p / var / www / html /wpmultisite1/ wp-content / uploads
# చౌన్ -ఆర్ www-data.www-data / var / www / html /wpmultisite1/ wp-content / uploads

మరియాడిబిలో గతంలో సృష్టించిన మా డేటాబేస్ మరియు యూజర్ యొక్క విలువలను నిర్వచించడానికి ఇప్పుడు మేము ప్రధాన కాన్ఫిగరేషన్ ఫైల్ను సృష్టించి, సవరించాము:

# cd / var / www / html / wpmultisite1
# cp wp-config-மாதிரி. php wp-config.php
# vi wp-config.php (లేదా మీకు ఇష్టమైన ఎడిటర్ ఎమాక్స్, నానో, గెడిట్, లీప్‌ప్యాడ్ లేదా మరికొన్నింటితో)

అసలు కంటెంట్ యొక్క ఈ విభాగాన్ని మార్చడం:

// ** MySQL సెట్టింగులు - మీరు ఈ సమాచారాన్ని మీ వెబ్ హోస్ట్ నుండి పొందవచ్చు ** //
/ ** WordPress కోసం డేటాబేస్ పేరు * /
నిర్వచించండి ('DB_NAME', 'database_name_here');

/ ** MySQL డేటాబేస్ యూజర్పేరు * /
నిర్వచించండి ('DB_USER', 'వినియోగదారు పేరు_ ఇక్కడ');

/ ** MySQL డేటాబేస్ పాస్వర్డ్ను * /
నిర్వచించండి ('DB_PASSWORD', 'password_here');

ఈ క్రింది విధంగా:

// ** MySQL సెట్టింగులు - మీరు ఈ సమాచారాన్ని మీ వెబ్ హోస్ట్ నుండి పొందవచ్చు ** //
/ ** WordPress కోసం డేటాబేస్ పేరు * /
నిర్వచించండి ('DB_NAME', 'bdwp1');

/ ** MySQL డేటాబేస్ యూజర్పేరు * /
నిర్వచించండి ('DB_USER', 'wpusuario1');

/ ** MySQL డేటాబేస్ పాస్వర్డ్ను * /
నిర్వచించండి ('DB_PASSWORD', 'పాస్వర్డ్');

మేము మార్పులను సేవ్ చేసి ఫైల్ను మూసివేస్తాము. ఇప్పుడు మేము మా వెబ్ బ్రౌజర్‌కు వెళ్తాము మరియు క్రొత్త ట్యాబ్‌లో ఈ క్రింది URL తో WordPress ఇన్‌స్టాలర్‌ను తెరుస్తాము:

http://localhost/wpmultisite1/

తరువాత కనిపించే స్క్రీన్‌లలో, మేము ఇన్‌స్టాలేషన్ యొక్క భాష, వెబ్‌సైట్ యొక్క శీర్షిక, వినియోగదారు పేరు, మీ పాస్‌వర్డ్, ఒక ఇమెయిల్‌ను ఎంచుకుంటాము మరియు ఈ సందర్భంలో "సైట్ ఇండెక్సింగ్‌ను అనుమతించు" యొక్క చివరి పెట్టెను మేము గుర్తించము స్థానిక సంస్థాపన.

ఇప్పుడు మన బ్లాగు సంస్థాపనలోకి లాగిన్ అవ్వవచ్చు. చివరగా మేము చేయబోతున్నాం మా బ్లాగు మల్టీసైట్ కావడానికి కాన్ఫిగరేషన్ అవసరం:

  1. Wp-config.php ఫైల్‌లో మన ఇష్టపడే టెక్స్ట్ ఎడిటర్ ద్వారా కింది పంక్తిని జోడించడం ద్వారా మల్టీసైట్ నెట్‌వర్క్‌ను సక్రియం చేస్తాము, that/ * ఇవన్నీ, సవరణను నిలిపివేయి! హ్యాపీ బ్లాగింగ్. * /':

/ * మల్టీసైట్ * /
నిర్వచించండి ('WP_ALLOW_MULTISITE', నిజం);

ఫైల్ యొక్క ఆ విభాగాన్ని ఈ క్రింది విధంగా వదిలివేయడం:

/ **
* డెవలపర్‌ల కోసం: WordPress డీబగ్గింగ్ మోడ్.
*
* అభివృద్ధి సమయంలో నోటీసుల ప్రదర్శనను ప్రారంభించడానికి దీన్ని ఒప్పుకు మార్చండి.
* ప్లగిన్ మరియు థీమ్ డెవలపర్లు WP_DEBUG ను ఉపయోగించాలని గట్టిగా సిఫార్సు చేయబడింది
* వారి అభివృద్ధి పరిసరాలలో.
*
* డీబగ్గింగ్ కోసం ఉపయోగించగల ఇతర స్థిరాంకాల సమాచారం కోసం,
* కోడెక్స్‌ను సందర్శించండి.
*
* ink లింక్ https://codex.wordpress.org/Debugging_in_WordPress
/
నిర్వచించండి ('WP_DEBUG', తప్పుడు);
/
multisite /
నిర్వచించండి ('WP_ALLOW_MULTISITE', నిజం);
/
అంతే, ఎడిటింగ్ ఆపండి! హ్యాపీ బ్లాగింగ్. * /

/ ** WordPress డైరెక్టరీకి సంపూర్ణ మార్గం. * /
if (! నిర్వచించబడింది ('ABSPATH'))
నిర్వచించు ('ABSPATH', dirname (FILE). '/');

మేము మార్పులను సేవ్ చేసి ఫైల్ను మూసివేస్తాము.

  1. మేము అపాచీ యొక్క Mod_Rewrite మాడ్యూల్‌ను సక్రియం చేస్తాము:
# A2 మోడ్ రీడైట్
  1. మేము అపాచీ ఫైల్ /etc/apache2/sites-enabled/000-default.conf ను మా ఇష్టపడే టెక్స్ట్ ఎడిటర్ ద్వారా సవరించాము, ఈ క్రింది కంటెంట్‌ను జోడించాము:


ఐచ్ఛికాలు సూచికలు FollowSymLinks MultiViews
అన్నీ అనుమతించు
ఆర్డర్ అనుమతించు, తిరస్కరించండి
అన్ని నుండి అనుమతించు

మేము తరువాత సవరించే WordPress .htaccess ఫైల్ నుండి మార్పులను అనుమతించడానికి, మా కంటెంట్ యొక్క ఆ విభాగాన్ని /000-default.conf లో ఈ క్రింది విధంగా వదిలివేస్తాము:

# కాన్-అందుబాటులో / సర్వ్-సిజి-బిన్.కాన్ఫ్‌ను చేర్చండి
 
                 ఐచ్ఛికాలు సూచికలు FollowSymLinks MultiViews
                 అన్నీ అనుమతించు
                 ఆర్డర్ అనుమతించు, తిరస్కరించండి
                 అన్ని నుండి అనుమతించు
 

  1. మేము అపాచీని పున art ప్రారంభించాము
# systemctl పునఃప్రారంభించు apache2
  1. ఇప్పుడు మేము మా బ్లాగు డాష్‌బోర్డ్‌కు వెళ్తాము మరియు ఎడమ వైపున ఉన్న ప్రధాన ప్యానెల్‌లో, «టూల్స్ option ఎంపికను ఎంచుకుంటాము మరియు ఈ« నెట్‌వర్క్ కాన్ఫిగరేషన్ within లో:

WP_DL1 WP_DL2 నెట్‌వర్క్ యొక్క శీర్షిక మరియు మీ ఇమెయిల్ నమోదు చేసిన తర్వాత, మేము ఇన్‌స్టాల్ చేయడానికి క్లిక్ చేస్తాము మరియు వెంటనే ఈ క్రింది స్క్రీన్ కనిపిస్తుంది:

WP_DL3 నా విషయంలో / var / www / html / wpmultisite1 కు సంబంధించిన విలువలు wpmultisite1: / var / www / html / iibi కు బదులుగా iibi అని పిలువబడే నా బ్లాగు డైరెక్టరీ కోసం నేను ఎంచుకున్న పేరుకు సంబంధించి చూపించబడ్డాయి. ఇప్పుడు ఈ విండోలోని సూచనలను అనుసరించి, మన టెక్స్ట్ ఎడిటర్ ద్వారా మొదటి దశ లేదా పెట్టె యొక్క కంటెంట్‌ను మన wp-config.php ఫైల్‌కు కాపీ చేయబోతున్నాం that/ * ఇవన్నీ, సవరణను నిలిపివేయి! హ్యాపీ బ్లాగింగ్. * /Follows ఈ క్రింది విధంగా ఉండటం:

/ **
* డెవలపర్‌ల కోసం: WordPress డీబగ్గింగ్ మోడ్.
*
* అభివృద్ధి సమయంలో నోటీసుల ప్రదర్శనను ప్రారంభించడానికి దీన్ని ఒప్పుకు మార్చండి.
* ప్లగిన్ మరియు థీమ్ డెవలపర్లు WP_DEBUG ను ఉపయోగించాలని గట్టిగా సిఫార్సు చేయబడింది
* వారి అభివృద్ధి పరిసరాలలో.
*
* డీబగ్గింగ్ కోసం ఉపయోగించగల ఇతర స్థిరాంకాల సమాచారం కోసం,
* కోడెక్స్‌ను సందర్శించండి.
*
* ink లింక్ https://codex.wordpress.org/Debugging_in_WordPress
/
నిర్వచించండి ('WP_DEBUG', తప్పుడు);
/
multisite /
నిర్వచించండి ('WP_ALLOW_MULTISITE', నిజం);
నిర్వచించండి ('మల్టీసైట్', నిజం);
నిర్వచించండి ('SUBDOMAIN_INSTALL', తప్పుడు);
నిర్వచించండి ('DOMAIN_CURRENT_SITE', 'Your.IP.address');
నిర్వచించండి ('PATH_CURRENT_SITE', '/ iibi /');
నిర్వచించండి ('SITE_ID_CURRENT_SITE', 1);
నిర్వచించండి ('BLOG_ID_CURRENT_SITE', 1);
/
అంతే, ఎడిటింగ్ ఆపండి! హ్యాపీ బ్లాగింగ్. * /

మేము మార్పులను సేవ్ చేసి ఫైల్ను మూసివేస్తాము. మేము రెండవ దశ లేదా పెట్టె యొక్క కంటెంట్‌తో అదే చేస్తాము కాని ఇప్పుడు .htaccess ఫైల్‌ను మార్గం ద్వారా సవరించాము:

# vi /var/www/html/iibi/.htaccess

దాని అసలు కంటెంట్ మొత్తాన్ని తొలగిస్తుంది మరియు పెట్టెలో ఉన్నదాన్ని అతికించండి, ఈ క్రింది విధంగా ఉంటుంది:

తిరిగి వ్రాసారు
రిరైట్‌బేస్ / ఐబి /
తిరిగి వ్రాయండి ^ index.php $ - [L]

# / wp-admin కు వెనుకంజలో ఉన్న స్లాష్‌ను జోడించండి
తిరిగి వ్రాయండి ^ ([_ 0-9a-zA-Z -] + /)? Wp-admin $ w 1wp-admin / [R = 301, L]

తిరిగి వ్రాయండి% {REQUEST_FILENAME} -f [OR]
తిరిగి వ్రాయండి% {REQUEST_FILENAME d -d
తిరిగి వ్రాయండి ^ - [L]
తిరిగి వ్రాయండి ^ ([_ 0-9a-zA-Z -] + /)? (Wp- (కంటెంట్ | అడ్మిన్ | ఉన్నాయి). *) $ 2 [L]
తిరిగి వ్రాయండి ^ ([_ 0-9a-zA-Z -] + /)? (. *. Php) $ $ 2 [L]
తిరిగి వ్రాయండి. index.php [L]

మేము మార్పులను సేవ్ చేసి ఫైల్ను మూసివేస్తాము. మేము WordPress నుండి లాగ్ అవుట్ చేసి దాన్ని తిరిగి నమోదు చేస్తాము.

  1. చివరగా మేము ఇప్పటికే మా బ్లాగును పరీక్షిస్తాము మల్టీసైట్ కార్యాచరణను పూర్తిగా ప్రారంభించి, కాన్ఫిగర్ చేసింది. దీని కోసం మేము ఎగువ ఎడమ మూలకు వెళ్లి, "నా సైట్లు", "నెట్‌వర్క్ అడ్మినిస్ట్రేటర్" మరియు "సైట్లు" ఎంచుకోండి. మేము ఎగువన "క్రొత్తదాన్ని జోడించు" ఎంపికను ఎంచుకుంటాము మరియు తదుపరి స్క్రీన్‌లో "సైట్ చిరునామా (URL)" (మీ క్రొత్త ఉప-సైట్ పేరు), "సైట్ శీర్షిక", "సైట్ భాష", «నిర్వాహక ఇమెయిల్» మరియు మేము site సైట్‌ను జోడించు click క్లిక్ చేయండి. ఇప్పుడు వారు సృష్టించిన సైట్‌లు "నా సైట్‌లు" లో కనిపిస్తాయి మరియు అవి వారి స్వంత డెస్క్‌టాప్ ద్వారా అదే విధంగా అనుకూలీకరించగలవు. మీ వ్యాఖ్యలను అడగడానికి లేదా పంచుకోవడానికి ఏదైనా వెనుకాడరు. గౌరవంతో.

వ్యాసం యొక్క కంటెంట్ మా సూత్రాలకు కట్టుబడి ఉంటుంది సంపాదకీయ నీతి. లోపం నివేదించడానికి క్లిక్ చేయండి ఇక్కడ.

2 వ్యాఖ్యలు, మీదే వదిలేయండి

మీ వ్యాఖ్యను ఇవ్వండి

మీ ఇమెయిల్ చిరునామా ప్రచురితమైన కాదు. లు గుర్తించబడతాయి గుర్తించబడతాయి *

*

*

  1. డేటాకు బాధ్యత: మిగ్యుల్ ఏంజెల్ గాటన్
  2. డేటా యొక్క ఉద్దేశ్యం: కంట్రోల్ స్పామ్, వ్యాఖ్య నిర్వహణ.
  3. చట్టబద్ధత: మీ సమ్మతి
  4. డేటా యొక్క కమ్యూనికేషన్: డేటా చట్టపరమైన బాధ్యత ద్వారా తప్ప మూడవ పార్టీలకు తెలియజేయబడదు.
  5. డేటా నిల్వ: ఆక్సెంటస్ నెట్‌వర్క్స్ (EU) హోస్ట్ చేసిన డేటాబేస్
  6. హక్కులు: ఎప్పుడైనా మీరు మీ సమాచారాన్ని పరిమితం చేయవచ్చు, తిరిగి పొందవచ్చు మరియు తొలగించవచ్చు.

  1.   అలెజాండ్రో అతను చెప్పాడు

    చాలా మంచి ట్యుటోరియల్ !!

  2.   జాతాన్ అతను చెప్పాడు

    చాలా ధన్యవాదాలు అలెజాండ్రో. ఒక వివరాలు ఇంకేమీ లేవు. నేను అపోస్ట్రోఫీ (') అక్షరాన్ని కలిగి ఉన్న పంక్తులలో వ్యాసాన్ని సృష్టిస్తున్నప్పుడు ఇది ఇలా ఉంది, కానీ ఇప్పుడు అవి ఈ క్రింది కొన్ని పంక్తులలో ఒకే కోట్స్ (' మరియు ') గా మార్చబడ్డాయి: నిర్వచించండి (' WP_ALLOW_MULTISITE ', నిజం ); మరియు వ్యాసాన్ని సవరించడానికి ప్రయత్నిస్తూ దాన్ని సరిదిద్దడానికి ప్రయత్నించాను కాని అది "చూడండి" మాత్రమే కనిపిస్తుంది. దయచేసి, ఫ్రమ్ లైనక్స్ యొక్క సంపాదకులు లేదా నిర్వాహకుల నుండి ఎవరైనా ఈ వ్యాఖ్యను చూసినట్లయితే, ఆ వివరాలను సరిచేయడానికి లేదా ఆ మార్పు చేయడానికి నేను వ్యాసాన్ని ఎలా సవరించవచ్చో చెప్పు. గౌరవంతో.