ভার্চুয়ালবক্সের মাধ্যমে কোনও সাইট পরিবেশন করতে অ্যাপাচি কীভাবে পাবেন?


8

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

এটি একটি দিন এবং অনেক প্রচেষ্টা নিয়েছে (যদিও মনে হয়েছিল যে তারা নির্দেশাবলী নির্ধারিত হওয়ায় আমি অনুসরণ করে চলেছি, আমি সর্বদা কিছু ভুল করছিলাম) এবং অবশেষে আমি এটি করে ফেললাম।

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

হ্যাঁ, আমি টিউটোরিয়ালটিতে/etc/hosts উল্লিখিতভাবে ফাইলটি সংশোধন করেছি (যা উইন্ডোজ for এর জন্য)। তবে আমি এটি কাজে লাগাতে পারিনি। কি হয়েছে জানি না। আমার কি করা উচিত কেউ জানেন?

সম্পাদনা: আমি যথেষ্ট পরিষ্কার না হলে, দয়া করে জিজ্ঞাসা করুন। আমি স্পষ্ট করতে ইচ্ছুক।


আপনি কি আপনার কম্পিউটার থেকে সার্ভারটি ব্যবহার করতে চান (উদাহরণস্বরূপ বিকাশ করতে) অথবা নেটওয়ার্কের অন্যদের কাছ থেকে?
ডেভিসেইন

সার্ভারটি ভার্চুয়াল মেশিনে ইনস্টল করা হয়েছে (ভার্চুয়ালবক্স ব্যবহার করে) এবং আমি হোস্ট মেশিনের একটি ব্রাউজার থেকে সার্ভারের দ্বারা প্রদত্ত পরীক্ষার ওয়েবসাইটটি অ্যাক্সেস করতে চাই। আশা করি এটা পরিষ্কার। আমি উত্তরটি পোস্ট করে দিয়েছি (তবে এটি কেবল 2 দিন পরে উত্তর হিসাবে চিহ্নিত করতে পারে)।
it_me

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

উত্তর:


5

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

  1. আপনার ভিএম বন্ধ করুন এবং ভার্চুয়ালবক্স (ওএসই) ম্যানেজারে এর জন্য সেটিংসটি খুলুন

  2. নেটওয়ার্ক ট্যাবে যান

  3. আপনার পছন্দমতো নেটওয়ার্ক মোড নির্বাচন করুন (ব্রিজড নেটওয়ার্কিং বা হোস্ট-কেবল)

    আপনি যদি ব্রিজড নেটওয়ার্কিং ব্যবহার করতে চান তবে আপনাকে নাম: ____________ এ সঠিক নেটওয়ার্ক অ্যাডাপ্টারটি নির্বাচন করতে হবে । তারযুক্ত সংযোগগুলির জন্য, আপনি পছন্দ মতো কিছু বেছে নেবেন eth0। ওয়্যারলেস সংযোগগুলি সাধারণত নামকরণ করা হয় wlan0(সংখ্যাগুলি বিভিন্ন হতে পারে)।

  4. সেটিংস সংরক্ষণ করুন

  5. উবুন্টু ভিএম শুরু করুন

  6. শেষ হয়ে গেলে, আপনি চালিয়ে আইপি ঠিকানাটি সংগ্রহ করতে পারেন:

    sudo ifconfig
    

    আউটপুট এর সাথে দেখতে অনুরূপ হওয়া উচিত:

    eth0      Link encap:Ethernet  HWaddr 08:00:27:f4:c3:7b  
              inet addr:192.168.1.4  Bcast:192.168.1.255  Mask:255.255.255.0
              inet6 addr: fe80::a00:27ff:fef4:c37b/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:20 errors:0 dropped:0 overruns:0 frame:0
              TX packets:25 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:3244 (3.2 KB)  TX bytes:2512 (2.5 KB)
    
    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
    

    উপরের আউটপুটে, 192.168.1.4(দ্বিতীয় লাইনে) হ'ল আইপি ঠিকানা যা আপনার উবুন্টু হোস্ট সিস্টেমে আপনার ভিএম অ্যাক্সেস করতে ব্যবহার করা যেতে পারে।

  7. এখন উবুন্টু হোস্ট মেশিনে হোস্ট ফাইলটি খুলুন :

    sudo gedit /etc/hosts
    

    (আপনি ব্যবহার করতে না চান তাহলে gedit, শব্দ আপনার প্রিয় সম্পাদক নামে যেমন প্রতিস্থাপন করুন। vim, nano।)

    একবার ফাইলটি খুললে, এই লাইনটি যুক্ত করুন এবং এটি সংরক্ষণ করুন:

    192.168.1.4   my-dummy-site.com
    
  8. আপনার হোস্ট মেশিনে যে কোনও ব্রাউজার খুলুন এবং my-dummy-site.comসরাসরি ভার্চুয়ালবক্স থেকে পরিবেশন করা আপনার ওয়েবসাইট অ্যাক্সেস করতে যান ।

(বিশেষ ধন্যবাদ @iSeth জন্য সাহায্যের । সম্পূর্ণরূপে উপর ভিত্তি করে এই উত্তর , বিট একই নয়।)


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

1
@ ডেভিসেইন ভুল ব্রিজড নেটওয়ার্ক মোড আপনার ভার্চুয়াল মেশিনগুলি হোস্ট মেশিন থেকে অ্যাক্সেস করার অনুমতি দেয় এবং হোস্ট দ্বারা ব্যবহৃত ইন্টারনেট সংযোগে এটি (ভিএম) অ্যাক্সেস দেওয়ার সুযোগ দেয়। :)
এর_ম

সত্য। আমি আমার আগের মন্তব্যটি মুছব না যাতে আপনার অদ্ভুত লাগে না তবে এটি ভুল। যে সিস্টেমটি হোস্টিং এবং অতিথি মেশিনকে কথা বলতে দেয় না সেটাই NAT হিসাবে এখানে বলা হয়েছে ভার্চুয়ালবক্স.আর / ম্যানুয়াল /ch06.html
ডেভিসাইন

আইটি টেবিলগুলি সংযোগটি ব্লক করছে না তা নিশ্চিত করুন ...
ইথেরিয়াল

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

0

কেবল rootপোর্টগুলি খুলতে পারে <1024, সুতরাং যদি কোনও নিয়মিত ব্যবহারকারী ভার্চুয়ালবক্স পরিচালনা করে তবে এটি হোস্টের 80 পোর্টটি খুলবে না এবং এটি অতিথির কাছে ফরোয়ার্ড করবে।

আপনি প্রোগ্রামগুলি চালিয়ে বিশেষাধিকার প্রাপ্ত বন্দরগুলি খুলতে মঞ্জুরি দিতে পারবেন:

setcap 'cap_net_bind_service=+ep' /path/to/executable

আমি VirtualBoxএক্সিকিউটেবলের পথটি জানি না , তবে আপনি সহজেই এর আউটপুটে "ভার্চুয়ালবক্স" এর মতো কোনও কিছুর সন্ধান করতে পারেন ps auxf


আমি এটি চেষ্টা করে দেখুন এবং আপনাকে জানাতে হবে। এদিকে, আপনি বলেছিলেন যে "" কেবলমাত্র রুটগুলি বন্দরগুলি <1024 "খুলতে পারে , তবে আমি এখনও এটি কাজ করতে সক্ষম হয়েছি (দয়া করে নীচে আমার সমাধানটি দেখুন)।
it_me

আপনার আইটেমগুলি ব্রিজড নেটওয়ার্কিং ব্যবহার করে কারণ এটি @ @_me
এরিক কারভালহো

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