আমি কীভাবে উবুন্টুতে ডিসকোর্স ইনস্টল করব?


8

আমার চারপাশে একটি অতিরিক্ত উবুন্টু মেশিন পড়ে আছে এবং আমি এটিতে ডিসকোর্স ইনস্টল করতে চাই ।

আমি এটা কিভাবে করবো? আমি উবুন্টু 13.04 চালাচ্ছি।


1
উবুন্টু ইনস্টল করার জন্য আপনাকে নির্দেশিকাগুলি অবশ্যই দ্বিধাহীন প্রয়োজন, এবং সম্ভবত উইন্ডোজ বা ম্যাক ব্যবহারকারী লোকদের প্রতি স্পষ্টভাবে আগ্রহী এবং যারা বক্তৃতাটি ইনস্টল করতে এবং খেলতে আলাদা ভিএম থেকে উপকৃত হবে। যদি শেঠের "উবুন্টু মেশিনটি প্রায় শুয়ে আছে" ইতিমধ্যে 13.04 ইনস্টল রয়েছে, তিনি কেবল গিট রেপো ক্লোন করতে পারেন এবং স্থানীয়ভাবে সেট আপ করতে পারেন।
রোডম্রি

এছাড়াও, সরাসরি এই সাইটে উবুন্টু সম্পর্কিত নির্দেশাবলী থাকা আমাদের পক্ষে দরকারী। আশা করি এই কাজটি করেছেন এমন কেউ তাকে দিয়েছিলেন।
শেঠ

স্থানীয়ভাবে এবং ম্যানুয়ালি জিনিসগুলি সেট আপ করা এখানে দলিলযুক্ত : github.com/discourse/discourse/blob/master/docs/… । তবে এটি কিছুটা জটিল বলে মনে হচ্ছে না, ভিজাগর ভিএম এর সমস্ত প্রয়োজনীয় পরিষেবাদি (pgsql, redis) ইতিমধ্যে প্রাক-কনফিগার করা রয়েছে যাতে এটি শুরু করা সহজ হতে পারে।
রোডম্রি

@ শ্যাকস এটির কঠোরভাবে প্রয়োজনীয় নয়, আমার দ্বিতীয় মন্তব্যে বর্ণিত হিসাবে আপনি প্রয়োজনীয় পরিষেবাগুলি ম্যানুয়ালি ইনস্টল করতে ও কনফিগার করতে পারেন। দেখে মনে হচ্ছে ভ্যাগ্র্যান্ট ব্যবহার করা সহজ।
রোডম্রি

উত্তর:


7

উবুন্টু ইনস্টল করার জন্য আপনাকে নির্দেশিকাগুলি অবশ্যই দ্বিধাহীন প্রয়োজন, এবং সম্ভবত উইন্ডোজ বা ম্যাক ব্যবহার করে এমন লোকদের প্রতি স্পষ্টভাবে আগ্রহী এবং যারা বক্তৃতাটি ইনস্টল করতে এবং খেলতে আলাদা ভিএম থেকে উপকৃত হবে। যদি শেঠের "উবুন্টু মেশিনটি প্রায় শুয়ে আছে" ইতিমধ্যে 13.04 ইনস্টল রয়েছে, তিনি কেবল গিট রেপো ক্লোন করতে পারেন এবং স্থানীয়ভাবে সেট আপ করতে পারেন।

স্থানীয়ভাবে এবং ম্যানুয়ালি জিনিসগুলি সেট আপ করা এখানে গিটহাবে নথিভুক্ত । তবে এটি কিছুটা জটিল বলে মনে হচ্ছে না, ভিজাগর ভিএম এর সমস্ত প্রয়োজনীয় পরিষেবাদি (pgsql, redis) ইতিমধ্যে প্রাক-কনফিগার করা রয়েছে যাতে এটি শুরু করা সহজ হতে পারে।

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

দাবি পরিত্যাগী, এটা হল একটি জটিল পদ্ধতি যে অনেক চলন্ত অংশ জড়িত, আমি একটি পুনশ্চ ইনস্টল 13.04 সিস্টেমে এই পদ্ধতি পরীক্ষিত কিন্তু কিছু ভুল হয়ে যেতে থাকে, তাহলে আপনি decypher ত্রুটি বার্তা এবং ফিক্স জিনিষ প্রস্তুত থাকা উচিত। আপনার সাথে আরামদায়ক হওয়া উচিত:

  • উবুন্টু প্যাকেজ ইনস্টলেশন।
  • পাঠ্য ফাইল সম্পাদনা।
  • পোস্টগ্রিস কমান্ডলাইন ব্যবহার সম্পর্কে কিছু জ্ঞান থাকা।
  • রুবি, রেলস এবং রুবিজেমের সাথে ন্যূনতম পরিচিত familiar
  • কিছু গিট ক্ষতি করে না, তবে এটি কেবল প্রাথমিক ক্লোনিং পর্বের জন্য ব্যবহৃত হয়

ঠিক আছে, এখানে যায়

