স্কাইড্রাইভে ওয়েব ভাগ করে নেওয়ার "সাইট" ফোল্ডারটি পরিবর্তন করবেন?


2

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

তাই আমি ফ্রি ক্লাউড-ভিত্তিক স্কাইড্রাইভ স্টোরেজের জন্য সাইন আপ করেছি। স্টোরেজের পয়েন্টারটি "[ব্যবহারকারীর নাম] / নথি / স্কাইড্রাইভ" এ থাকে। সেই ফোল্ডারের ভিতরে যে কোনও কিছুই আমার সমস্ত ম্যাকের সাথে সিঙ্ক করে। যা আমাকে আমার প্রশ্নের দিকে নিয়ে যায় ...

স্থানীয় ওয়েব হোস্টিং ডিফল্ট "[ব্যবহারকারীর নাম] / সাইট" এর পরিবর্তে আমার স্কাইড্রাইভ ফোল্ডারে নির্দেশ করতে যে ওয়েব ওয়েব হোস্টিং ব্যবহার করে (ওএসএক্স 10.8.2 তে) সে পথটি কীভাবে পরিবর্তন করতে পারি?

লক্ষ্যটি হ'ল আমি যখন "http://127.0.0.1.1~~uusername "/index.html" নেভিগেট করি, তখন অন্তর্নির্মিত ওএসএক্স ওয়েব সার্ভারটি স্কাইড্রাইভ ফোল্ডার থেকে সূচক। Html ফাইলটি টানবে। আশা করি এটি উপলব্ধিযোগ্য।

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

উত্তর:


1

সবচেয়ে সহজ সমাধানটি হ'ল আপনার স্কাইড্রাইভ ফোল্ডারে একটি সিমিলিংক সেটআপ করা - এটি অ্যাপাচি-সেটআপ এবং এড়ানো থেকে আপনার অনেক সময় বাঁচায়।

~/Sitesআপনার স্কাইড্রাইভ ফোল্ডারে ( ~User/Documents/Skydrive/Sites) এর সামগ্রীগুলি অনুলিপি করুন । তারপরে টার্মিনালটি খুলুন এবং নিম্নলিখিত কমান্ডটি টাইপ করুন:

rm -rf ~/Sites
ln -s ~/Documents/Skydrive/Sites ~/Sites

সতর্কতা: এটি আপনার ~/Sitesফোল্ডারটি এবং এটির সামগ্রী মুছে ফেলবে , নিশ্চিত করুন যে আপনার একটি অনুলিপি রয়েছে!

এই অ্যাক্সেস করতে সকল প্রচেষ্টা reroute হবে ~/Sitesথেকে ~/Documents/Skydrive/Sites। আপনার সমস্ত কম্পিউটারে এটি পুনরাবৃত্তি করুন।

আমি এটি আমার গেমসের সেভফাইলগুলির জন্য ব্যবহার করেছি এবং এটি একটি কবজির মতো কাজ করে!


আমি সরলতা পছন্দ। আমি এটি চেষ্টা করব এবং ফলাফলটি আপনাকে জানাব। "~" চরিত্রটির অর্থ কী? এটি কি "আমার ব্যবহারকারী ডিরেক্টরি" এর জন্য একটি শর্টহ্যান্ড ... দুঃখিত আমি ইউনিক্স জানি না।
চাদ ডেকার

এটি হ'ল বর্তমান ব্যবহারকারীর হোম ডিরেক্টরিটির জন্য একটি সংক্ষিপ্তকরণ।
এমিল

2

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

প্রথমে নীচে উল্লিখিত কনফিগারেশন ফাইলগুলির ব্যাক আপ করুন, তারপরে, রুট হিসাবে ফাইলগুলি সম্পাদনা করতে টার্মিনালটি ব্যবহার করুন; যেমন মাধ্যমে sudo vi [filename]

  1. সম্পাদনা করুন /etc/apache2/extra/httpd-userdir.conf, হোম ডিরেক্টরি কাঠামোর মধ্যে 'টার্গেট' থেকে নতুন টার্গেট ফোল্ডারে ইউজারডির মান পরিবর্তন করুন । দ্রষ্টব্য: এই নির্দেশিকাটি সমস্ত ব্যবহারকারীর জন্য সাইট ফোল্ডারের অবস্থান পরিবর্তন করে .. আমি ধরে নিই যে আপনি কেবল সেখানে আছেন এবং এটি ঠিক আছে।

  2. /etc/apache2/users/[username].confডিরেক্টরি নির্দেশে উল্লিখিত পথটি উপরে বর্ণিতগুলির সাথে মেলে তাই সম্পর্কিত ব্যবহারকারী-নির্দিষ্ট কনফিগারেশন ফাইলটি সম্পাদনা করুন । এটি আপনার সাইট ফোল্ডারে মূলত প্রয়োগ করা বিকল্পগুলি নতুন অবস্থানে প্রয়োগ করা হবে তা নিশ্চিত করে।

  3. নতুন ফোল্ডারের অনুমতি নিশ্চিত করুন (এতে পরিচালিত ডিরেক্টরিগুলি সহ) ওয়েব সার্ভার প্রক্রিয়াটিতে অ্যাক্সেসের পক্ষে যথেষ্ট অনুমতিপ্রাপ্ত।

  4. অ্যাপাচি ওয়েব সার্ভার পুনরায় চালু করুন; অর্থাতsudo apachectl restart

এটি কাজ করা উচিত।


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