ডেবিয়ান জেসিতে ওয়ার্ডপ্রেস 4.5 মাল্টিসাইটের ইনস্টলেশন এবং কনফিগারেশন

শুভেচ্ছা সম্প্রদায়। আমি সম্প্রতি এর সর্বশেষ সংস্করণটি ইনস্টল ও কনফিগার করার প্রয়োজনীয়তাটি দেখলাম ওয়ার্ডপ্রেস একক ইনস্টলেশনতে একাধিক ওয়েবসাইট হওয়ার সম্ভাবনা এবং এর চেয়ে আরও ভাল ডেবিয়ান জেসি This এই উপলক্ষে আমি কীভাবে এটি করেছি তা আপনার সাথে ভাগ করে নেব যাতে কোনও সময়ে যদি এটি কার্যকর বা আকর্ষণীয় হয় তবে খুব বেশি সময় না নিয়েই এটি করুন এবং প্রত্যাশিত উদ্দেশ্যটির জন্য সবকিছু সঠিকভাবে কাজ করে works এটি একটি স্থানীয় সার্ভারে এবং সাব-ডিরেক্টরিগুলির মাধ্যমে একটি ইনস্টলেশন।

আমরা দিয়ে শুরু করব আমাদের ইনস্টলেশন গ্ল্যাম্প সার্ভার, ব্যবহার MariaDB মাইএসকিএলের পরিবর্তে (ব্যক্তিগত স্বাদের জন্য তবে এটি যদি আপনি চান তবে এটি মাইএসকিএল এর সাথে থাকতে পারে):

  1. আমরা রুট হিসাবে আমাদের টার্মিনালে লগ ইন এবং আমাদের অ্যাপাচি ওয়েব সার্ভার ইনস্টলেশন শুরু:
# প্রবণতা ইনস্টল অ্যাপাচি 2
  1. আমরা সার্ভার এবং ডাটাবেস ক্লায়েন্টের ইনস্টলেশন চালিয়ে যাচ্ছি:
# অ্যাপটিটিউড ইনস্টল মারিয়্যাডবি-সার্ভার মারিয়্যাডবি-ক্লায়েন্ট
  1. পরে আমরা পিএইচপি এবং মারিয়াডিবি সহায়তার জন্য পিএইচপি এবং কিছু প্যাকেজ ইনস্টল করি:
# অ্যাপটিটিউশন পিএইচপি 5 লিবাপ্যাচ 2-মোড-পিএইচপি 5 পিএইচপি 5-মাইসকিএলএনডি পিএইচপি 5-কার্ল পিএইচপি 5-জিডি পিএইচপি 5-ইন্টেল পিএইচপি-পিয়ার পিএইচপি 5-ইমামিক পিএইচপি 5-এমএসপিএল পিএইচপি 5-এসপিএল পিএইচপি 5-এসএমপি sqlite php5 পরিপাটি php5-xMLrpc php5-xsl
  1. আমরা অ্যাপাচি পুনরায় চালু:
# systemctl restart apache2
  1. আমরা যদি পিএইচপি-তে পৃষ্ঠাগুলির গতি আরও কিছুটা বাড়াতে চাই তবে আমরা এপুকু পিএইচপি ক্যাশে ইনস্টল করে আবার অ্যাপাচি পুনরায় চালু করি:
# অ্যাপটিটিচিউড ইনস্টল করুন php5-apcu c
# systemctl restart apache2

যেহেতু আমাদের গ্ল্যাম্প সার্ভার প্রস্তুত রয়েছে, এখন আমরা এটির সাথে চালিয়ে যাচ্ছি ওয়ার্ডপ্রেসের সর্বশেষতম সংস্করণ ইনস্টলেশন (এই মুহূর্তে 4.5):

  1. আমরা মারিয়াডিবিতে আমাদের ব্যবহারকারীর অধিবেশন থেকে প্রশাসক হিসাবে বা রুট হিসাবে প্রবেশ করি, ডাটাবেসগুলি, ব্যবহারকারী তৈরি করতে এবং তাদের সুবিধাগুলি প্রয়োগ করতে:
$ mysql -u root -p
বিটিডব্লিউপি ডেটাবেস তৈরি করুন;
ব্যবহারকারীর তৈরি করুন wpususer1 @ স্থানীয় পাসওয়ার্ড 'পাসওয়ার্ড' দ্বারা সনাক্ত;
সমস্ত ব্যক্তিগত অনুমতি দিন G বিডব্লিউপি 1। * টু wpususer1 @ লোকালহোস্ট;
ফ্লাশ প্রাইভেসি;
প্রস্থান
  1. আমরা অ্যাপাচি এবং মারিয়াডিবি পুনরায় চালু করি:
# systemctl restart apache2
# systemctl mysql পুনরায় আরম্ভ করুন
 
  1. আমরা টার্মিনালের মাধ্যমে ব্যবহারিক পদ্ধতিতে ওয়ার্ডপ্রেস ইনস্টল করি:
# সিডি / টিএমপি
# উইজেট-সি http://wordpress.org/latest.zip
# আনজিপ-কিউ সর্বশেষ.জিপ-ডি / ভার / www / এইচটিএমএল /

যদি আমরা আমাদের পছন্দ থেকে ডিফল্টর চেয়ে আলাদা নামের সাথে ওয়ার্ডপ্রেস ডিরেক্টরিটি সনাক্ত করতে চাই, তবে আমরা এটিকে নিম্নরূপে পরিবর্তন করি:

# এমভি / ভেরি / www / এইচটিএমএল / ওয়ার্ডপ্রেস / ভের / www / এইচটিএমএল / ডাব্লু পিএমএলটিসাইট 1

এবং আমরা ব্যবহারকারীর জন্য বিশেষাধিকারের কাজটি চালিয়ে যাচ্ছি www-ডেটা:

# chown -R www-data.www-data / var / www / html /wpmultisite 1
# chmod -R 755 / var / www / html /wpmultisite 1
# এমকেডির -পি / ভার / www / এইচটিএমএল /wpmultisite 1/ ডাব্লুপি-কনটেন্ট / আপলোড
# সিউন -আর www-data.www-data / var / www / html /wpmultisite 1/ ডাব্লুপি-কনটেন্ট / আপলোড

এখন আমরা মারিয়াডিবিতে পূর্বে তৈরি আমাদের ডাটাবেস এবং ব্যবহারকারীর মান নির্ধারণ করতে মূল কনফিগারেশন ফাইলটি তৈরি এবং সম্পাদনা করি:

# সিডি / ভার / www / এইচটিএমএল / ডাব্লু পিএমএলটিসাইট 1
# সিপি ডাব্লুপি-কনফিগারেশন-নমুনা
# আমি wp-config.php দেখেছি (বা আপনার পছন্দের ইম্যাকস, ন্যানো, জিডিট, লিফপ্যাড বা অন্য কোনও সম্পাদকের সাথে)

মূল বিষয়বস্তুর এই বিভাগটি পরিবর্তন করা:

// ** MySQL সেটিংস - আপনি আপনার ওয়েব হোস্ট থেকে এই তথ্য পেতে পারেন ** //
/ ** ওয়ার্ডপ্রেস * / / এর জন্য ডাটাবেসের নাম
সংজ্ঞায়িত করুন ('DB_NAME', 'ডাটাবেস_নাম_ এখানে');

/ ** মাইএসকিউএল ডাটাবেস ব্যবহারকারীর নাম * /
সংজ্ঞায়িত করুন ('DB_USER', 'ব্যবহারকারীর নাম_ এখানে');

/ ** মাইএসকিউএল ডাটাবেস পাসওয়ার্ড * /
সংজ্ঞায়িত করুন ('DB_PASSWORD', 'পাসওয়ার্ড_এই');

নিম্নরূপ:

// ** MySQL সেটিংস - আপনি আপনার ওয়েব হোস্ট থেকে এই তথ্য পেতে পারেন ** //
/ ** ওয়ার্ডপ্রেস * / / এর জন্য ডাটাবেসের নাম
সংজ্ঞায়িত ('DB_NAME', 'বিডব্লিউপি 1');

/ ** মাইএসকিউএল ডাটাবেস ব্যবহারকারীর নাম * /
সংজ্ঞায়িত ('DB_USER', 'wpususer1');

/ ** মাইএসকিউএল ডাটাবেস পাসওয়ার্ড * /
সংজ্ঞায়িত ('DB_PASSWORD', 'পাসওয়ার্ড');