প্রয়োজনীয় প্যাকেজ ইনস্টল করুন:

sudo apt-get install git ruby ruby-bundler build-essential libxml2-dev libxslt1-dev redis-server postgresql libpq-dev postgresql-contrib-9.1

একটি পোস্টগ্র্যাসকিএল ডাটাবেস তৈরি করুন এবং যে ব্যবহারকারীটি বক্তৃতা চালাচ্ছেন তাদের অনুমতি প্রদান করুন (আমি এটি "জন" বলে মনে করব, এটি আপনার ব্যবহারকারীর নাম / হওয়া উচিত ):

sudo -u postgres createdb discourse_development
sudo -u postgres psql -c "create user john with password 'whatever' "
sudo -u postgres psql -c "grant all privileges on database discourse_development to john"
#This is a bit of postgresql magic to add the required hstore and pg_trgm extensions
sudo -u postgres psql discourse_development -c "create extension hstore; create extension pg_trgm"

ভান্ডারটি ক্লোন করুন:

git clone https://github.com/discourse/discourse
cd discourse

রুবি রত্ন এবং রেল সহ নির্ভরতা ইনস্টল করতে বান্ডিলার ব্যবহার করুন:

bundle install

দেশীয় এক্সটেনশানগুলি তৈরি করতে অন্যান্য প্যাকেজগুলির প্রয়োজন হতে পারে বলে আপনি এখানে নির্ভরতা সমস্যার মধ্যে চলে যেতে পারেন। আপনি যদি এই পদক্ষেপে ত্রুটিগুলি সহ হলুদ পাঠ্য পান তবে কোন প্যাকেজ ইনস্টল করতে হবে তা নির্ধারণ করার জন্য ত্রুটি বার্তাগুলি দেখুন (অ্যাপটি-গেট সহ)।

ডাটাবেস ডেটা কনফিগার করুন (পোস্টগ্রিজ এবং রেডিস):

cp config/redis.yml.sample config/redis.yml
cp config/database.yml.sample config/database.yml
# Now edit config/database.yml and in the discourse_development section add
# username: john
# password: whatever
# Follow the format for the other entries (adapter:, database:)

ডাটাবেস সূচনা করতে মাইগ্রেশন চালান, তারপরে এটি বীজ করুন:

bundle exec rake db:migrate
bundle exec rake db:seed_fu
sudo -u postgres psql discourse_development < pg_dumps/production-image.sql

তারপরে ডেভলপমেন্ট ওয়েব সার্ভারটি চালু করুন:

bundle exec rails s

অবশেষে, আপনার ব্রাউজারটি খুলুন এবং এখানকার স্থানীয় ডেভ সার্ভারের সাথে সংযুক্ত করুন

http://localhost:3000

দুর্ভাগ্যক্রমে এটি আমার পক্ষে কার্যকর হয়নি। সমস্ত বান্ডিল কমান্ডের সাথে আমি ত্রুটি পেয়েছি। আপনি দিকনির্দেশ পোস্ট করার পরে এগুলি ডিসকোর্সের পরিবর্তনের কারণে ঘটেছে বলে মনে হয়। আমি আবার চেষ্টা করতে পারি, এবং আমি নাও করতে পারি .. কী ঘটবে তা আমি আপনাকে জানাব।
শেঠ

আমি শুদ্ধ হয়ে আবার চেষ্টা করেছি এবং এখানে অনুরূপ নির্দেশাবলীর অনুসরণ করেছি : 2buntu.com/1332/installing-discourse-on-ubuntu আমি কেন নিশ্চিত যে তারা কাজ করেছে ..
শেঠ

ভ্যাব্রেন্ট চিত্রটি বিকাশের জন্য প্রস্তাবিত সেটআপ কারণ এটি আপনাকে সর্বনিম্ন প্রচেষ্টা সহ পরীক্ষা করে চালায়।
মাইকিবি

6

মেঘ স্থাপনা (জুজু সহ)

আপনার যদি মেঘ সরবরাহকারী থাকে এবং চারপাশে প্রচুর ম্যানুয়াল লাফালাফি করতে চান, আপনি জুজু কবজটি ব্যবহার করতে পারেন !

আপনি সফলভাবে কোনও পরিবেশ বুটস্ট্র্যাপ করার পরে , নিম্নলিখিতগুলি চালান:

juju deploy cs:~marcoceppi/discourse
juju deploy postgresql

তারপরে সম্পর্ক তৈরি করুন

juju add-relation discourse postgresql:db-admin

db-adminHstore প্লাগইন সক্ষম করতে ডিসকোর্সের স্তরের অ্যাক্সেস প্রয়োজন । শেষ অবধি বক্তব্য প্রকাশ করুন:

juju expose discourse

কনফিগারেশন এবং অন্যান্য সতর্কতা কবজগুলির README এ পাওয়া যাবে । এই বিকল্পগুলির মধ্যে অ্যাডমিনদের কনফিগার করা, যেখানে ডিসকোর্স উত্স, সংস্করণ পিনিং এবং অন্যান্য টিউনিং বিকল্পগুলি অন্তর্ভুক্ত করা যায়।

