কিছু দিন আগে আমার পরিবারের একটি সদস্যের সাথে আমি কাজ করা একটি ওয়েব অ্যাপ্লিকেশনটি দেখানোর দরকার হয়েছিল যাতে তারা আমাকে বিকাশের বিষয়ে তাদের দৃষ্টিভঙ্গি দিতে এবং আমাকে বলতে বা আমাকে গাইড করতে, যেখানে আমার চালিয়ে যাওয়া উচিত। এটি করার জন্য, সত্যটি হ'ল আমি কোনও সংস্থার কাছ থেকে জায়গা, বা ওয়েব ঠিকানা, বা এর মতো কিছু কিনতে চাইনি। এই বিষয়টি মাথায় রেখে, আমার একমাত্র 'উদ্ধার'বাড়িতে যা ছিলাম তা দিয়েই নিজের সার্ভারটি সেটআপ করা হয়েছিল এবং সেখান থেকেই এই সাহায্যটি কার্যকর হয় রাস্পবেরি পাই.
আপনি যদি কখনও ওয়েব অ্যাপ্লিকেশন বিকাশের কাজ করে থাকেন তবে অবশ্যই আপনি এই সমস্ত ফ্রি প্রোগ্রামগুলি জানতে পারবেন বাতি, লিনাক্স অ্যাপাচি মাইএসকিউএল এবং পিএইচপি এর সংক্ষিপ্ত বিবরণ, এটি হ'ল এমন একটি প্রোগ্রাম যা আপনার লিনাক্স কম্পিউটারে এটি ইনস্টল করে আপনি গতিশীল এইচটিএমএল ওয়েব পৃষ্ঠাগুলি পরিচালনা করতে পারেন যেহেতু এটি এর জন্য প্রয়োজনীয় সমস্ত কিছু ইনস্টল করে। অবশ্যই আমাদের উইন্ডোজের অন্যান্য সংস্করণ রয়েছে, এক্ষেত্রে ডাব্লুএএমএপি এবং অন্যান্য অপারেটিং সিস্টেমের জন্য এক্সএএমএপিও রয়েছে।
কীভাবে একটি রাস্পবেরি পাই এটি একটি ওয়েব সার্ভার হিসাবে ব্যবহার করতে সক্ষম হতে কনফিগার করবেন।
আমাদের রাস্পবেরি পাই এর ক্ষেত্রে আমাদের এলএএমপি সংস্করণ ইনস্টল করতে হবে যাতে আপনি যে কোনও ধরণের ওয়েব অ্যাপ্লিকেশন, ওয়েব পৃষ্ঠা ... বা আপনার যা প্রয়োজন প্রয়োজন হোস্ট করতে পারেন। এটির জন্য, চালিয়ে যাওয়ার আগে আপনার প্রয়োজন হবে রাস্ব্পেরি পাই, যেমন আ এসডি মেমরি কার্ড 4 জিবি ন্যূনতম ক্ষমতা, ক শক্তি অ্যাডাপ্টার রাস্পবেরি পাই এর একটি মাইক্রোবি সংযোগকারী, একটি সংযোগ তারের সাথে সামঞ্জস্যপূর্ণ ইথারনেট, মনিটর এইচডিএমআই অনুগত এবং ক তারের এইচডিএমআইজাতিসংঘ কীবোর্ড বা এমনকি একটি মাউস যদিও এটি প্রয়োজনীয় নয়।
চালিয়ে যাওয়ার আগে আমাদের প্রথমে আমাদের রাস্পবেরি পাই প্রস্তুত করতে হবে। আপনি যদি এটি আগে কখনও করেন নি তবে নিজেকে বলুন যে আপনারও এটির প্রয়োজন একটি এসডি কার্ড থেকে বুট করুন এতে আপনি চালনা করতে চান এমন অপারেটিং সিস্টেমের একটি ডিস্ক চিত্র থাকা উচিত।
এর জন্য একটি বিকল্প হ'ল একটি এসডি কার্ড কেনা যা ইতিমধ্যে আমাদের রাস্পবেরি পাই ইনস্টল এবং বুট করার জন্য প্রস্তুত রয়েছে বা একে একে পুরো খালি রেখে এবং প্রয়োজনীয় সবকিছু নিজেরাই ইনস্টল করে। আমার নির্দিষ্ট ক্ষেত্রে, আমি এই শেষ বিকল্পটি বেছে নিয়েছি। কার্ড প্রস্তুত করতে আমাদের অপারেটিং সিস্টেমের চিত্র প্রয়োজন, আমি বেছে নিয়েছি রস্পিয়ান "হুইজি"। একবার আমি আইএসও করেছি আমি প্রোগ্রামটি ব্যবহার করেছিলাম উইন 32 ডিস্ক চিত্র.
আমাদের প্রয়োজনীয় সমস্ত কিছু সহ আমাদের এসডি কার্ডটি একবার হয়ে গেলে, আমাদের কেবল এটি আমাদের রসবি পাইতে inোকাতে হবে এবং এমনকি শুরু করার আগে, আমরা ব্যবহার করতে যাচ্ছি সমস্ত পেরিফেরিয়াল ইনস্টল করুন, এটি হ'ল আপনি যদি এটি ব্যবহার করতে চান তবে পর্দা, কীবোর্ড বা মাউস সংযুক্ত করুন।
যখন সবকিছু প্রস্তুত হয়, আমরা কেবল আমাদের রাস্ব্পেরি পাই চালু করি এবং আমরা দেখতে পাবো যে সিস্টেমটি কীভাবে অপারেটিং সিস্টেম এবং আমরা সংযুক্ত থাকা উপাদানগুলির সমস্ত তথ্য স্বয়ংক্রিয়ভাবে তালিকাভুক্ত করে। এই সমস্ত কাজ শেষ হয়ে গেলে আপনি উইন্ডোটি দেখতে পাবেন রাস্পি-কনফিগ যেখানে আপনাকে অবশ্যই নিম্নলিখিত পরিবর্তনগুলি করতে হবে:
- রুট পার্টিশনটি প্রসারিত করুন যাতে এসডি কার্ডের সমস্ত স্থান ব্যবহার করা যায়।
- একটি সময় অঞ্চল নির্ধারণ করুন।
- এসএসএইচ সার্ভার সক্ষম করুন, এটি উন্নত বিকল্পগুলিতে।
- ডেস্কটপে স্টার্টআপটি নিষ্ক্রিয় করুন, যেহেতু টার্মিনাল থেকে সমস্ত কনফিগারেশন সম্পন্ন হবে।
- রাস্পবেরি পাই আপডেট করুন, উন্নত বিকল্পগুলির মধ্যে এই বিকল্পটি পাওয়া যায়।
- আপনার রাস্পবেরি পাই পুনরায় চালু করুন, তার জন্য আমাদের কেবল লিখতে হবে সুডো পুনরায় বুট করুন.
এসএসএইচ সংযোগটি রাস্পবেরি পাই থেকে দূরবর্তীভাবে সংযোগের জন্য প্রস্তুত করা হচ্ছে
এই মুহুর্তে এটি শুরু করার বাকি রয়েছে এসএসএইচ কনফিগার করুন। এটি অন্য কম্পিউটার থেকে আপনার রাস্পবেরি পাইয়ের সাথে কাজ করতে পারে, এটি হ'ল আপনি দূর থেকে সংযোগ করতে পারেন এবং নতুন ফাইলগুলি আপলোড করতে পারেন বা কনফিগারেশনটি পরিবর্তন করতে পারেন।
আপনার রাস্পবেরি পাই একবারের পূর্ববর্তী পদক্ষেপগুলিতে কনফিগার হয়ে গেলে, সিস্টেম আপনাকে ব্যবহারকারী নাম এবং পাসওয়ার্ড জিজ্ঞাসা করবে, কারণ এটি প্রথমবারের মতো আমরা এটি শুরু করি, এটির ডিফল্ট ব্যবহারকারীরা থাকবে, যদি আপনি সেগুলি পরিবর্তন না করেন তবে তারা হবে pi এবং পাসওয়ার্ড হিসাবে ফলবিশেষ.
এই মুহুর্তে আপনাকে লিনাক্স নিজে থেকেই কীভাবে কাজ করে তা বিবেচনা করতে হবে, আপনি পাসওয়ার্ড লেখার পরেও, কোনও ধরণের কোনও অক্ষর প্রদর্শিত হয় না, পাঠ্যটি লেখার পর থেকে চিন্তা করবেন না।
সিস্টেমে লগইন করার সময় আমাদের লিখতে হবে:
ifconfig
এই কমান্ডের জন্য ধন্যবাদ আমরা আমাদের নিয়ামকের যে আইপি ঠিকানাটি জানতে পারি তা জানতে সক্ষম হব। বিস্তৃত আউটপুট এর মধ্যে আমাদের লাইনটি সন্ধান করতে হবে "inet সংযোজক"আমরা এর অনুরূপ একটি নম্বর পেতে পারি: 192.168.1.1। আমি অনুরূপ বলছি কারণ অবশ্যই সর্বশেষ 1 সম্পূর্ণ ভিন্ন সংখ্যা। এই সংখ্যাটি পূর্ণ, উদাহরণ হিসাবে 192.168.1.1 এর ক্ষেত্রে, আমাদের এটি অনুলিপি করতে হবে যেহেতু আমাদের এটির প্রয়োজন হবে অন্য কম্পিউটার থেকে এসএসএইচ এর মাধ্যমে অ্যাক্সেস করুন.
এই মুহুর্তে আমাদের একটি এসএসএইচ ক্লায়েন্ট ডাউনলোড করতে হবে, আমার ক্ষেত্রে আমি পুট্টির পক্ষে বেছে নিয়েছি, যা কার্যত সমস্ত পরিবেশে সুপরিচিত। আমরা এখন যে আইপি ঠিকানাটি অনুলিপি করি তা আমাদের অনুলিপি করতে হবে পুটিং গ্রামের দিকে "হোস্টের নাম (বা আইপি ঠিকানা)”। ঠিক নীচে আপনাকে এমন একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড জিজ্ঞাসা করা হবে যা আমরা আমাদের রাস্পবেরি পাই অ্যাক্সেস করতে ব্যবহার করি যা একই হবে, pi y ফলবিশেষ.
একবার আমাদের সিস্টেমে অ্যাক্সেস হয়ে গেলে, পাসওয়ার্ডটি পরিবর্তন করা এবং শেষ পর্যন্ত পুরো সিস্টেমটি আপডেট করা খারাপ ধারণা নয়। তার জন্য আমরা প্রতিটি টাইপ করার পরে এন্টার টিপে নিম্নলিখিত কমান্ডগুলি সম্পাদন করি:
sudo passwd pi sudo apt-get update sudo apt-get upgrade
আমরা শেষ পর্যন্ত সিস্টেমে ল্যাম্প ইনস্টল করি
অবশেষে আমরা এলএএমপি ইনস্টল করার পয়েন্টে পৌঁছেছি এবং তার জন্য আমরা নিম্নলিখিত কমান্ডটি কার্যকর করি:
sudo apt-get install apache2 php5 libapache2-mod-php5
কমান্ডটি কার্যকর হওয়ার পরে, সিস্টেমটি আপনাকে জিজ্ঞাসা করবে আপনি কি চালিয়ে যেতে চান, আপনাকে কেবল টাইপ করতে হবে y এবং চালিয়ে যেতে এন্টার চাপুন। বিশদ হিসাবে, আপনাকে বলুন যে এই ইনস্টলেশন প্রক্রিয়াটি কয়েক মিনিট সময় নিতে পারে। ইনস্টলেশন চলাকালীন ক্ষেত্রে আপনার কোনওরকম ত্রুটি থাকতে পারে, আমার ক্ষেত্রে কোনওটি না থাকলে নিম্নলিখিত কমান্ডগুলি কার্যকর করুন:
sudo groupadd www-data sudo usermod -g www-data www-data
এবং আপাচে কমান্ডটি দিয়ে পুনরায় চালু করুন:
sudo service apache2 restart
চূড়ান্ত চেক হিসাবে, আপনাকে কেবল ঘরে বসে যে কোনও কম্পিউটারে যেতে হবে, একটি ব্রাউজার শুরু করতে হবে এবং অ্যাড্রেস বারে আপনার রাস্পবেরি পাইয়ের আইপি রাখতে হবে যেখানে আপনাকে এমন একটি স্ক্রিন দেখতে সক্ষম হতে হবে যেখানে বলা হয়েছে এটি কাজ করে!, এর অর্থ হল ইনস্টলেশনটি সফল হয়েছে এবং অ্যাপাচি আপ এবং চলমান।
এটি ডাটাবেস ইনস্টল করার সময়
আমাদের নিজের অ্যাক্সেসের জন্য প্রয়োজনীয় যা আমরা ইনস্টল করি ডাটাবেসের
আমাদের নিজস্ব ডাটাবেসে অ্যাক্সেস পেতে আমাদের কেবল ইনস্টল করতে হবে মাইএসকিউএল এবং তার জন্য আমরা নিম্নলিখিত আদেশটি কার্যকর করি:
sudo apt-get install mysql-server mysql-client php5-mysql
আবার এটি আমাদের জিজ্ঞাসা করবে যে আমরা ইনস্টলেশনটি চালিয়ে যেতে চাই এবং তার জন্য আমাদের কেবল নিবন্ধন করতে হবে y এবং এন্টার চাপুন।
আমরা আমাদের রাস্পবেরি পাইতে এফটিপি ইনস্টল করি
এই পদক্ষেপে আমরা একটি এফটিপি ইনস্টল করব যে কোনও কম্পিউটার থেকে আমাদের রাস্পবেরি পাই এবং রাস্পবেরি পাই থেকে নিজেই একটি কম্পিউটারে ফাইল পাঠাতে সক্ষম হব যেখানে আমাদের তাদের প্রয়োজন হতে পারে। এটি কয়েকটি কমান্ড কার্যকর করার মতো সহজ প্রক্রিয়া যেমন:
sudo chown -R pi /var/www
পরবর্তী আদেশটি হবে:
sudo apt-get install vsftpd
পুরো প্রক্রিয়াটি শেষ হয়ে গেলে আমাদের vsftpd.config ফাইলটি সম্পাদনা করতে হবে এবং তার জন্য আমাদের কেবল লিখতে হবে:
sudo nano /etc/vsftpd.conf
ফাইল সম্পাদক খুললে আমাদের নীচের লাইনগুলি পরিবর্তন করতে হবে:
বেনাম_আবারযোগ্য = হ্যাঁ হতে হবে বেনাম_আবারযোগ্য = না
অসম্পূর্ণ স্থানীয়_যোগ্য = হ্যাঁ
অসম্পূর্ণ write_enable = হ্যাঁ
এই মুহুর্তে আপনাকে ফাইলের শেষে যেতে হবে এবং যুক্ত করতে হবে বল_ডট_ফাইলস = হ্যাঁ
বিশদ হিসাবে, আপনাকে বলুন যে পূর্ববর্তী লাইনগুলিকে সঙ্কোচন করতে আপনাকে কেবল তাদের সামনে থাকা # চিহ্ন সরাতে হবে। পূর্বের পদক্ষেপগুলি সম্পন্ন হয়ে গেলে, টিপুন সিটিআরএল + এক্স e y সমস্ত পরিবর্তিত তথ্য সংরক্ষণ করুন। পরবর্তী জিনিসটি হ'ল নিম্নলিখিত কমান্ডটি দিয়ে আবার এফটিপি পরিষেবাটি পুনঃসূচনা করুন:
sudo service vsftpd restart
এই পদক্ষেপগুলির সাথে আমাদের ওয়েব সার্ভারটি ইতিমধ্যে ব্রাউজার থেকে সরাসরি দেখতে সক্ষম হতে আমাদের ওয়েব অ্যাপ্লিকেশন থেকে ফাইলগুলি পাওয়ার জন্য অপেক্ষা করতে পুরোপুরি কাজ করবে।
খুব ভাল নিবন্ধ। জিজ্ঞাসা করুন, এভাবে কোনও কুলার ব্যবহার করা দরকার? প্যাসিভ কুলিংয়ের সাথে কি ঠিক আছে?