কীভাবে ম্যাক ওএস এক্স লায়নকে একটি ওয়েব সার্ভারে পরিণত করবেন?


19

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

আপনি কীভাবে আমার ম্যাক ওএস এক্স সিংহকে একটি ওয়েব সার্ভারে পরিণত করবেন, যাতে আমি সহজেই এটিতে পিএইচপি এবং মাইএসকিউএল এর সর্বশেষতম সংস্করণটি চালাতে পারি? এছাড়াও, আমি কীভাবে "লোকালহোস্ট" উপকরণগুলি সেট করব? আমার মনে আছে এটি একটি httpd.conf ফাইল ছিল - এমন কিছু যা সিংহের উপরে আর খুঁজে পাবে না।


শুধু গুই সম্পাদক প্রেমীদের জন্য একটু সাহায্য: TextMate আপনি যেমন কল করতে পারেন টার্মিনাল থেকে ডিফল্ট এডিটর হিসেবে ব্যবহার করার জন্য mate। sudo mate /etc/apache2/httpd.com ln -s / অ্যাপ্লিকেশনস / টেক্সটমেট.এপ / কনটেন্টস / রিসোর্সস / মেট ~ / বিন / সাথী * উপরের তথ্যটি ম্যাক ওএস এক্স ব্যবহারকারীদের জন্য প্রযোজ্য
সর্বস্বাদক

উত্তর:


32

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

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

ওয়েব ভাগ করা সক্ষম করুন

পিএইচপি সক্রিয় করতে আপনাকে /etc/apache2/httpd.confটার্মিনাল.এপ এডিট করতে হবে । এর জন্য রুট শংসাপত্রগুলি প্রয়োজন। nanoআপনি যদি অস্বস্তি হন তবে খুব অ্যাক্সেসযোগ্য কমান্ড-লাইন সম্পাদক vim

sudo nano /etc/apache2/httpd.conf

লাইনটি সন্ধান করুন (আপনি অনুসন্ধান শুরু করতে ctrl+ টিপতে পারেন ):Wnano

#LoadModule php5_module libexec/apache2/libphp5.so

এবং এটি uncomment। পরবর্তী লাইনটি সন্ধান করুন

#Include /private/etc/apache2/extra/httpd-vhosts.conf

এবং ভার্চুয়াল হোস্ট সমর্থন সক্ষম করতে যে কোনও অসুবিধা।

ফাইলটি সংরক্ষণ করুন এবং + nanoটিপে প্রস্থান করুন , তারপরে (এস) টিপে পরিবর্তনগুলি নিশ্চিত করে ।ctrlXYenter

আপনি এখন ফাইলটিতে আপনার ভার্চুয়াল হোস্টগুলি সম্পাদনা করতে পারেন /etc/apache2/extra/httpd-vhosts.conf

sudo nano /etc/apache2/extra/httpd-vhosts.conf

লক্ষণীয় গুরুত্বপূর্ণ যে প্রথম সংজ্ঞায়িত হোস্টটি অযোগ্য হোস্টের নামগুলির জন্য ডিফল্ট হোস্ট হবে। অতিরিক্ত হোস্টনামগুলি পৃথক করে সমাধান করার জন্য localhostআমি এগুলিতে হার্ডকোড দেওয়ার পরামর্শ দিই /etc/hosts

মাইএসকিউএল ইনস্টল করতে মাইএসকিউএল ওয়েবসাইট থেকে ইনস্টলারটি ডাউনলোড করুন (64৪ বিট ইনস্টলারটি ঠিক আছে)। এটি ইনস্টল করতে নির্দেশাবলী অনুসরণ করুন।

অবশেষে, মাইএসকিউএল এর জন্য পিএইচপি কনফিগার করতে, ডিফল্টটি অনুলিপি করুন php.ini:

sudo cp /etc/php.ini.default /etc/php.ini

এখন আপনি সম্পাদনা করতে পারেন /etc/php.ini(পুনরায় রুট অ্যাক্সেসের প্রয়োজন) এবং এর /var/mysql/mysql.sockসাথে কোনও রেফারেন্স /tmp/mysql.sock(ইনস্টলারটি চালানোর পরে মাইএসকিউএল সকেটের ডিফল্ট অবস্থান ) প্রতিস্থাপন করতে পারেন । সেই পথটিতে সম্ভবত প্রায় 3 টি উল্লেখ রয়েছে।

শেষ অবধি, নতুন কনফিগারেশনটি কার্যকর হওয়ার জন্য অ্যাপাচি পুনরায় চালু করুন:

sudo apachectl restart

বিকল্পভাবে আপনি অ্যাপাচি এটিকে টগল করে আবার ভাগ করে নেওয়ার উপস্থাপনে আবার চালু করতে পারেন।

সম্পন্ন.


1
আমি আপনাকে কোনও ধরণের টার্মিনাল টেক্সট এডিটরের পরামর্শ না দেওয়ার জন্য পরামর্শ দেব, কেবল ন্যানোর পরিবর্তে কমান্ডে টেক্সটটিড.এপ ব্যবহার করুন, কারণ টার্মিনাল পাঠ্য সম্পাদকরা কেবল বর্বর।
আলেকজান্ডার - মনিকা 20

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

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

সাধারণত এটি কাজ করে যদি আপনি এটি করেন
আলেকজান্ডার -

9
@ এক্সএলএক্সএক্সওএনজেডএক্স: সমস্ত প্রাপ্য সম্মানের সাথে, এটি স্ট্যাক এক্সচেঞ্জের সম্পত্তিতে আমি সবচেয়ে খারাপ পরামর্শটি সবচেয়ে ভালভাবে দেখি। আমি সম্মত হই যে একটি জিইউআই টেক্সট এডিটর সম্ভবত সেই লোকদের জন্য আরও ভাল পন্থা যাঁরা প্রোগ্রামার নন বা যাদের অনেক ইউনিক্স অভিজ্ঞতা নেই, তবে, টেক্সটএডিটটি কেবলমাত্র ব্যবহারের পরামর্শ দেওয়ার জন্য ভুল প্রয়োগ যা এটি ভেরিয়েবল-প্রস্থের ফন্টের চেয়ে বেশি ডিফল্ট এবং সমৃদ্ধ পাঠ্য। এটি সমস্ত ধরণের সমস্যা সৃষ্টি করতে পারে (ভেরিয়েবল-প্রস্থে লেখার কোডের সহজ ব্যবহারের দুঃস্বপ্নের বাইরে) যা এই ব্যক্তির পক্ষে ডিবাগ করা অত্যন্ত কঠিন বা অসম্ভব।
লাইটার্স


-2

Phpmyadmin এবং যেমন ম্যাম্প ব্যবহার না করে সক্ষম করতে আপনি এখানে একটি ভাল টিউটোরিয়াল খুঁজে পেতে পারেন


জিজ্ঞাসা করা বিভিন্ন বিষয়ে উত্তর কেবল একটি লিঙ্কের চেয়ে বেশি হওয়া দরকার। কোনও লিঙ্ক অন্তর্ভুক্ত করা ঠিক আছে, তবে দয়া করে উত্তরে সংক্ষিপ্তসার বা উদ্ধৃতিটি দিন। উত্তরটি একা দাঁড়িয়ে থাকার ধারণা।
nohillside
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.