সাবফোল্ডার থেকে রুটে আমার সাইট কীভাবে সরানো যায়?


12

আমার একটি জুমলা সাইট রয়েছে এবং এটি আমার হোস্টিং অ্যাকাউন্টের সাবফোল্ডারে ইনস্টল করা আছে।

সুতরাং এখন আমি যদি আমার সাইটে অ্যাক্সেস করতে চাই তবে আমাকে www.mysite.com/joomla টাইপ করতে হবে । আমি কি আমার ডোমেনের সাথে সরাসরি আমার সাইটের হোমপেজে অ্যাক্সেস করতে সক্ষম হতে চান www.site.com

কিভাবে এই কাজ করতে ?

উত্তর:


14

একটি জুমলা সাইটটি সাবফোল্ডার থেকে রুটে সরানোর জন্য প্রয়োজনীয় পদক্ষেপগুলি এখানে রয়েছে:

  1. একটি এফটিপি ক্লায়েন্ট ব্যবহার করুন এবং এফটিপি এর মাধ্যমে আপনার হোস্টিং অ্যাকাউন্টের সাথে সংযুক্ত করুন বা আপনার হোস্টিং অ্যাকাউন্টের নিয়ন্ত্রণ প্যানেলে থাকা ফাইল ম্যানেজারটি ব্যবহার করুন।
  2. জুমলা যেখানে থাকে সেই ফোল্ডারে নেভিগেট করুন (মূল / জুমলা)।
  3. কনফিগারেশন.এফপি ফাইলটি সন্ধান করুন, এটি একটি পাঠ্য সম্পাদক (এমএস শব্দের মতো ওয়ার্ড-প্রসেসিং সফ্টওয়্যার নয়) দিয়ে খুলুন এবং খুলুন।
  4. আপনি নিম্নলিখিত লাইনগুলি সন্ধান করছেন:

    var $live_site = '';
    var $log_path = '/home/username/public_html/joomla/logs';
    var $tmp_path = '/home/username/public_html/joomla/tmp';
    var $ftp_root = 'public_html/joomla';
    

    পরিবর্তন:

    var $live_site = '';
    var $log_path = '/home/username/public_html/logs';
    var $tmp_path = '/home/username/public_html/tmp';
    var $ftp_root = 'public_html';
    

তাহলে $live_siteপরিবর্তনশীল একটি মান ছিল:
যেমন$live_site = 'http://www.site.com/joomla';

তারপরে এডজাস্ট করুন:
$live_site = 'http://www.site.com';

  1. কনফিগারেশন.এফপি সংরক্ষণ করুন এবং এটিকে আগের স্থানে আপলোড করুন।
  2. .Htaccess নামের একটি ফাইল অনুসন্ধান করুন। এটি উপলব্ধ থাকলে এটিও সম্পাদনা করুন। আপনি নিম্নলিখিত লাইনটি সন্ধান করছেন:

    RewriteBase /joomla পরিবর্তন: RewriteBase /

* জুমলার পরিবর্তে, আপনার আসল সাবফোল্ডারের নাম, যেখানে জুমলা থাকে তা দেখতে প্রত্যাশা করুন।

  1. আপনার রুট ফোল্ডারে ফিরে নেভিগেট করুন। যদি কোনও পুরানো সাইটের ফাইল এবং ফোল্ডার থাকে তবে এটি একটি নতুন ফোল্ডার তৈরি করার পরামর্শ দিন, এটি "পুরাতন-সাইট" এর মতো কিছু রাখুন এবং এর সমস্ত ফাইল এই ফোল্ডারে রাখুন।
  2. এখন আপনাকে যা করতে হবে তা হল জুমলা ইনস্টলেশনের ফাইল / ফোল্ডারগুলি রুট ফোল্ডারে সরানো।
  3. সরানোটি সম্পূর্ণ হওয়ার পরে, প্রশাসকটিতে লগইন করুন এবং জুমলার ক্যাশে পরিষ্কার করুন। সিস্টেম -> ক্যাশে সাফ করুন এবং ক্যাশেড ফাইলগুলি পরিষ্কার করুন।
  4. আপনার সাইটের সামনের প্রান্তটি পরীক্ষা করুন।
  5. যদি সবকিছু ঠিকঠাক কাজ করে - মনে রাখবেন যে আপনার যদি আর প্রয়োজন না হয় তবে পুরানো সাইটের ফাইলগুলি মুছুন।

