অ্যান্ড্রয়েড

সেন্টোস 7 এ ল্যাম্প স্ট্যাক ইনস্টল করুন

ইমেইল postfix, Dovecot এবং SquirrelMail ব্যবহার CentOS উপর সার্ভার কনফিগার করার পদ্ধতি 7

ইমেইল postfix, Dovecot এবং SquirrelMail ব্যবহার CentOS উপর সার্ভার কনফিগার করার পদ্ধতি 7

সুচিপত্র:

Anonim

এলইএমপি শব্দটি তার চারটি মুক্ত উত্স উপাদানগুলির নামের সংক্ষিপ্ত বিবরণ:

  • এল - লিনাক্স অপারেটিং সিস্টেম - এনগিনেক্স একটি এইচটিটিপি এবং বিপরীত প্রক্সি সার্ভার এম - মাইএসকিউএল বা মারিয়াডিবি রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম পি - পিএইচপি প্রোগ্রামিং ভাষা।

এই টিউটোরিয়ালগুলির সিরিজ আপনাকে দেখাবে যে কীভাবে এনগিনেক্স ইনস্টল করবেন, একটি চ্যাট এনক্রিপ্ট এসএসএল শংসাপত্র তৈরি করুন, মাইএসকিউএল ইনস্টল এবং সুরক্ষিত করুন এবং পিএইচপি 7 ইনস্টল করবেন।

এই সিরিজের অংশবিশেষ টিউটোরিয়ালগুলি এই পৃষ্ঠার শেষে তালিকাভুক্ত করা হয়েছে।

CentOS 7 এ এলইএমপি স্ট্যাক ইনস্টল করুন

এই কুইকস্টার্টটি আপনাকে সেন্টোস 7 সার্ভারে একটি এলইএমপি স্ট্যাক ইনস্টল করার জন্য প্রয়োজনীয় প্রাথমিক পদক্ষেপগুলি দেখায়।

পূর্বশর্ত

আপনি যে ব্যবহারকারী হিসাবে লগ ইন করেছেন তা অবশ্যই প্যাকেজ ইনস্টল করতে সক্ষম হওয়ার জন্য সুডোর অধিকার থাকতে হবে।

পদক্ষেপ 1. এনগিনেক্স ইনস্টল করা

ডিগল্ট সেন্টোস 7 সংগ্রহস্থলগুলিতে এনগিনেক্স উপলব্ধ নেই তাই আমরা ইপিইএল সংগ্রহস্থলগুলি ব্যবহার করব। আপনার সিস্টেমে EPEL সংগ্রহস্থল যুক্ত করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

sudo yum install epel-release

EPEL সংগ্রহস্থল সক্ষম করা থাকলে, Nginx প্যাকেজটি এতে ইনস্টল করুন:

sudo yum install nginx

এটি ইনস্টল হয়ে গেলে, টাইপ করে Nginx পরিষেবাটি শুরু করুন এবং সক্ষম করুন:

sudo systemctl start nginx sudo systemctl enable nginx

পদক্ষেপ 2. মারিয়াডিবি ইনস্টল করা

পরবর্তী পদক্ষেপটি হল মারিয়াডিবি প্যাকেজগুলি ইনস্টল করা। এটি করতে টাইপ করুন:

sudo yum install mariadb-server

একবার মারিয়াডিবি সার্ভার ইনস্টল হয়ে গেলে পরিষেবাটি শুরু করুন এবং এটি সক্ষম করুন:

sudo systemctl start mariadb.service sudo systemctl enable mariadb.service

  • লেখার সময় মারিয়াডিবি 5.5 অফিশিয়াল সেন্টোজ 7 স্টোরের মধ্যে পাওয়া যায়। আপনি যদি আরও নতুন সংস্করণ ইনস্টল করতে চান তবে দয়া করে এই টিউটোরিয়ালটি দেখুন you আপনি যদি মারিয়াডিবির পরিবর্তে মাইএসকিউএল ইনস্টল করতে চান তবে ইনস্টলেশন নির্দেশাবলীর জন্য আমাদের টিউটোরিয়ালটি দেখুন।

পদক্ষেপ 3. পিএইচপি ইনস্টল করা

সেন্টোস 7 জাহাজ পিএইচপি সংস্করণ 5.4 সহ যা বেশ কিছু সময়ের জন্য ইওল-এড হয় তাই আমরা পিএইচপি 7.2 ইনস্টল করতে রেমি সংগ্রহস্থলটি ব্যবহার করব।

আপনার সিস্টেমে রেমি সংগ্রহস্থল যুক্ত করতে নিম্নলিখিত কমান্ডটি চালান:

sudo yum install

এটি যুক্ত হয়ে গেলে, yum-utils প্যাকেজটি ইনস্টল করুন এবং remi-php72 সংগ্রহস্থল সক্ষম করুন:

sudo yum install yum-utils sudo yum-config-manager --enable remi-php72

এখন যেহেতু আমরা রেমি সংগ্রহস্থল সক্ষম করে রেখেছি, আমরা পিএইচপি এফপিএম এবং বেশ কয়েকটি সাধারণ পিএইচপি মডিউলগুলি এর সাথে ইনস্টল করতে পারি:

sudo yum install php-fpm php-opcache php-cli php-gd php-curl php-mysql

ডিফল্টরূপে পিএইচপি এফপিএম 9000 পোর্টে ব্যবহারকারী apache হিসাবে চলবে We আমরা ব্যবহারকারীকে nginx পরিবর্তন করব এবং টিসিপি সকেট থেকে ইউনিক্স সকেটে স্যুইচ করব। এটি করতে হলুদে হাইলাইট করা লাইনগুলি সম্পাদনা করুন:

sudo nano /etc/php-fpm.d/www.conf

… user = nginx… group = nginx… listen = /run/php-fpm/www.sock… listen.owner = nginx listen.group = nginx

/var/lib/php ডিরেক্টরিটিতে সঠিক অনুমতি রয়েছে তা নিশ্চিত করুন:

chown -R root:nginx /var/lib/php

ফাইল সংরক্ষণ করুন, সক্ষম করুন এবং এর সাথে পিএইচপি এফপিএম পরিষেবা শুরু করুন:

sudo systemctl enable php-fpm sudo systemctl start php-fpm

পদক্ষেপ 4. পিএইচপি পৃষ্ঠাগুলি প্রসেস করার জন্য এনগিনেক্স কনফিগার করা

এখন যেহেতু আমরা সমস্ত LEMP উপাদান ইনস্টল করেছি, আমরা Nginx সার্ভার ব্লক কনফিগারেশন ফাইল সম্পাদনা করতে এবং নিম্নলিখিত লাইনগুলি যুক্ত করতে পারি যাতে Nginx পিএইচপি ফাইলগুলি প্রক্রিয়া করতে পারে:

server {

#… other code

অবস্থান ph। php $ {try_files $ uri = 404; ফাস্টসিজি_পাস ইউনিক্স: /run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $ ডকুমেন্ট_রোট $ ফাস্টসিগি_সক্রিপ্ট_নাম; fastcgi_params অন্তর্ভুক্ত; }}

পরিবর্তনগুলি কার্যকর করতে Nginx পরিষেবাটি পুনরায় চালু করতে ভুলবেন না:

sudo systemctl restart nginx

অধিক তথ্য

প্রতিটি পদক্ষেপ সম্পর্কে আরও বিস্তারিত নির্দেশাবলীর জন্য, দয়া করে নীচের টিউটোরিয়ালের সাথে পরামর্শ করুন।

টিউটোরিয়াল