উত্তর:
এই প্রশ্ন এবং উত্তরগুলিতে হোঁচট খেয়ে অন্যের উপকারের জন্য, এটি একটি দ্রুত গতিশীল লক্ষ্য, কারণ সমস্ত নির্ভরশীল প্রযুক্তির বিকাশ দ্রুত পরিবর্তিত হচ্ছে।
আরভিএম / এনপিএম তৈরির ম্যানুয়াল প্রক্রিয়াটি আর চালানোর দরকার নেই বলে আমি মনে করি না। বেশিরভাগ ডিস্ট্রোস এখন সেই সরঞ্জামগুলির শালীন সংস্করণ এবং এমনকি নোডেজ সহ প্রেরণ করে।
সুতরাং, তাদের গিথাব সাইটে প্রয়োজনীয়তার একটি দ্রুত পর্যালোচনা করা ভাল .. এবং মেঘ 9 মোতায়েনের ক্ষেত্রে তাদের নেতৃত্ব অনুসরণ করুন।
আমার জন্য, যে পদক্ষেপগুলি কাজ করেছে (উবুন্টু 12.04, এক্সএফসি) নীচে:
npm install -g sm
..sudo apt-get install libxml2-dev
..useradd -m cloud9
su - cloud9
git clone git://github.com/ajaxorg/cloud9.git
cd cloud9
npm install
উপরের সমস্তটি ত্রুটি ছাড়াই সফলভাবে সম্পন্ন হয়েছে। এনপিএম ইনস্টল হতে কিছু সময় নেয় কারণ এটি সমস্ত প্রয়োজনীয় নির্ভরতা তৈরি করে।
নিম্নলিখিতটি ক্লাউড 9 ওয়েবসাইট থেকে ভারব্যাটিম নেওয়া হয়েছে, এবং এটি যেমনটি বলেছেন:
bin/cloud9.sh
.. ডিফল্ট টিসিপি 3131 এ চলে, এর থেকে অ্যাক্সেসযোগ্য http://localhost:3131
bin/cloud9.sh -w ~/myproject
.. একটি নির্দিষ্ট প্রকল্প দিয়ে চলেbin/cloud9.sh -l 0.0.0.0
.. সব ইন্টারফেসে শুনুনbin/cloud9.sh --username user --password somepassword
.. এটির জন্য ব্যবহারকারীর নাম / পাসওয়ার্ড প্রয়োজন বুনিয়াদি লেখক দিয়ে চালানcurl https://get.docker.com | sudo bash
এবং তারপরে একটি ক্লাউড 9 ধারক ব্যবহার করে শুরু করুন docker run -it -d -p 80:80 -v /your-path/workspace/:/workspace/ kdelfour/cloud9-docker
। ভুলে যাবেন না যে ধারকটিতে আপনি মূলী, সুতরাং আপনি যখন বিকাশের ধারকটির বাইরে অ্যাপ্লিকেশনটি ব্যবহার করতে চান তখন হোস্টের কাছে ফাইল অনুমতিগুলি ঠিক করা দরকার। অথবা আপনি সেই অ্যাপ্লিকেশনটি চালিত অন্য ডকারের ধারকের সাথে সেই ভলিউমটি ভাগ করে নিতে পারেন।
আমি গতকাল ওবুন্টু সার্ভার 12.04-এ স্রেফ ক্লাউড 9 আইডিই ইনস্টল করেছি (এবং পুরো গত সপ্তাহে চেষ্টা করেছি) এটি এক ধরণের কৌতূহলপূর্ণ, তবে কীভাবে এটি করতে হবে তা বুঝতে পেরেছি ( http://www.samclarke.com/2012/07 এর সহায়তায়) / কিভাবে-ইনস্টল-ক্লাউড -9-আদর্শ-উবুন্টু-12-04-lts- সুনির্দিষ্ট-পাঙ্গোলিন / )।
যদি আপনার নোডেজ ইনস্টল থাকে তবে আপনাকে প্রথমে এটি আনইনস্টল করতে হবে এবং আপনাকে কিছু অতিরিক্ত প্যাকেজ ইনস্টল করতে হবে:
sudo apt-get install build-essential g++ curl libssl-dev apache2-utils git libxml2-dev
উদাহরণস্বরূপ আপনার "ক্লাউড 9" নামে একটি নতুন ব্যবহারকারী তৈরি করা উচিত sudo adduser cloud9
। নীচের সমস্ত কিছু নতুন ব্যবহারকারী হিসাবে করাতে হবে!
ক্লাউড 9 এর হোম ডিরেক্টরিতে নোড সংস্করণ পরিচালক (এনভিএম) ব্যবহার করে এটি ইনস্টল করুন:
git clone git://github.com/creationix/nvm.git ~/nvm
echo '. ~/nvm/nvm.sh' >> ~/.bashrc && . ~/.bashrc
এখন এনভিএম ব্যবহার করে 0.8.23 নোডেজ ইনস্টল করুন:
nvm install v0.8.23
nvm use v0.8.23
এনপিএমের মাধ্যমে সোর্সমিন্ট ইনস্টল করুন:
npm install sm
ক্লাউড 9 এর গিটার সংগ্রহস্থলটিকে ক্লাউড 9 এর হোম ডিরেক্টরিতে ক্লোন করুন:
git clone git://github.com/ajaxorg/cloud9.git
ডিরেক্টরিতে ক্লিক করুন "ক্লাউড 9" এবং চালিত উত্সমিন্ট:
../node_modules/sm/bin/sm install
এখন আপনি ~ / ক্লাউড 9 / বিন / ক্লাউড 9.sh দিয়ে ক্লাউড 9 শুরু করতে পারেন।
ক্লাউড 9 স্বয়ংক্রিয়ভাবে শুরু করতে আপনার একটি স্ক্রিপ্ট দরকার:
#!/bin/bash
# It is important to use bash here and not sh!
. ~/nvm/nvm.sh
nvm use v0.8.23
~/cloud9/bin/cloud9.sh
স্ক্রিপ্টের এক্সিকিউটেবল অনুমতি থাকতে হবে!
নীচের লাইনটি /etc/rc.local এ যোগ করে আপনি শুরুতে সার্ভারটি শুরু করতে পারেন:
su cloud9 -c /home/cloud9/scriptname.sh &
আপনি যদি চান যে ক্লাউড 9 80 বন্দরটিতে অ্যাক্সেসযোগ্য হয়ে থাকে তবে অ্যাপাচে 2 তে আপনার ভার্চুয়ালহোস্ট এন্ট্রিটিতে নিম্নলিখিতটি যুক্ত করুন:
ProxyPass / http://localhost:3131
ProxyPassReverse / http://localhost:3131
(সম্ভবত / এবং http: // ... অন্যভাবে গোলাকার হওয়া দরকার, আমি নিশ্চিত নই)
তারপরে অ্যাপাচি 2 এর মোড_প্রক্সি মডিউল সক্ষম করুন: sudo a2enmod mod_proxy
এবং অ্যাপাচি 2 পুনরায় চালু করুন: sudo service apache2 restart
এটি এখন, আপনি উবুন্টু সার্ভারে ক্লাউড 9 এর একটি কার্যনির্বাহী ইনস্টলেশন!
এছাড়াও আপনি আপনার সার্ভারে সম্পূর্ণ আইডিয়াল ইনস্টল না করে কোডিং ডটকম ব্যবহার করতে পারেন - আপনার মেশিনের সাথে এসএসএসের সাথে সংযোগ স্থাপনের জন্য আপনাকে কেবল প্লাগইন ইনস্টল করতে হবে। সুতরাং, এখানে আপনার কাছে টার্মিনাল এবং ফাইল প্রদর্শক থাকবে - আমার জন্য ভাল কাজ করছে।
আপনার সার্ভারে কিছু ইনস্টল না করে অন্য একটি ক্লাউড আইডিই, এমনকি সংযোগের জন্য প্লাগইন - codeanywhere.com :
এবং এক্সিপস চে যে এখন আলফায় এবং আমি এটি পরীক্ষা করে দেখিনি তবে ভাল দেখাচ্ছে:
এছাড়াও আপনি দুর্দান্ত vi
পাঠ্য সম্পাদক হিসাবে ব্যবহার করতে পারেন - আপনার কেবল ssh
আপনার মেশিনের সাথে সংযোগ স্থাপন করতে হবে ।
এবং অন্য বিকল্প - আপনি ফাইলের দূরবর্তী সম্পাদনার জন্য কিছু প্লাগইন সহ অ্যাটম ব্যবহার করতে পারেন , বা আপনি স্থানীয়ভাবে ফাইল সম্পাদনা করতে পারেন এবং সার্ভারে ফাইল আপলোড করতে কিছু বোতামে ক্লিক করতে পারেন ( git
কিছু প্লাগইন সহ)।