উত্তর:
দাবি অস্বীকার: এই পদ্ধতিগুলি এই বিষয়টি মাথায় রেখেই করা হয় যে সেট করা সার্ভারটি কেবল পরীক্ষার জন্য কখনও উত্পাদনে ব্যবহৃত হবে না। আমি কোনও সিস্টেম / নেটওয়ার্ক প্রশাসক নই, কেবল একজন শিক্ষানবিশ প্রোগ্রামার সার্ভার সেট আপ করতে বলেছিলেন তাই লবণের দানা দিয়ে পদ্ধতিগুলি গ্রহণ করুন।
এখান থেকে CentOS ডাউনলোড করুন । CentOS-6.7-i386-bin-DVD1.iso ডাউনলোড করা চয়ন করা যথেষ্ট।
ডাউনলোড হওয়া আইএসওকে একটি আইএসও বার্নার সরঞ্জাম ব্যবহার করে ডিভিডিতে বার্ন করুন। আমাদের ক্ষেত্রে, আমরা WinISO ব্যবহার করেছি । এটি করা সহজ হওয়া উচিত তবে আপনি যদি হারিয়ে যান তবে একটি টিউটোরিয়াল উপলব্ধ ।
কম্পিউটারে ডিভিডি sertোকান এবং ডিভিডি থেকে সরাসরি বুটে যাওয়ার জন্য বুট বিকল্পগুলি পরিবর্তন করুন।
ভিত্তি হিসাবে এই গাইড ব্যবহার করে CentOS ইনস্টল করুন । আইপি ঠিকানা সেট করুন এবং আপনার যেতে যেতে ডিফল্ট ইনস্টলেশন প্যাকেজ হিসাবে বেসিক সার্ভারটি চয়ন করুন ।
CentOS ইনস্টলেশন সম্পন্ন হওয়ার পরে, আমরা নিম্নলিখিত কমান্ডটি ব্যবহার করে আইপি ঠিকানাটি পরীক্ষা করতে পারি
ifconfig
আপনি যে আইপি ঠিকানাটি সেট করেছেন তা ভুল হলে আপনি নিম্নলিখিত কমান্ডটি জারি করে এটি পরিবর্তন করতে পারেন
vi /etc/sysconfig/network-scripts/ifcfg-eth0
নিম্নলিখিত লাইনগুলি সম্পাদনা করুন। ব্যবহার করুন এই একটি নির্দেশিকা হিসেবে।
IPADDR=your.ip.address
NETMASK=the.netmask
GATEWAY=the.default.gateway
DNS1=the.dns
অবশেষে, নেটওয়ার্কটি পুনরায় চালু করুন
/etc/rc.d/init.d/network restart
chkconfig network on
আমরা এই টিউটোরিয়ালটি বাকী LAMP স্ট্যাক ইনস্টল করার ভিত্তি হিসাবে ব্যবহার করব ।
নিম্নলিখিত কমান্ড জারি করে অ্যাপাচি ইনস্টল করুন (-আর সব প্রশ্নের উত্তর দিতে হ্যাঁ)
yum -y install httpd
নিম্নলিখিতটি দ্বারা অ্যাপাচি শুরু করুন
service httpd restart
অ্যাপাচি সঠিকভাবে চলমান কিনা তা পরীক্ষা করতে একটি ব্রাউজার খুলুন এবং আপনার আইপি ঠিকানা লিখুন। অ্যাপাচি শুরু করার সময় কিছু সমস্যার মুখোমুখি হতে পারে। এটি আমাদের যে সমস্যার মুখোমুখি হয়েছিল তার একটির সমাধান সরবরাহ করে। আর একটি জিনিস ফায়ারওয়ালটি নামিয়ে আনতে হবে যাতে সার্ভারটি একই নেটওয়ার্কের যে কেউ দ্বারা অ্যাক্সেস করতে পারে। ফায়ারওয়ালটি নামাতে, এই আদেশটি জারি করুন
service iptables stop
নিম্নলিখিত কমান্ডটি ব্যবহার করে মাইএসকিউএল ইনস্টল করুন
yum -y install mysql-server
নিম্নলিখিত জারি করে মাইএসকিউএল শুরু করুন
service mysqld start
মাইএসকিউএল সুরক্ষিত করা গুরুত্বপূর্ণ। নিম্নলিখিত কমান্ড জারি করে এটি কনফিগার করা শুরু করুন
/usr/bin/mysql_secure_installation
প্রথমে, মাইএসকিউএল রুট পাসওয়ার্ড ফাঁকা, তাই Enterপ্রথম প্রশ্নটি টিপুন ।
এরপরে এটি আপনাকে একটি রুট পাসওয়ার্ড সেট করতে বলবে তাই এগিয়ে যান এবং একটি সেট করুন।
শেষ অবধি, মাইএসকিউএল সুরক্ষিত করার জন্য একাধিক প্রশ্ন থাকবে, সমস্ত প্রশ্নের উত্তর কেবল হ্যাঁ দেওয়া উচিত।
যদি আপনি খেয়াল করেন, আমরা মাইএসকিউএল থেকে দূর থেকে লগইন করতে সক্ষম হওয়ার জন্য রুটটিকে অস্বীকার করেছি। তবে, আপনাকে যদি মাইএসকিউএলকে দূর থেকে কনফিগার করতে হয় তবে আপনাকে অন্য ব্যবহারকারী তৈরি করতে হবে। নতুন ব্যবহারকারী তৈরি করার সময়, এই উদাহরণটি অনুসরণ করুন । কমান্ড যেমন ইস্যু
mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
mysql> CREATE USER 'admin'@'%' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
মাইএসকিউএল এ লগইন করতে:
mysql -u root -p
# or
mysql -u admin -p
মাইএসকিউএল থেকে প্রস্থান করতে:
mysql> EXIT
নিম্নলিখিত কমান্ড ব্যবহার করে পিএইচপি ইনস্টল করুন
yum -y install php php-mysql
পূর্বে লিঙ্কযুক্ত টিউটোরিয়ালটি অন্যান্য পিএইচপি মডিউলগুলি ইনস্টল করা যায় তাও দেখায়। এগিয়ে যান এবং আপনার প্রয়োজনীয় মডিউলগুলি ইনস্টল করুন। যখন আমাদের পিএইচপি ইনস্টল করার কাজ শেষ হয়, নিম্নলিখিত কমান্ডটি জারি করে সার্ভারটি পুনরায় চালু করুন
service httpd restart
সার্ভার শুরু হওয়ার সাথে সাথে অ্যাপাচি এবং মাইএসকিউএল স্বয়ংক্রিয়ভাবে চালিত হওয়ার জন্য, নিম্নলিখিত কমান্ডগুলি জারি করুন (পিএইচপি অ্যাপাচি হিসাবে একই সময়ে শুরু হবে)
chkconfig httpd on
chkconfig mysqld on
আমাদের ইনস্টলেশনটি সঠিক কিনা তা পরীক্ষা করার জন্য, আমরা একটি সাধারণ পিএইচপি ফাইল তৈরি করতে পারি যা আমরা আমাদের ওয়েবরুটে রাখব। ওয়েবরুট সাধারণত /var/www/html
তাই সেখানে একটি info.php ফাইল তৈরি করুন
vi /var/www/html/info.php
যদি ফাইলটি বিদ্যমান না থাকে তবে vi আপনার জন্য এটি তৈরি করবে। ফাইলের অভ্যন্তরে, নিম্নলিখিতটি প্রবেশ করান
<?php
phpinfo();
?>
আপনার ব্রাউজারটি খুলুন, আপনার আইপি ঠিকানা, একটি স্ল্যাশ (/) এবং তথ্য.এফপি যেমন: HTTP: //your.ip.address/info.php টাইপ করুন আপনি যদি সফল হন তবে আপনি একটি ওয়েবপৃষ্ঠা দেখতে পাবেন যা আপনার বর্তমান অবস্থা আপনাকে জানায় পিএইচপি ইনস্টলেশন
আপনার সার্ভারে আপনার যদি অনেকগুলি ফাইল আপলোড করতে হয় তবে এফটিপি ইনস্টল করা জরুরী। আমরা এই টিউটোরিয়ালটি অনুসরণ করে একটি এফটিপি ইনস্টল করেছি । প্রথমে ফায়ারওয়াল থামাতে দিন। নিম্নলিখিত কমান্ড জারি করুন
service iptables stop
service ip6tables stop
chkconfig iptables off
chkconfig ip6tables off
নিম্নলিখিতটি করে এফটিপি পরিষেবা ইনস্টল করুন
yum -y install vsftpd
পরিষেবাটি শুরু করুন এবং এটি সার্ভার স্টার্টে স্বয়ংক্রিয়ভাবে চালান
service vsftpd start
chkconfig vsftpd on
Vsftpd.conf ফাইলটি এমনভাবে সম্পাদনা করুন
vi /etc/vsftpd/vsftpd.conf
মানগুলি / অসম্পূর্ণ পরিবর্তন করুন / নিম্নলিখিত লাইনগুলি যুক্ত করুন
anonymous_enable=NO
ascii_upload_enable=YES
ascii_download_enable=YES
use_localtime=YES
এফটিপি পরিষেবা পুনরায় চালু করুন
service vsftpd restart
সুরক্ষার প্রয়োজনে রুট ব্যবহারকারীর এফটিপি সার্ভারের সাথে সংযোগ স্থাপনের অনুমতি দেওয়া হয় না। আমাদের একটি নতুন ব্যবহারকারী যুক্ত করা দরকার যা আমরা এফটিপি পরিষেবার জন্য ব্যবহার করতে পারি। সেন্টোজে কোনও নতুন ব্যবহারকারী যুক্ত করতে আমরা এটি পছন্দ করি
useradd admin
passwd admin
আপনি যে ব্যবহারকারীর তৈরি করছেন তার পাসওয়ার্ড জিজ্ঞাসা করা হবে, আপনি যেভাবে ফিট হবে ঠিক তেমন পাসওয়ার্ড সেট করুন। খারাপ পাসওয়ার্ডগুলির জন্য আপনাকে সতর্ক করা হবে যা আপনি উপেক্ষা করতে পারবেন, কেবলমাত্র আপনার সেট করা পাসওয়ার্ডটি আবার টাইপ করুন। এরপরে হ'ল এফটিপি নিজেই ইনস্টল করা। নিম্নলিখিত জারি করে এটি করুন
yum -y install ftp
তারপরে আমরা ওটি এফটিপি সার্ভারটিকে সংযুক্ত করতে পারি
ftp your.ip.address
আমরা আমাদের আইপি ঠিকানা ব্যবহার করে সংযোগ করব। আপনাকে এফটিপিতে সংযুক্ত হওয়ার জন্য ব্যবহারকারীর জন্য জিজ্ঞাসা করা হবে। আমরা সবে তৈরি করা ব্যবহারকারীর এবং পাসওয়ার্ড ব্যবহার করুন। লগ ইন করার সময় আপনি সম্ভবত একটি ত্রুটি পাবেন previously পূর্বে সংযুক্ত টিউটোরিয়ালটি এই ত্রুটির কারণ সম্পর্কে সংক্ষেপে ব্যাখ্যা করে, একটি দ্রুত সমাধান হবে
setenforce 0
# or as the tutorial suggests
setsebool -P ftp_home_dir on
এখন আমরা কমান্ড লাইন বা ক্লায়েন্ট অ্যাপ্লিকেশন ব্যবহার করে এফটিপিতে সংযোগ করতে পারি। তবে প্রথমে আমাদের আমাদের ওয়েব মূলের মালিকানা এবং অনুমতিগুলি পরিবর্তন করতে হবে। আমরা এটি যেমন করতে পারেন
chown -R user html
chmod -R 777 html
সেখানে, আপনি আপনার ওয়েব সার্ভার সেট আপ শেষ করেছেন!