আমরা পরিবর্তনগুলি সংরক্ষণ করি এবং ফাইলটি বন্ধ করি। এখন আমরা আমাদের ওয়েব ব্রাউজারে যাই এবং একটি নতুন ট্যাবে আমরা নিম্নলিখিত URL সহ ওয়ার্ডপ্রেস ইনস্টলারটি খুলি:

http://localhost/wpmultisite1/

নীচে প্রদর্শিত হবে এমন স্ক্রিনগুলিতে আমরা ইনস্টলেশনের ভাষা, ওয়েবসাইটের শিরোনাম, ব্যবহারকারীর নাম, আপনার পাসওয়ার্ড, একটি ইমেল বেছে নিই এবং এক্ষেত্রে আমরা "সাইট সূচীকরণের অনুমতি দিন" এর শেষ বাক্সটিকে এটি হিসাবে চিহ্নিত করি না এটি একটি স্থানীয় ইনস্টলেশন।

এখন আমরা আমাদের ওয়ার্ডপ্রেস ইনস্টলেশন লগ ইন করতে পারেন। অবশেষে আমরা করতে যাচ্ছি আমাদের ওয়ার্ডপ্রেসটি মাল্টিসাইট হওয়ার জন্য প্রয়োজনীয় কনফিগারেশন:

  1. ডাব্লুপি-কনফিগারেশন.এফপি ফাইলটিতে আমাদের পছন্দের পাঠ্য সম্পাদকের মাধ্যমে নিম্নলিখিত লাইনটি যুক্ত করে আমরা মালটিসাইট নেটওয়ার্কটি সক্রিয় করি that/ * যে সব, সম্পাদনা বন্ধ করুন! শুভ ব্লগিং। * /':

/ * মাল্টিসাইট * /
সংজ্ঞায়িত করুন ('WP_ALLOW_MULTISITE', সত্য);

ফাইলের সেই অংশটি নিম্নরূপ রেখে:

/ **
* বিকাশকারীদের জন্য: ওয়ার্ডপ্রেস ডিবাগিং মোড।
*
* বিকাশের সময় নোটিশের প্রদর্শন সক্ষম করতে এটি সত্যে পরিবর্তন করুন।
* এটি দৃ plugin়ভাবে সুপারিশ করা হয় যে প্লাগইন এবং থিম বিকাশকারীরা WP_DEBUG ব্যবহার করে
* তাদের বিকাশের পরিবেশে।
*
* ডিবাগিংয়ের জন্য ব্যবহার করা যেতে পারে এমন অন্যান্য স্থির তথ্যের জন্য,
* কোডেক্স দেখুন।
*
* @ লিঙ্ক https://codex.wordpress.org/Debugging_in_WordPress
/
Define ('WP_DEBUG', মিথ্যা);
/
Multisite /
সংজ্ঞায়িত করুন ('WP_ALLOW_MULTISITE', সত্য);
/
এগুলিই, সম্পাদনা বন্ধ করুন! হ্যাপি ব্লগিং * /

/ ** ওয়ার্ডপ্রেস ডিরেক্টরি পরম পথ। * /
যদি (! সংজ্ঞায়িত ('ABSPATH'))
সংজ্ঞায়িত ('ABSPATH', dirname (ফাইল)। '/');

আমরা পরিবর্তনগুলি সংরক্ষণ করি এবং ফাইলটি বন্ধ করি।

  1. আমরা অ্যাপাচি এর Mod_Rewrit মডিউলটি সক্রিয় করি:
# a2enmod পুনর্লিখন
  1. আমরা আমাদের পছন্দের পাঠ্য সম্পাদকের মাধ্যমে অ্যাপাচি ফাইল /etc/apache2/sites-enabled/000-default.conf সম্পাদনা করি, নিম্নলিখিত লিখিত সামগ্রী যুক্ত করে:


বিকল্প সূচকগুলি অনুসরণ করুন সিমলিংকগুলি মাল্টিভিউগুলি
সবাইকে উপেক্ষা করুন
আদেশ অনুমতি দেয়, অস্বীকার
সব থেকে অনুমতি

ওয়ার্ডপ্রেস .htaccess ফাইল থেকে পরিবর্তনগুলি অনুমোদনের জন্য যা আমরা পরে সম্পাদনা করব, আমাদের বিষয়বস্তুর সেই অংশটি /000-default.conf এ নিম্নে রেখে:

# কনফিড-উপলভ্য / পরিবেশন-সিজি-বিন.কনফ অন্তর্ভুক্ত করুন
 
                 বিকল্প সূচকগুলি অনুসরণ করুন সিমলিংকগুলি মাল্টিভিউগুলি
                 সবাইকে উপেক্ষা করুন
                 আদেশ অনুমতি দেয়, অস্বীকার
                 সব থেকে অনুমতি
 

  1. আমরা অ্যাপাচি পুনরায় চালু করি
# systemctl restart apache2
  1. এখন আমরা আমাদের ওয়ার্ডপ্রেস ড্যাশবোর্ডে যাই এবং বাম পাশে মূল প্যানেলে, আমরা «সরঞ্জামগুলি» এবং এই «নেটওয়ার্ক কনফিগারেশন within এর মধ্যে বিকল্পটি নির্বাচন করি:

ডব্লিউপি_ডিএল 1

ডব্লিউপি_ডিএল 2

একবার নেটওয়ার্কের শিরোনাম এবং আপনার ইমেল প্রবেশ করানো হয়ে গেলে, আমরা ইনস্টল করতে ক্লিক করি এবং ততক্ষণে নীচের স্ক্রিনটি উপস্থিত হবে:

ডব্লিউপি_ডিএল 3

যে ক্ষেত্রে আমার ক্ষেত্রে / var / www / html / wpmultisite1 এর সাথে সম্পর্কিত মানগুলি আমার কাছে ওয়ার্ডপ্রেস ডিরেক্টরি 1: / var / www / html / iibi এর পরিবর্তে iibi নামক আমার ওয়ার্ডপ্রেস ডিরেক্টরিতে বেছে নেওয়া নামের সাথে সম্পর্কিত রয়েছে। এখন এই উইন্ডোতে নির্দেশাবলী অনুসরণ করে, আমরা প্রথম ধাপ বা বাক্সের লিখিত সামগ্রীটি লাইনটির উপরে আমাদের টেক্সট সম্পাদকের মাধ্যমে আমাদের wp-config.php ফাইলটিতে অনুলিপি করতে যাচ্ছি «/ * যে সব, সম্পাদনা বন্ধ করুন! শুভ ব্লগিং। * /Follows নিম্নরূপ থাকা:

/ **
* বিকাশকারীদের জন্য: ওয়ার্ডপ্রেস ডিবাগিং মোড।
*
* বিকাশের সময় নোটিশের প্রদর্শন সক্ষম করতে এটি সত্যে পরিবর্তন করুন।
* এটি দৃ plugin়ভাবে সুপারিশ করা হয় যে প্লাগইন এবং থিম বিকাশকারীরা WP_DEBUG ব্যবহার করে
* তাদের বিকাশের পরিবেশে।
*
* ডিবাগিংয়ের জন্য ব্যবহার করা যেতে পারে এমন অন্যান্য স্থির তথ্যের জন্য,
* কোডেক্স দেখুন।
*
* @ লিঙ্ক https://codex.wordpress.org/Debugging_in_WordPress
/
Define ('WP_DEBUG', মিথ্যা);
/
Multisite /
সংজ্ঞায়িত করুন ('WP_ALLOW_MULTISITE', সত্য);
সংজ্ঞায়িত ('বহু', সত্য);
সংজ্ঞায়িত করুন ('SUBDOMAIN_INSTALL', মিথ্যা);
সংজ্ঞায়িত করুন ('DOMAIN_CURRENT_SITE', 'আপনার.আইপি.এড্রেস');
সংজ্ঞায়িত করুন ('PATH_CURRENT_SITE', '/ iibi /');
সংজ্ঞায়িত করুন ('SITE_ID_CURRENT_SITE', 1);
সংজ্ঞায়িত করুন ('BLOG_ID_CURRENT_SITE', 1);
/
এগুলিই, সম্পাদনা বন্ধ করুন! হ্যাপি ব্লগিং * /

আমরা পরিবর্তনগুলি সংরক্ষণ করি এবং ফাইলটি বন্ধ করি। দ্বিতীয় পদক্ষেপ বা বাক্সের সামগ্রী নিয়ে আমরা একই কাজ করি তবে এখন .htaccess ফাইলটি পথ দিয়ে সম্পাদনা করছি:

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

