যেহেতু আমরা উবুন্টু 16.04 ব্যবহার করছি তাই আপনাকে 1.9+ এর বর্ধন করতে উত্স থেকে এনজিআইএনএক্স তৈরি করতে হবে না। পরিবর্তে, আপনি নীচে sudo apt-get কমান্ড ব্যবহার করে nginx ইনস্টল করতে পারেন। এটি nginx এর পূর্বনির্ধারিত কনফিগারেশন সহ প্যাকেজটি ইনস্টল করবে।
sudo apt-get nginx -y ইনস্টল করুন
আপনি যদি কনফিগারেশনটি কাস্টমাইজ করতে চান তবে আপনার উত্স থেকে সংকলন করা উচিত। উত্স থেকে সংকলন এবং ইনস্টল করতে, আমি NGINX- র সুপারিশ করি সাইট উপলব্ধ সম্পূর্ণ কনফিগারেশন বিকল্পগুলির জন্য।
পিএইচপি 7.0 ইনস্টল করুন
পিএইচপি ইনস্টল করা বরং সোজা, এবং অপ্টিমাইজেশন অন্য বিভাগে কভার করা হবে।
sudo apt-get php-fpm -y ইনস্টল করুন
পিএইচপি ইনস্টল করা বরং সোজা, এবং অপ্টিমাইজেশন অন্য বিভাগে কভার করা হবে।
sudo apt-get php-fpm -y ইনস্টল করুন
মাইএসকিউএল 5.7 ইনস্টল করুন
বিঃদ্রঃ : দু'টি আলাদা সংস্করণ সহজেই সংগ্রহস্থলগুলিতে উপলভ্য, আপনি 5.7 ইনস্টল করার বিষয়টি নিশ্চিত করুন, যদি না আপনি উদ্দেশ্য অনুসারে কোনও পুরানো সংস্করণ সন্ধান না করেন।
sudo apt-get ইনস্টল mysql-server-5.7 -y
আপনাকে মাইএসকিউএল এর জন্য একটি রুট পাসওয়ার্ড তৈরি করতে অনুরোধ জানানো হবে। আপনার মাইএসকিউএল ডাটাবেস পাসওয়ার্ড রক্ষার জন্য সাধারণত এটি খুব ভাল ধারণা। আমি কিছু বোকা সংক্ষিপ্ত এবং সহজ পাসওয়ার্ড বোঝাতে চাই না, তার মানে আমি একটি গুরুতর পাসওয়ার্ড! মাইএসকিউএল সহজেই আপনার সার্ভারের চাবি হতে পারে, যদি অনিশ্চিত থেকে যায় left আপনি মাইএসকিউএল ইনস্টল শেষ করার পরে, সবকিছু সঠিক সংস্করণ এবং চলমান আছে তা নিশ্চিত হয়ে আসুন।
nginx -V
এটি নীচের উদাহরণের মতো দেখতে হবে:
এটি আপনাকে কেবল এনজিআইএনএক্সের সংস্করণই জানায় না, বিল্ডিংয়ের জন্য ব্যবহৃত সমস্ত কনফিগারেশন আর্গুমেন্টও জানায়। দ্রষ্টব্য: HTTP2 (যা এসপিডিওয়াই প্রতিস্থাপন করছে) কেবলমাত্র এসএসএলে নির্দিষ্ট এনক্রিপশন পদ্ধতিগুলির সাথে কাজ করে, তাই HTTP2 ব্যবহারের জন্য কিছু অতিরিক্ত কনফিগারেশন প্রয়োজন হবে required এটি পরে আচ্ছাদিত করা হবে। এর পরে পিএইচপি চেক করা যাক
php -v
এই মত কিছু পড়া উচিত
মাইএসকিউএল-এর জন্য, তথ্য পেতে আপনাকে অবশ্যই মাইএসকিউএল সিএলআই প্রবেশ করতে হবে
mysql -u root -p
এরকম কিছু দেখাতে:
প্রস্থান করা:
কি
আপনার ব্রাউজারে এটি পরীক্ষা করার সময় আপনি যদি ডিএনএস সার্ভার চালাচ্ছেন তবে আপনি এগিয়ে গিয়ে আপনার হোস্টনামটি রেকর্ডে প্রবেশ করতে পারেন যাতে আপনি আইপি সমাধান করতে পারেন। আপনার ব্রাউজারে আইপি ঠিকানা লিখুন:
এখন পিএইচপি সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করতে আমরা বেশ কয়েকটি ফাইল সম্পাদনা করতে যাচ্ছি।
আপনার পছন্দের পাঠ্য সম্পাদক ব্যবহার করা (যেমন। ভিআইএম বা ন্যানো)
Index.php সূচকে সূচকে যুক্ত করুন। Html index.htm index.nginx-debian.html;
এটি সূচক তৈরি করে। index.php index.html index.htm index.nginx-debian.html;
আপনার পিএইচপি লোকেশনটিও সংস্থার প্রয়োজন (আমি পাশাপাশি প্রাসঙ্গিক লাইন অপসারণ করতে পছন্দ করি), পিএইচপিকে সার্ভারের পাশ দিয়ে কার্যকর করার অনুমতি দেওয়া যাতে এটি এর মতো দেখতে লাগে
সংরক্ষণ করুন এবং প্রস্থান করুন, তারপরে এনজিআইএনএক্স পুনরায় লোড করুন।
sudo পরিষেবা nginx পুনঃসূচনা
এখন পিএইচপি বাস্তবায়িত হচ্ছে তা নিশ্চিত করার জন্য আমাদের ফাইল index.php যুক্ত করতে হবে
আপনার ব্রাউজারটি রিফ্রেশ করুন এবং আপনার পিএইচপি সেটআপের বিশদ একটি পৃষ্ঠা দেখতে হবে।
আপনি যখন কোনও লাইভ সাইট থাকবেন তখন আপনি এই তথ্যটি ছেড়ে যেতে চান না, সুতরাং এখনই ফাইলটি মুছুন বা আপনি প্রস্তুত থাকবেন।
আপনার সার্ভারে আপনার ডোমেনকে নির্দেশ করার (আপনি যদি একটি থাকে তবে) সময় দেওয়ার সময়। আপনি যদি নিজের আইপি না জানেন তবে এটি খুঁজে পাওয়ার আমার প্রিয় উপায়
কার্ল আইকানহাজিপ ডট কম
যদি আপনি আইপিভি 6 ব্যবহার করে থাকেন
কার্ল -6 আইকানহাজিপ ডট কম
আপনার ডোমেন নাম সরবরাহকারীর বা ডোমেন নাম সার্ভারের সাথে ঠিকানা আপডেট করুন এবং আপনার ডোমেনটি ব্যবহার করে (তথ্য আপডেট হওয়ার সাথে সাথে) ডিফল্ট সাইটটি আনতে সক্ষম হওয়া উচিত।
আপনার সাইট আপডেট করার জন্য, আপনার সাইট কনফ ফাইলটি তৈরির সময় (আপনার ডোমেনের সাথে example.com প্রতিস্থাপন করুন)।
টিপ: 'ত্রুটি_সীমা 404 = /index.php' সার্ভারকে একটি মানক 404 ত্রুটি পৃষ্ঠার পরিবর্তে সূচি.এফপি পুনর্নির্দেশ করতে দেয়। ত্রুটি লগ একটি নিয়মিত প্রকাশ করতে অক্ষম, এবং যিনি যাইহোক সমস্যার জন্য সত্যই সন্ধান করতে চান। অতএব, ত্রুটি লগগুলি আলাদা করতে কোনও $ সার্ভার_নাম নেই।
আপনি এনজিএনএক্সে বিনামূল্যে এসএসএল ইনস্টল করতে পারেন। ক্লিক ( এখানে )
3 মিনিট পড়া