আমার চারপাশে একটি অতিরিক্ত উবুন্টু মেশিন পড়ে আছে এবং আমি এটিতে ডিসকোর্স ইনস্টল করতে চাই ।
আমি এটা কিভাবে করবো? আমি উবুন্টু 13.04 চালাচ্ছি।
আমার চারপাশে একটি অতিরিক্ত উবুন্টু মেশিন পড়ে আছে এবং আমি এটিতে ডিসকোর্স ইনস্টল করতে চাই ।
আমি এটা কিভাবে করবো? আমি উবুন্টু 13.04 চালাচ্ছি।
উত্তর:
উবুন্টু ইনস্টল করার জন্য আপনাকে নির্দেশিকাগুলি অবশ্যই দ্বিধাহীন প্রয়োজন, এবং সম্ভবত উইন্ডোজ বা ম্যাক ব্যবহার করে এমন লোকদের প্রতি স্পষ্টভাবে আগ্রহী এবং যারা বক্তৃতাটি ইনস্টল করতে এবং খেলতে আলাদা ভিএম থেকে উপকৃত হবে। যদি শেঠের "উবুন্টু মেশিনটি প্রায় শুয়ে আছে" ইতিমধ্যে 13.04 ইনস্টল রয়েছে, তিনি কেবল গিট রেপো ক্লোন করতে পারেন এবং স্থানীয়ভাবে সেট আপ করতে পারেন।
স্থানীয়ভাবে এবং ম্যানুয়ালি জিনিসগুলি সেট আপ করা এখানে গিটহাবে নথিভুক্ত । তবে এটি কিছুটা জটিল বলে মনে হচ্ছে না, ভিজাগর ভিএম এর সমস্ত প্রয়োজনীয় পরিষেবাদি (pgsql, redis) ইতিমধ্যে প্রাক-কনফিগার করা রয়েছে যাতে এটি শুরু করা সহজ হতে পারে।
এটি বলেছে, যদি আপনি সাহসী বোধ করেন তবে আপনি আপনার স্থানীয় উবুন্টু মেশিনে জিনিসগুলি ইনস্টল এবং কনফিগার করতে এই পদক্ষেপগুলি অনুসরণ করতে পারেন।
দাবি পরিত্যাগী, এটা হল একটি জটিল পদ্ধতি যে অনেক চলন্ত অংশ জড়িত, আমি একটি পুনশ্চ ইনস্টল 13.04 সিস্টেমে এই পদ্ধতি পরীক্ষিত কিন্তু কিছু ভুল হয়ে যেতে থাকে, তাহলে আপনি decypher ত্রুটি বার্তা এবং ফিক্স জিনিষ প্রস্তুত থাকা উচিত। আপনার সাথে আরামদায়ক হওয়া উচিত:
প্রয়োজনীয় প্যাকেজ ইনস্টল করুন:
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
আপনার যদি মেঘ সরবরাহকারী থাকে এবং চারপাশে প্রচুর ম্যানুয়াল লাফালাফি করতে চান, আপনি জুজু কবজটি ব্যবহার করতে পারেন !
আপনি সফলভাবে কোনও পরিবেশ বুটস্ট্র্যাপ করার পরে , নিম্নলিখিতগুলি চালান:
juju deploy cs:~marcoceppi/discourse
juju deploy postgresql
তারপরে সম্পর্ক তৈরি করুন
juju add-relation discourse postgresql:db-admin
db-admin
Hstore প্লাগইন সক্ষম করতে ডিসকোর্সের স্তরের অ্যাক্সেস প্রয়োজন । শেষ অবধি বক্তব্য প্রকাশ করুন:
juju expose discourse
কনফিগারেশন এবং অন্যান্য সতর্কতা কবজগুলির README এ পাওয়া যাবে । এই বিকল্পগুলির মধ্যে অ্যাডমিনদের কনফিগার করা, যেখানে ডিসকোর্স উত্স, সংস্করণ পিনিং এবং অন্যান্য টিউনিং বিকল্পগুলি অন্তর্ভুক্ত করা যায়।
দাবি অস্বীকার, আমি এই কবজটির লেখক।
আমি এই নিখুঁত প্রক্রিয়াটি বর্ণনা করে একটি নিবন্ধটি সম্পূর্ণ করেছি
সংক্ষেপে, আপনার প্রয়োজন:
bundle exec rails server
প্রকল্পটি নিজেই ডকার (যা একমাত্র সরকারীভাবে সমর্থিত উপায়) ব্যবহার করে উবুন্টুতে কীভাবে ইনস্টল করবেন সে সম্পর্কে ডকুমেন্টেশন রয়েছে :
উন্নয়নের জন্য আপনি এই প্রোগ্রামটি ব্যবহার করতে পারেন যা ডকার ইনস্টল করার পরে একটি সাধারণ একক কমান্ড।
বিটানামিতে আমাদের সাথে ডিসকোর্সের জন্য সম্পূর্ণ লিনাক্স ইনস্টলার এবং উবুন্টু-ভিত্তিক ভার্চুয়াল মেশিন এবং অ্যামাজন, অ্যাজুরের জন্য ক্লাউড ইমেজ রয়েছে। আপনি এটি Bitnami ডিসকোর্স পৃষ্ঠাতে দেখতে পারেন
(অস্বীকৃতি, আমি বিটনামির অন্যতম বিকাশকারী :)
আপনি ক্লাউড 66 ইজিডেপ্লয় ব্যবহার করতে পারেন
যার অর্থ আপনি তারপরে এডাব্লুএস, ডিজিটালঅ্যাসন, র্যাকস্পেস, লিনোড বা জয়য়েন্টে কয়েকটি ক্লিকের মাধ্যমে আলোচনা স্থাপন করতে পারেন (এবং আরও অনেক কিছু ডিবি ব্যাকআপ, স্কেলিং এবং মনিটরিংয়ের মতো পেতে পারেন!)
অস্বীকৃতি: আমি ক্লাউড 66 এর জন্য কাজ করি।