ক্লাউড 9 এর মতো আমার নিজের ক্লাউড আইডিই হোস্টিং


11

হাই আমার একটি মাথাবিহীন উবুন্টু সার্ভার রয়েছে এবং আইডিইর মতো কোনও ধরণের ক্লাউড 9 ইনস্টল করতে চান - নির্দেশাবলী সহ কোনও পরামর্শ?

কোড হাইলাইট এবং হিন্টিং দুর্দান্ত হবে। এটি মূলত পিএইচপি বিকাশের জন্য।

উত্তর:


8

আমি কোডিয়ডের প্রস্তাব দিচ্ছি - ডার্ক থিম, গিট, টার্মিনাল, বড় নির্ভরতা ছাড়াই সহজ সেটআপ।

এখানে চিত্র বর্ণনা লিখুন


আমি এটি ইনস্টল এবং এটি ব্যবহার করে শেষ করেছি। উঠে আসা এবং চালানো বেশ সহজ।
ওমর মীর

6

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

আরভিএম / এনপিএম তৈরির ম্যানুয়াল প্রক্রিয়াটি আর চালানোর দরকার নেই বলে আমি মনে করি না। বেশিরভাগ ডিস্ট্রোস এখন সেই সরঞ্জামগুলির শালীন সংস্করণ এবং এমনকি নোডেজ সহ প্রেরণ করে।

সুতরাং, তাদের গিথাব সাইটে প্রয়োজনীয়তার একটি দ্রুত পর্যালোচনা করা ভাল .. এবং মেঘ 9 মোতায়েনের ক্ষেত্রে তাদের নেতৃত্ব অনুসরণ করুন।

আমার জন্য, যে পদক্ষেপগুলি কাজ করেছে (উবুন্টু 12.04, এক্সএফসি) নীচে:

  • আমি ইতিমধ্যে নোডেজ (0.10.26) এবং এনপিএম (1.4.3) ইনস্টল করেছি
  • তাই, 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 .. এটির জন্য ব্যবহারকারীর নাম / পাসওয়ার্ড প্রয়োজন বুনিয়াদি লেখক দিয়ে চালান

1
ডকার ব্যবহার করে আপনার নিজের মেশিনে একটি ক্লাউড 9 ক্লোন স্থাপন করা আরও সহজ। কেবল কাজ করে ডকার ইনস্টল করুন curl https://get.docker.com | sudo bashএবং তারপরে একটি ক্লাউড 9 ধারক ব্যবহার করে শুরু করুন docker run -it -d -p 80:80 -v /your-path/workspace/:/workspace/ kdelfour/cloud9-docker। ভুলে যাবেন না যে ধারকটিতে আপনি মূলী, সুতরাং আপনি যখন বিকাশের ধারকটির বাইরে অ্যাপ্লিকেশনটি ব্যবহার করতে চান তখন হোস্টের কাছে ফাইল অনুমতিগুলি ঠিক করা দরকার। অথবা আপনি সেই অ্যাপ্লিকেশনটি চালিত অন্য ডকারের ধারকের সাথে সেই ভলিউমটি ভাগ করে নিতে পারেন।
Andrei সি

2

আমি গতকাল ওবুন্টু সার্ভার 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 এর একটি কার্যনির্বাহী ইনস্টলেশন!


আমি তখন থেকে আমার আসল ভালবাসায় ফিরে এসেছি; ডেবিয়ান। তবে আমি ঘরে ফিরে যখন চেষ্টা করব তখনই। আশা করি এটি কার্যকর হয় :)
ওমর মীর

@ ওমারমির স্ক্রিপ্টটিতে আমি একটি ভুল করেছি। ২ য় লাইনের পয়েন্টটি অনুপস্থিত ছিল।
এফএসম্যাক্সবি

সময় পার হওয়ার সাথে সাথে নোডেজের বিভিন্ন সংস্করণের সাথে সামঞ্জস্যতা পরিবর্তিত হচ্ছে, সুতরাং সোর্সমিন্ট (এসএম) সঠিকভাবে ইনস্টল না হওয়া এবং অন্য সমস্ত কিছু কাজ না করা পর্যন্ত এটির কাজ করার একমাত্র উপায় নোড-সংস্করণগুলি চেষ্টা করা।
এফএসম্যাক্সবি

-2

এছাড়াও আপনি আপনার সার্ভারে সম্পূর্ণ আইডিয়াল ইনস্টল না করে কোডিং ডটকম ব্যবহার করতে পারেন - আপনার মেশিনের সাথে এসএসএসের সাথে সংযোগ স্থাপনের জন্য আপনাকে কেবল প্লাগইন ইনস্টল করতে হবে। সুতরাং, এখানে আপনার কাছে টার্মিনাল এবং ফাইল প্রদর্শক থাকবে - আমার জন্য ভাল কাজ করছে। ব্রাউজারে আদর্শ

আপনার সার্ভারে কিছু ইনস্টল না করে অন্য একটি ক্লাউড আইডিই, এমনকি সংযোগের জন্য প্লাগইন - codeanywhere.com : কোডেইনহেইয়, অনলাইন আইডিয়া

এবং এক্সিপস চে যে এখন আলফায় এবং আমি এটি পরীক্ষা করে দেখিনি তবে ভাল দেখাচ্ছে: ব্রাউজারে আদর্শ, অনলাইন পাঠ্য সম্পাদক

এছাড়াও আপনি দুর্দান্ত viপাঠ্য সম্পাদক হিসাবে ব্যবহার করতে পারেন - আপনার কেবল sshআপনার মেশিনের সাথে সংযোগ স্থাপন করতে হবে ।

এবং অন্য বিকল্প - আপনি ফাইলের দূরবর্তী সম্পাদনার জন্য কিছু প্লাগইন সহ অ্যাটম ব্যবহার করতে পারেন , বা আপনি স্থানীয়ভাবে ফাইল সম্পাদনা করতে পারেন এবং সার্ভারে ফাইল আপলোড করতে কিছু বোতামে ক্লিক করতে পারেন ( gitকিছু প্লাগইন সহ)।


1
কোডিং আর মুক্ত নয় :(
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.