ফেডোরা 23 তে মারিয়াডিবি এবং পিএইচপি/পিএইচপি-এফপিএম সহ এনগিনেক্স ওয়েব সার্ভার ইনস্টল করা হচ্ছে


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

  1. ফেডোরা 23 ওয়ার্কস্টেশন ইনস্টলেশন
  2. ফেডোরা 23 সার্ভারের ইনস্টলেশন এবং ককপিট সহ প্রশাসন

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

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

আমরা শুরু করার আগে, আপনাকে আপনার সিস্টেমের প্যাকেজগুলি আপডেট করার পরামর্শ দেওয়া হয়। কমান্ডের সাহায্যে এটি সহজেই অর্জন করা যায় যেমন:

# dnf update

1. Nginx ওয়েব সার্ভার ইনস্টল করুন

1. এনগিনেক্স একটি হালকা ওজনের ওয়েব সার্ভার যা সার্ভারে কম সংস্থান ব্যবহারের সাথে উচ্চ কার্যকারিতার জন্য ডিজাইন করা হয়েছে। স্থায়িত্ব এবং নমনীয়তার কারণে এটি প্রায়শই এন্টারপ্রাইজ পরিবেশে পছন্দসই পছন্দ হয়।

Nginx সহজেই সিঙ্গেল কমান্ডের সাহায্যে ফেডোরা ইনস্টল করা যেতে পারে:

# dnf install nginx

২. একবার এনগিনেক্স ইনস্টল হয়ে গেলে আরও কিছু গুরুত্বপূর্ণ পদক্ষেপ করা উচিত। প্রথমে আমরা সিস্টেম বুটের সাহায্যে স্বয়ংক্রিয়ভাবে সক্ষম করতে Nginx সেটআপ করব এবং তারপরে আমরা Nginx এর অবস্থান শুরু করব এবং নিশ্চিত করব confirm

# systemctl enable nginx.service
# sudo systemctl start nginx
# sudo systemctl status nginx

৩. এর পরে আমরা একটি ফায়ারওয়াল বিধি যুক্ত করব, যা আমাদের মানক HTTP এবং https পোর্টগুলিতে অ্যাক্সেস করার অনুমতি দেবে:

# firewall-cmd --permanent --add-service=http
# firewall-cmd --permanent --add-service=https
# firewall-cmd --reload

4. এখন এনগিনেক্স প্রত্যাশার মতো চলছে কিনা তা যাচাই করা যাক। নিম্নলিখিত কমান্ড জারি করে আপনার আইপি ঠিকানাটি সন্ধান করুন:

# ip a | grep inet

৫. এখন আপনার ব্রাউজারে সেই আইপি ঠিকানাটি কপি/পেস্ট করুন। আপনার নিম্নলিখিত ফলাফলটি দেখতে হবে:

http://your-ip-address

Next. এর পরে, আমাদের এনগিনেক্স সেভার নামটি কনফিগার করতে হবে, vi সংস্থার সাহায্যে নিম্নলিখিত কনফিগারেশন ফাইলটি খুলুন।

# vi /etc/nginx/nginx.conf

নির্দেশক "সার্ভার_নাম" সন্ধান করুন। এটির বর্তমান স্থিতি সেট করা হবে:

server_name _;

আপনার সার্ভারের আইপি ঠিকানা দিয়ে আন্ডারলাইনটি পরিবর্তন করুন:

server_name 192.168.0.6

দ্রষ্টব্য: আপনার নিজের সার্ভারের আইপি ঠিকানা দিয়ে এটি অবশ্যই পরিবর্তন করবেন!

এটি উল্লেখ করা জরুরী যে এনগিনেক্স ওয়েব সার্ভারের ডিরেক্টরি রুটটি /usr/share/nginx/html । এর অর্থ হ'ল আপনাকে সেখানে ফাইল আপলোড করতে হবে।

2. মারিয়াডিবি ইনস্টল করুন

Mar. মারিয়াডিবি হ'ল একটি রিলেশনাল ডাটাবেস সার্ভার যা ধীরে ধীরে বিভিন্ন লিনাক্স ডিস্ট্রিবিউশনের নতুন প্রকাশের জন্য শীর্ষ পছন্দ হয়ে উঠছে।

মারিয়াডিবি বিখ্যাত মাইএসকিউএল ডাটাবেস সার্ভারের একটি সম্প্রদায় কাঁটাচামচ। মারিয়াডিবি বলতে জিএনইউ জিপিএল-এর অধীনে মুক্ত থাকার অর্থ এটি মাইএসকিউএল-এর চেয়ে পছন্দসই পছন্দ the