5

এখানে একটি অতিরিক্ত বিট। বেশিরভাগ লোকের এটি করার প্রয়োজন হবে না কারণ তারা কখনই রোবটস.টিএসটিএক্স ফাইলটি স্পর্শ করেন না , তবে আপনার যদি নীচের মতো কিছু থাকে:

User-agent: *
Disallow: /joomla/administrator/
Disallow: /joomla/bin/
Disallow: /joomla/cache/
Disallow: /joomla/cli/
Disallow: /joomla/components/
Disallow: /joomla/includes/
Disallow: /joomla/installation/
Disallow: /joomla/language/
Disallow: /joomla/layouts/
Disallow: /joomla/libraries/
Disallow: /joomla/logs/
Disallow: /joomla/modules/
Disallow: /joomla/plugins/
Disallow: /joomla/tmp/

তারপরে /joomlaপ্রতিটি পথের শুরুতে আপনাকে উপসর্গটি সরিয়ে ফেলতে হবে ।


5

আপনার হোস্টে শেল অ্যাক্সেস থাকলে, ওয়েবরূটের বাইরে জুমলা ইনস্টলটি সংরক্ষণ করে এটিতে সিমিলিঙ্ক করাও বোধগম্য This

সাবডোমেনগুলির সাথে এটি ব্যবহার করা নতুন সংস্করণগুলির জন্য পরীক্ষার প্রক্রিয়াটিকে আরও সহজ করে তোলে।


আপনি এই সম্পর্কে আরও বিস্তারিত বলতে পারেন? এটি কীভাবে অর্জন করা যায় সে সম্পর্কে একটি নতুন প্রশ্ন ও উত্তর পোস্ট, এটি অনেক ব্যবহারকারীর জন্য আকর্ষণীয় হতে পারে।
johanpw

দঃপূঃ প্রশ্নের জন্য আমার সম্ভাব্য শিরোনাম পছন্দ করতে, তাই আমি যে কাজ করতে হবে মনে হয়নি, কিন্তু আমি অন্য উত্তর এখানে এই প্রক্রিয়ার বিস্তারিত: joomla.stackexchange.com/q/4145/58
জেরেমি Proffitt

3

শ্রেষ্ঠ হবে আপনার ওয়েব হোস্টিং seetings উপর আপনার সাইটের নির্ধারিত রুট ফোল্ডার পরিবর্তন । আমি এটি করি যাতে আমি আমার সাইটের নতুন সংস্করণ তৈরি করতে পারি এবং পুরাতন সংস্করণগুলিকে বাঁচাতে / ধরে রাখতে পারি; আমাকে যা করতে হবে তা হ'ল আমি যখনই নতুন সংস্করণ প্রকাশ করি তখনই আমার ডোমেনের "ডকুমেন্ট রুট" কে নতুন ফোল্ডারে পরিবর্তন করতে হয়। আপনার সাইটটিকে পুনঃনির্দেশ এড়িয়ে চলুন, গুগলের অনুসন্ধানের অ্যালগরিদম এটি পছন্দ করে না।


2

আমি অবাক হয়েছি কেন কেউ আকীবা ব্যাকআপ উপাদান এবং আকীবা কিকস্টার্ট স্ক্রিপ্ট ব্যবহার করার পরামর্শ দেয়নি । কিছু ব্যবহারকারীর জন্য এফফ্রুভিনের পরামর্শ অনুসারে একই কাজ করার সহজ উপায় হতে পারে। আকীবা সে সব স্বয়ংক্রিয়ভাবে করে।