দাবি অস্বীকার, আমি এই কবজটির লেখক।


1
আমি এই উত্তরটি আমার চেয়ে বেশি পছন্দ করি :) (জুজু এফটিডাব্লু)। আমার একমাত্র উদ্বেগ হবে, আপনি যদি বলছেন "আপনার যদি ক্লাউড সরবরাহকারী থাকে" তবে ওপি স্পষ্টভাবে উল্লেখ করেছে যে তার কাছে কেবল একটি অতিরিক্ত উবুন্টু মেশিন পড়ে আছে। আপনি কীভাবে জুঞ্জু সরবরাহকারী হিসাবে এই লোন মেশিনটি সেট আপ করতে পারেন সে সম্পর্কে নির্দেশাবলী সরবরাহ করতে বা নির্দেশ করতে পারেন? (সম্ভবত এটি স্থানীয় সরবরাহকারী হিসাবে সেট আপ করুন, আমি সাফল্যের বিভিন্ন ডিগ্রী দিয়ে এটি করেছি)। তাহলে এটি বক্তৃতা স্থাপনের সবচেয়ে সহজ পদ্ধতির মতো দেখাবে।
রোডম্রি

5

খোলা ধাতু

আমি এই নিখুঁত প্রক্রিয়াটি বর্ণনা করে একটি নিবন্ধটি সম্পূর্ণ করেছি

সংক্ষেপে, আপনার প্রয়োজন:

  • PostgreSQL ইনস্টল এবং কনফিগার করুন
  • রেডিস এবং রুবি 1.9.3+ ইনস্টল করুন
  • ডিসকোর্স গিট সংগ্রহস্থলটি ক্লোন করুন
  • উপযুক্ত কনফিগার করুন। পরিবর্তনগুলি
  • চালান bundle exec rails server

এটি পুরানো এবং বহু পদক্ষেপ হারিয়েছে।
স্যাম জাফরান

4

প্রকল্পটি নিজেই ডকার (যা একমাত্র সরকারীভাবে সমর্থিত উপায়) ব্যবহার করে উবুন্টুতে কীভাবে ইনস্টল করবেন সে সম্পর্কে ডকুমেন্টেশন রয়েছে :

উন্নয়নের জন্য আপনি এই প্রোগ্রামটি ব্যবহার করতে পারেন যা ডকার ইনস্টল করার পরে একটি সাধারণ একক কমান্ড।


সংযুক্ত নির্দেশাবলী হ'ল উত্পাদন মোতায়েনের জন্য সরকারী সুপারিশ। আপনার যদি কোনও মতামত বা পরামর্শ থাকে তবে দয়া করে আমাদের জানান!
মাইকিবি

0

বিটানামিতে আমাদের সাথে ডিসকোর্সের জন্য সম্পূর্ণ লিনাক্স ইনস্টলার এবং উবুন্টু-ভিত্তিক ভার্চুয়াল মেশিন এবং অ্যামাজন, অ্যাজুরের জন্য ক্লাউড ইমেজ রয়েছে। আপনি এটি Bitnami ডিসকোর্স পৃষ্ঠাতে দেখতে পারেন

(অস্বীকৃতি, আমি বিটনামির অন্যতম বিকাশকারী :)


0

আপনি ক্লাউড 66 ইজিডেপ্লয় ব্যবহার করতে পারেন

মেঘ 66 ইজিজিপ্লোয়

যার অর্থ আপনি তারপরে এডাব্লুএস, ডিজিটালঅ্যাসন, র্যাকস্পেস, লিনোড বা জয়য়েন্টে কয়েকটি ক্লিকের মাধ্যমে আলোচনা স্থাপন করতে পারেন (এবং আরও অনেক কিছু ডিবি ব্যাকআপ, স্কেলিং এবং মনিটরিংয়ের মতো পেতে পারেন!)

অস্বীকৃতি: আমি ক্লাউড 66 এর জন্য কাজ করি।


1
আপনি নিজের উত্তরের মধ্যে কিছু করার জন্য কিছু নির্দেশনা সরবরাহ করতে পারেন?
শেঠ

এই পরিষেবাটি কি নিখরচায়?
জোকারডিনো

ক্লাউড 66 এর সাথে ডিসকোর্স মোতায়েনের জন্য আপনাকে যা যা করতে হবে তা হ'ল ক্লাউড 66.com এ একটি অ্যাকাউন্টের জন্য সাইনআপ করা এবং একটি নতুন স্ট্যাক তৈরি করতে গিট ইউআরএল ব্যবহার করুন। পুরো প্রক্রিয়াটি একটি উইজার্ড তাই খুব সোজা এগিয়ে হওয়া উচিত এবং আপনি সাধারণ মেঘ 66 স্ট্যাক সহায়তা খুঁজে পেতে পারেন help.cloud66.com/getting-st সূত্র
খাশ

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