আপনার ফেডোরা 23 সার্ভারে মারিয়াডিবি ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

# dnf install mariadb-server

৮. ইনস্টলটি সম্পূর্ণ হয়ে গেলে, আমরা স্বয়ংক্রিয়ভাবে সিস্টেম বুট শুরু করতে এবং নিম্নলিখিত কমান্ড দিয়ে মারিয়াডিবি সার্ভার শুরু করতে মারিয়াডিবি সেট করতে পারি:

# systemctl enable mariadb
# systemctl start mariadb
# systemctl status mariadb

9. পরবর্তী পদক্ষেপটি alচ্ছিক তবে প্রস্তাবিত। আপনি আপনার মারিয়াডিবি ইনস্টলেশনটি সুরক্ষিত করতে এবং রুট ব্যবহারকারীর জন্য নতুন পাসওয়ার্ড সেট করতে পারেন। ইনস্টলেশন সুরক্ষিত করতে নিম্নলিখিত কমান্ডটি চালান:

# mysql_secure_installation

আপনি আপনার ইনস্টলেশনটি সুরক্ষিত করার জন্য আপনার উত্তরগুলির প্রয়োজন এমন একটি সিরিজ শুরু করবেন। প্রশ্নটি সত্যই সহজ এবং কোনও অতিরিক্ত ব্যাখ্যাের প্রয়োজন নেই। এখানে একটি নমুনা কনফিগারেশন যা আপনি ব্যবহার করতে পারেন:

৩. পিএইচপি এবং এর মডিউল ইনস্টল করুন

10. আমাদের সেটআপের চূড়ান্ত পদক্ষেপটি পিএইচপি স্থাপন। পিএইচপি হ'ল একটি প্রোগ্রামিং ভাষা যা গতিশীল ওয়েব অ্যাপ্লিকেশনগুলির বিকাশের জন্য ব্যবহৃত হয়। ইন্টারনেটে অনেক ওয়েবসাইট এই ভাষাটি ব্যবহার করে নির্মিত are

ফেডোরার 23 তে পিএইচপি ইনস্টল করা বেশ সহজ। নীচের কমান্ডটি চালিয়ে শুরু করুন:

# dnf install php php-fpm php-mysql php-gd

১১. পিএইচপি ফাইল চালাতে সক্ষম হতে, পিএইচপি কনফিগারেশনে সামান্য পরিবর্তন প্রয়োজন। ডিফল্টরূপে পিএইচপি-এফপিএম ব্যবহারকারীর অর্থ হ'ল অ্যাপাচি।

এটি nginx পরিবর্তন করা প্রয়োজন। আপনার পছন্দের পাঠ্য সম্পাদক যেমন ন্যানো বা ভিম দিয়ে www.conf ফাইলটি খুলুন:

# vim /etc/php-fpm.d/www.conf

নিম্নলিখিত লাইনগুলি সন্ধান করুন:

; RPM: apache Choosed to be able to access some dir as httpd 
user = apache 
; RPM: Keep a group allowed to write in log dir. 
group = apache

"অ্যাপাচি" "nginx" সাথে নীচে দেখানো মত পরিবর্তন করুন:

; RPM: apache Choosed to be able to access some dir as httpd 
user = nginx 
; RPM: Keep a group allowed to write in log dir. 
group = nginx

১২. এখন ফাইলটি সংরক্ষণ করুন পরিবর্তনগুলি প্রয়োগ করতে আমাদের পিএইচপি-এফপিএম এবং এনগিনেক্স পুনরায় চালু করতে হবে। পুনঃসূচনাটি এর সাথে সম্পন্ন করা যেতে পারে:

# systemctl restart php-fpm
# systemctl restart nginx

এবং এটির স্থিতি পরীক্ষা করুন:

# systemctl status php-fpm
# systemctl status nginx

13. সময় এসেছে আমাদের সেটআপটিকে পরীক্ষায় ফেলতে। আমরা এনগিনেক্সের ওয়েব রুট ডিরেক্টরি/usr/share/nginx/html /: ইনফরমেশন নামে একটি পরীক্ষা ফাইল তৈরি করব:

# cd /usr/share/nginx/html
# vi info.php

এই ফাইলটিতে নিম্নলিখিত কোডটি প্রবেশ করান:

<?php
phpinfo()
?>

ফাইলটি সংরক্ষণ করুন এবং ব্রাউজারে আপনার সিস্টেমের আইপি ঠিকানাটি অ্যাক্সেস করুন। আপনার নীচের পৃষ্ঠাটি দেখতে হবে:

http://your-ip-address/info.php

উপসংহার

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