ওএস এক্সের স্থানীয় পৃষ্ঠায় কোনও পৃষ্ঠা পরিবেশন করার সহজতম উপায়


34

আমার একটি পৃষ্ঠা রয়েছে যা localhostফন্টগুলি সঠিকভাবে প্রদর্শিত হওয়ার জন্য আমার পরিবেশন করা উচিত।

এটি করার সহজতম উপায় কী (একটি ম্যাকে)?

উত্তর:


66

যেহেতু ওএস এক্স পাইথন 2 নিয়ে আসে আমি পরামর্শ দিই:

$ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...

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

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

@ জ্যাকগল্ড পিএইচপি-র অ্যাপাচি (বা সেই বিষয়টির জন্য এনজিনেক্স) হিসাবে চালানোর দরকার নেই। পিএইচপি 5.4 যেহেতু সার্ভারে একটি বিল্ট রয়েছে। অন্যান্য অ্যানভার যেমন উল্লেখ করেছে, তেমন কৌশলও php -Sকরে। আর পাইথনের "বিল্ট ইন ফ্যাসিলিটিস" হ'ল কান্ড বিভ্রান্তিকর, যেমনটি -m SimpleHTTPServerডিফল্ট লাইব্রেরি থেকে একটি মডিউল চালাচ্ছে, যা ফাংশন ইন বিল্ট থেকে সম্পূর্ণ আলাদা।
h7r

@ জাচারি রাসেলহেইনম্যান কি তাই না http://localhost:8000, তাই না :8080? নাকি আমি কিছু মিস করছি?
wchargin

7
আপনি যদি python3 ইনস্টল এটা এমনকি সহজ: $ python3 -m http.server
বাকুরিউ

34

পিএইচপি 5.4.0 হিসাবে, সিএলআই এসপিআই একটি অন্তর্নির্মিত ওয়েব সার্ভার সরবরাহ করে। অফিসিয়াল পিএইচপি ডকুমেন্টেশনে আরও বিশদ :

  1. খোলা terminal
  2. আপনি পরিবেশন করতে চান ফাইল সহ ফোল্ডার (ডিরেক্টরি) নেভিগেট করুন।
  3. php -S localhost:8080
  4. http://localhost:8080ব্রাউজারে যান ।

এটি কোনও কারণে পাইথন সংস্করণের তুলনায় বেশ কিছুটা ধীর।
0942v8653

9

ওএস এক্স এর পুরানো সংস্করণগুলিতে একটি পছন্দসই ফলক (সিস্টেম পছন্দসমূহ → ভাগ করে নেওয়া → ওয়েব ভাগ করা) ছিল যা আপনাকে সহজেই বিল্ট-ইন অ্যাপাচি ওয়েব সার্ভার সক্ষম করতে দেয়। একবার সক্ষম হয়ে গেলে, আপনাকে যা করতে হবে তা হ'ল ফাইলটি Sitesআপনার হোম ডিরেক্টরি ডিরেক্টরিতে অন্তর্ভুক্ত একটি ডিরেক্টরিতে পরিবেশন করা হবে এবং তারপরে আপনি http: //localhost/~yourusername/filename.html আনতে পারেন ।

দুঃখের বিষয়, ওএস এক্স 10.8-এ পছন্দসই ফলকটি সরানো হয়েছে। আপনি এটির জন্য একটি প্রতিস্থাপন ইনস্টল করতে পারেন বা শেল কমান্ড ব্যবহার করে এটি সক্রিয় করতে পারেন


4

ম্যাক ওএস এক্সে এটি করার বিভিন্ন উপায় রয়েছে But তবে আমার কাছে, এমএএমপি যা প্রস্তাব দেয় তার মতো গ্রাফিকাল ইউজার ইন্টারফেসের মাধ্যমে — ধারণা এবং দৃষ্টিভঙ্গি the সবচেয়ে সহজ উপায় । এমএএমপি-এর নন-প্রো সংস্করণটি 100% ফ্রি এবং এর মতো বেসিক ব্যবহারের জন্য দুর্দান্ত কাজ করে:

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

সুতরাং মূলত আপনি কেবল এমএএমপি ডাউনলোড করেন এবং এটি অন্য অ্যাপ্লিকেশনগুলির মতো ইনস্টল করা থাকে তবে এটি আপনাকে আপনার ডেস্কটপে একটি ল্যাম্প স্ট্যাকের (লিনাক্স অ্যাপাচি মাইএসকিউএল পিএইচপি) ম্যাক সমতুল্য তৈরি করতে দেয়। এবং যদি আপনি যা করতে চান তা হ'ল একটি সাধারণ পৃষ্ঠা পরিবেশন করা হয় তবে localhostকেবল এটি করুন:

  1. এমএএমপি ডাউনলোড এবং ইনস্টল করুন।
  2. এমএএমপি শুরু করুন।
  3. একবার শুরু হয়ে গেলে এটি অ্যাপাচি ওয়েব সার্ভারটি তৈরি করবে localhost:8888
  4. এখন আপনি যদি এই পথে এগিয়ে যান তবে /Applications/MAMP/htdocsসেখানে যে কোনও নথি আপনি রাখবেন সেটির মাধ্যমে অ্যাক্সেসযোগ্য হবে localhost:8888। তাই আপনি যদি সমন্বয় করলে বা একটি অ্যাড index.htmlবা index.phpফাইল, যে নতুন প্রধান আপনি যে ফাইলটি যাই যখন আপনি যেতে হবে localhost:8888
  5. অথবা আপনি যদি কোনও নতুন ফাইল / ফোল্ডার তৈরি করতে চান তবে কেবল এটি সেখানে যুক্ত করুন এবং এটি একটি ওয়েব সার্ভারের মাধ্যমে দেওয়া হিসাবে অ্যাক্সেসযোগ্য।
  6. আপনার যদি localhost:8888ব্যবহার করার জন্য কোনও URL যদি কিছুটা অস্পষ্ট করে থাকে তবে কেবল এমএএমপির পছন্দগুলি খুলুন এবং পোর্টগুলি 80 এবং 3306 এর ডিফল্ট অ্যাপাচি / মাইএসকিউএল পোর্টগুলিতে সেট করুন these পোর্টগুলি আরও পরিবর্তন করতে আপনাকে আপনার প্রশাসকের পাসওয়ার্ড প্রবেশ করতে হবে মানক বন্দরগুলি, তবে এটি সম্পন্ন হওয়ার পরে, আপনি সরাসরি মাধ্যমে সামগ্রীতে পৌঁছতে পারেন localhost

1

"সহজতম" সমাধানটির সন্ধানকারী কেউ সম্ভবত কমান্ড লাইনের পরিবর্তে জিইউআই ব্যবহার করতে চান। ওএস এক্স এর পুরানো সংস্করণগুলির ভাগ করে নেওয়ার পছন্দসই প্যানে একটি চেকবক্স ছিল যা ওয়েব সার্ভার সক্ষম করে। আপনি ফ্রিওয়্যার https://clickontyler.com/web-sharing/ দিয়ে সেই কার্যকারিতাটির প্রতিলিপি করতে পারেন


1

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

http://anvilformac.com

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