এর সমস্ত আসল সামগ্রী মুছে ফেলা এবং বাক্সে একটি আটকানো, নিম্নলিখিত হিসাবে:

রিওরএইঞ্জিন অন
পুনর্লিখনবেস / আইবিআই /
RewritRule ^ index.php $ - [এল]

# / ডাব্লুপি-অ্যাডমিনে একটি ট্রেলিং স্ল্যাশ যুক্ত করুন
RewritRule ^ ([_ 0-9a-zA-Z -] + /)? ডাব্লুপি-অ্যাডমিন $ w 1wp-প্রশাসন / [আর = 301, এল]

RewritCond% {REQUEST_FILENAME f -f [OR] থেকে
RewritCond% {REQUEST_FILENAME d -d
পুনর্লিখন ule - [এল]
RewritRule ^ ([_ 0-9a-zA-Z -] + /)? (Wp- (বিষয়বস্তু | অ্যাডমিন | এতে অন্তর্ভুক্ত রয়েছে)। *) [2 [এল]
পুনর্লিখন ule ([_ 0-9a-zA-Z -] + /)? (। *। পিএইচপি) $ $ 2 [এল]
পুনর্লিখন। index.php [এল]

আমরা পরিবর্তনগুলি সংরক্ষণ করি এবং ফাইলটি বন্ধ করি। আমরা ওয়ার্ডপ্রেস থেকে লগ আউট এবং এটি আবার প্রবেশ।

  1. অবশেষে আমরা ইতিমধ্যে আমাদের ওয়ার্ডপ্রেস পরীক্ষা করে মাল্টিসাইট কার্যকারিতা সম্পূর্ণরূপে সক্ষম এবং কনফিগার করা হয়েছে। এর জন্য আমরা উপরের বাম কোণে যাই, "আমার সাইটগুলি", "নেটওয়ার্ক প্রশাসক" এবং "সাইট" নির্বাচন করুন। আমরা শীর্ষে "নতুন যুক্ত করুন" বিকল্পটি নির্বাচন করি এবং পরের স্ক্রিনে আমরা "সাইট ঠিকানা (URL)" (আপনার নতুন উপ-সাইটের নাম), "সাইটের শিরোনাম", "সাইটের ভাষা", «প্রশাসকের ইমেল» এবং আমরা site সাইট যুক্ত করুন click ক্লিক করুন » এখন আপনি তৈরি সাইটগুলি "আমার সাইট" এ প্রদর্শিত হবে এবং আপনি নিজের ডেস্কটপের মাধ্যমে সেগুলি একইভাবে কাস্টমাইজ করতে পারেন। আপনার মন্তব্য জিজ্ঞাসা বা ভাগ করতে দ্বিধা করবেন না। শ্রদ্ধা।

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   আলেকজান্ডার তিনি বলেন

    খুব ভাল টিউটোরিয়াল !!

  2.   জ্যাঠান তিনি বলেন

    আপনাকে অনেক ধন্যবাদ আলেজান্দ্রো. শুধু একটি বিস্তারিত. আমি যখন নিবন্ধটি তৈরি করছিলাম তখন অ্যাপোস্ট্রোফ অক্ষর (') আছে এমন লাইনগুলি দেখতে এইরকম ছিল, কিন্তু এখন সেগুলিকে নিম্নলিখিতগুলির মতো কিছু লাইনে একক উদ্ধৃতি (' এবং ') এ পরিবর্তন করা হয়েছে: define('WP_ALLOW_MULTISITE', সত্য) ; এবং আমি নিবন্ধটি সম্পাদনা করার চেষ্টা করে এটি সংশোধন করার চেষ্টা করেছি কিন্তু শুধুমাত্র "দেখুন" প্রদর্শিত হয়। অনুগ্রহ করে যদি এর সম্পাদক বা প্রশাসক কেউ থাকেন Desde Linux এই মন্তব্যটি দেখুন, আমাকে বলুন কিভাবে আমি সেই বিস্তারিত সংশোধন করতে নিবন্ধটি সম্পাদনা করতে পারি বা অনুগ্রহ করে সেই পরিবর্তনটি করতে পারি। শুভেচ্ছা।