LEMP সার্ভার যেভাবে সেটাপ করবেন

এঞ্জিনেক্স ওয়েব সার্ভার ইন্সটলেশনঃ

sudo apt-get update কমান্ড দিয়ে অপারেটিং সিস্টেমের প্যাকেজ রিপোজিটরি আপডেট / হালনাগাদ করে নিন। নিচের কমান্ড দিয়ে এঞ্জিনেক্স ওয়েব সার্ভার ইন্সটল করুন।

sudo apt-get install nginx

সার্ভার ফায়ারওয়ালে এঞ্জিনেক্স যাতে পোর্ট ৮০ ব্যবহার করতে পারে সে জন্য পরবর্তী কমান্ড নিচের কমান্ড দিন।

sudo ufw allow 'Nginx HTTP'

ফায়ারওয়াল ‘Nginx HTTP’ কে এলাউ করেছে কিনা জানতে নিচের কমান্ড দিন।

sudo ufw status

সার্ভারের IP এড্রেস ওয়েব ব্রাউজার থেকে এক্সেস করুন, এঞ্জিনেক্স এর ডিফল্ট পেজ দেখতে পাবেন।

MySQL ইন্সটলেশনঃ

MySQL সার্ভার ইন্সটল করার জন্য নিচের কমান্ড দিন।

sudo apt-get install mysql-server

MySQL ইন্সটলেশনের সময় MySQL সার্ভারের রুট এক্সেসের জন্য পাসওয়ার্ড সেট করুন।

PHP ইন্সটলেশনঃ

PHP এবং PHP এর MySQL এক্সটেনশন ইন্সটল করতে নিচের কমান্ড দিন।

sudo apt-get install php-fpm php-mysql

নিচের কমান্ড দিয়ে php-fpm এর কনফিগারেশন ফাইল ওপেন করুন এবং cgi.fix_pathinfo=0 সেট করুন।

sudo nano /etc/php/7.0/fpm/php.ini

নিচের কমান্ড দিয়ে php-fpm রিস্টার্ট করুন।

sudo service restart php7.0-fpm

এই এপ দিয়ে এঞ্জিনেক্স কনফিগারেশন জেনারেট করুন এবং /etc/nginx/sites-available ফোল্ডারে কনফিগারেশন সেভ করুন। এরপর নিচের কমান্ড দিয়ে /etc/nginx/sites-enabled ফোল্ডারে সিমলিংক তৈরি করুন। your.conf আপনার কনফিগারেশন ফাইলের নাম দিয়ে রিপ্লেস করুন।

sudo ln -s /etc/nginx/sites-available/your.conf /etc/nginx/sites-enabled/your.conf

sudo nginx -t কমান্ড দিয়ে কনফিগারেশন চেক করুন, যদি কোন এরর না থাকে তাহলে sudo service nginx restart কমান্ড দিয়ে এঞ্জিনেক্স সার্ভার রিস্টার্ট করুন।