উভয়ই বিনামূল্যে (মূল সংস্করণে, আপনার প্রো প্রয়োজন হবে না)। আপনি এগুলি সরাসরি আকিবাব্যাকআপডাউনলোড এ ডাউনলোড করতে পারেন ।

প্রয়োজনীয় পদক্ষেপগুলি হ'ল:

  1. আকিবা ব্যাকআপ ইনস্টল করুন
  2. আকীবা ব্যাকআপ সেট করুন, আপনি আপনার জুমলা প্রশাসনের অংশটি খোলার ঠিক পরে এক-ক্লিক স্বয়ংক্রিয় সেটআপ রয়েছে
  3. আকীবা ব্যাকআপের মাধ্যমে আপনার সাইটে ব্যাকআপ দিন
  4. আপনার ব্যাকআপ ডাউনলোড করুন (.jpa ফাইল)
  5. আপনার ব্যাকআপটি আপনার এফটিপি-তে নতুন অবস্থানে আপলোড করুন (এটি কোনও ভিন্ন হোস্ট বা কেবল একটি আলাদা ফোল্ডার হলেও, আপনি আপনার সাইটকে যে কোনও জায়গায়, স্থানীয় লোকালয়েও স্থানান্তর করতে পারেন)
  6. আকিবা কিকস্টার্টটি আনপ্যাক করুন এবং আপনি .jpa ফাইলটি যেখানে আপলোড করেছেন সেখানে একই স্থানে kickstart.php ফাইলটি আপলোড করুন
  7. আপনার ব্রাউজারে সরাসরি http: //newlocation.xy/kickstart.php এ যান
  8. আকিবা কিকস্টার্ট খুলবে, সরাসরি পদ্ধতি নির্বাচন করুন
  9. পুরো প্রক্রিয়াটিতে যান এবং প্রয়োজনীয় ক্ষেত্রগুলি পূরণ করুন (ঠিক একটি নতুন জুমলা ইনস্টলেশনের মতো)
    • ডাটাবেস সংযোগ সেটিংস (সার্ভার, নাম, পাসওয়ার্ড) - আপনি যদি ইতিমধ্যে একই ডাটাবেস রাখতে চান তবে আলাদা টেবিলের উপসর্গ ব্যবহার করুন
    • ওয়েবসাইট সেটিংস - http: // সহ নতুন লাইভ URL সেট করুন এটি সবচেয়ে গুরুত্বপূর্ণ। অতিরিক্তভাবে, আপনি সুপারপ্রেডমিন পাসওয়ার্ড এবং নতুন এফটিপি অ্যাকাউন্ট সেটআপ করতে পারেন)
    • সবকিছু শেষ হয়ে গেলে, "ইনস্টলেশন ফোল্ডার সরান" ক্লিক করুন
  10. এটি হ'ল, যদি নতুন সাইটটি কাজ করে, আপনি পূর্ববর্তী অবস্থান এবং পুরাতন ডাটাবেস টেবিলগুলিতে আপনার সাইটটি সরিয়ে ফেলতে পারেন (তাদের আলাদা উপসর্গ থাকতে হবে বা একটি পৃথক ডাটাবেসে থাকতে হবে)।

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

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


কেউ আকীবার পরামর্শ দেয়নি, কারণ প্রশ্নটি একই হোস্টিংয়ের মূলে একটি সাব-ডিরেক্টরী থেকে ইনস্টলেশনটি সরানোর বিষয়ে।
এফফ্রেইন

তবুও, আপনি এর জন্য আকীবা ব্যবহার করতে পারেন। এটি কেবল একটি ভিন্ন বিকল্প।
টিজায়

1
অবশ্যই এটি একটি বিকল্প, তবে আপনি নিজের উত্তরে যা বর্ণনা করছেন তা হ'ল প্যারিস থেকে লন্ডনে টোকিও হয়ে যাওয়ার মতো। এই সমস্ত পদ্ধতিটি কেবল অপ্রয়োজনীয়। আপনি উল্লেখ করেছেন যে আপনি এক ঘন্টা থেকেও কম সময়ে উঠে আসতে পারেন, যখন আসল প্রক্রিয়াটি কয়েক মিনিট হওয়া উচিত এবং ডাটাবেসের সাথে কোনও ঝামেলা করার দরকার নেই is
এফফ্রেইন

আমি নিজেও এ জাতীয় পরিস্থিতিগুলির জন্য আকীবা ব্যবহার পছন্দ করি কারণ আক্কিবার ইনস্টলার স্ক্রিপ্টটি নির্দিষ্টভাবে tmp এবং ক্যাশে পাথের মতো জিনিসগুলি কনফিগারেশনে সামঞ্জস্য করার জন্য লেখা হয়েছিল এবং আপনার সম্পূর্ণ ব্যাকআপের অতিরিক্ত সুবিধা রয়েছে। আপনি যদি সার্ভারে ফাইলগুলি সরানোর জন্য সিপানেল ফাইল ম্যানেজার ব্যবহার করেন তবে এটির তুলনায় এক ঘন্টা অনেক বেশি দীর্ঘ প্রক্রিয়া হয়। আপনি একটি ব্যাকআপ নেন যা বেশিরভাগ সাইটের জন্য 2 মিনিটেরও কম সময় নেয়। ফাইল সরানো 30 সেকেন্ড, এক মিনিট বা 2 প্রায় রুট মোতায়েন করুন এবং সংশোধন করার জন্য পৃথক ফাইল পাথের কোনও চেক নেই।
টনি মেরি

এটি একটি সম্ভাব্য সমাধান, তবে আমি মনে করি আক্কিবা ব্যাকআপ হ'ল সহজ প্রক্রিয়া যেমন কোনও এক্সটেনশন প্রয়োজন হয় না এর জন্য ওভারকিল। আকীবা ব্যবহারের অর্থ হল আপনার একটি ব্যাকআপ তৈরি করা, এটি ডাউনলোড, কিকস্টার্ট সেট আপ এবং মূলত জুমলা পুনরায় ইনস্টল করতে হবে (তাই কথা বলতে)। বরং একটি দীর্ঘ প্রক্রিয়া যখন আপনি কেবল নিজের হোস্টিং ফাইল ম্যানেজারটি ব্যবহার করে ফোল্ডারটি সরাতে পারেন এবং কনফিগারেশনে কয়েকটি লাইন
টুইঙ্ক করতে পারেন

2

আপনি যদি নিজের লোকালহোস্টটি মূল ফোল্ডারের পরিবর্তে কিছু সাবফোল্ডারে পুনর্নির্দেশ করতে চান

/var/www/subfolder

তারপরে আপনাকে সার্ভারে এই কনফিগারেশনটি করতে হবে। নিম্নলিখিত পথে ফাইলটি খুলুন:

/etc/apache2/sites-enabled/000-default.conf

তারপরে আপনাকে ফোল্ডারের মূল পথটি নীচে পরিবর্তন করতে হবে:

ServerAdmin webmaster@localhost
DocumentRoot /var/www/subfolder

এখন আপনি যদি লোকালহোস্ট চালাবেন তবে এটি সাবফোল্ডারের ফাইলটি খুলবে।


এই উত্তরটি উবুন্টুর মতো নির্দিষ্ট বিতরণে অ্যাপাচি সার্ভার সহ লিনাক্স ব্যবহারকারীদের জন্য দরকারী বলে মনে হচ্ছে। তবুও যদি রুটে কেবল সাবফোল্ডার থাকে তবে সাবফোল্ডারটিকে রুটে স্থানান্তর করা ভাল।
ফারহমানদ

0

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

আমি আপনার সিপেনেল-> মাইএফএইচপি অ্যাডমিনে যেতে এবং ব্যাকআপের অন্য স্তরের জন্য আপনার ডাটাবেস রফতানি করার পরামর্শ দেব। আকিবা ব্যাকআপ ফাইলটিতে আপনার ডাটাবেস অন্তর্ভুক্ত রয়েছে, সুতরাং এটি কেবল একটি অপ্রয়োজনীয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.