উবুন্টু 16.04 এ রেডিস কীভাবে ইনস্টল করবেন?


65

আমি লারাভেলের সাথে কাজ করছি তবে আমি নিজের থেকে সমস্ত ইনস্টল করেছি (পিএইচপি, মাইএসকিএল, সুরকার, এনজিনেক্স) এবং এখন আমার রেডিস ইনস্টল করতে হবে এবং এটি কনফিগার করতে হবে যাতে আমি এটিকে লারাভেলের ক্যু ড্রাইভারের জন্য ব্যবহার করতে পারি।

কীভাবে এটি ইনস্টল করবেন, কারণ এটির মাধ্যমে ইনস্টল করা যায় না apt-get install redis

আমি এই ত্রুটি পেয়েছি:

ubuntu@ubuntu:~$ sudo apt-get install redis
[sudo] password for ubuntu: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package redis

13
sudo apt-get install redis-server
ড্যারেন ওয়েবার

E: Unable to locate package redis-server...? লিনাক্স উবুন্টু-জেনিয়াল 4.4.0-112-জেনেরিক
সিটিএনরম্যান

আপনি কি উইন্ডোজ এ ইনস্টল করার চেষ্টা করছেন? মানে E:তোমার লাইনে আছে?
lewis4u

আমাকে sudo apt-get updateঠিক করতে দৌড়াতে হয়েছিলE: Unable to locate package redis-server
সিটিএনরম্যান

উত্তর:


114

আমার মনে হয় যদি আপনার কোনও বিশেষ প্রয়োজনীয়তা না থাকে তবে প্রধান বিকল্পগুলি থেকে প্রথম বিকল্প হিসাবে ইনস্টল করা সর্বদা ভাল (এবং সহজ) is

আপনি যে প্যাকেজটি অনুসন্ধান করছেন তার নাম দেওয়া হয়েছে redis-server। আপনি এর প্যাকেজ তথ্যটি পরীক্ষা করে দেখতে পারেন apt show redis-server

এছাড়াও আপনি যেকোন প্যাকেজগুলির সাথে redis উল্লেখ করে অনুসন্ধান করতে পারেন apt search redisবা উদাহরণস্বরূপ সম্পর্কিত প্যাকেজ (গুলি) অনুসন্ধান করতে grepব্যবহার করে কিছু সাধারণ ফিল্টারিংও করতে apt search redis | grep phpপারেন php-redis

সুতরাং, আপনি কেবল চালাতে পারেন:

sudo apt install redis-server

আপনার টার্মিনালে সম্পূর্ণ পরিশ্রমী redis(সার্ভার) পরিবেশ ইনস্টল করতে ।

আপনার যদি কোনও বিশেষ প্রয়োজনীয়তা থাকে তবে আপনি সর্বদা উত্স থেকে তৈরি করতে পারেন এবং @ জর্জ তার উত্তরে পোস্ট করা হিসাবে ইনস্টল করতে পারেন।

আশা করি এটা সাহায্য করবে.


redis এর 2 সংস্করণ আছে? একটি সাধারণ রেডিস এবং একটি সার্ভার পুনরায় বা কী, এখন আমি কিছুটা বিভ্রান্ত হয়ে
পড়েছি

6
ঠিক আছে আমি এটি পরীক্ষা করে দেখেছি এবং আমি এই সিদ্ধান্তে পৌঁছেছি যে sudo apt-get install redis-serverউপরের উত্তরে আমি যা জানি তা ছাড়া আমার কিছুই করার দরকার নেই ... একরকম এটি করার দরকার নেই! ?
lewis4u

5
আমি এটির ব্যক্তিগত পছন্দগুলির সাথে সম্পর্কিত বলে মনে করি, কিছু লোক উত্সেকে আপ টু ডেট রাখার জন্য উত্স থেকে বিল্ডিং (এবং এটি প্রতিটি সফ্টওয়্যার সংস্করণে করা) পছন্দ করে etc. ইত্যাদি আমি খুব বিশেষ ক্ষেত্রে বাদে এর সাথে একমত নই, যেমন আমি উল্লেখ করেছি (একটি স্থিতিশীল সিস্টেমের সাথে) মনে রাখবেন), আমি উবুন্টু টিম প্যাকেজগুলি পছন্দ করি কারণ তারা সমস্ত উবুন্টু সিস্টেমের (ডেস্কটপ, সার্ভার, কোর, ক্লাউড) বিপরীতে বেশ ভাল পরীক্ষিত ।
ডিগনজালেজ

2
ঠিক আছে ... আমার প্রয়োজনের জন্য রেডিস-সার্ভার ইনস্টল করুন পর্যাপ্তর চেয়ে বেশি
lewis4u

11
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত
নাম জি ভিইউ

54

Redis ইনস্টল করতে এই পদক্ষেপগুলি অনুসরণ করুন:

  1. sudoসুবিধার সাথে একটি নন-রুট ব্যবহারকারী সেট আপ করুন

  2. বিল্ড এবং পরীক্ষা নির্ভরতা ইনস্টল করুন:

    sudo apt update
    sudo apt full-upgrade
    sudo apt install build-essential tcl
    
  3. পুনরায় সেট আপ করুন:

    1. এই লিঙ্কের মাধ্যমে বা এটি সহ সর্বশেষতম অনুলিপিটি ডাউনলোড করুন

      curl -O http://download.redis.io/redis-stable.tar.gz
      
    2. এটির জন্য আপনার /home/username/redis-stableডিরেক্টরিটি হিসাবে একটি অস্থায়ী ফোল্ডার তৈরি করুন
    3. তৈরি ফোল্ডারে সরানো এবং এটি নিষ্কাশন

      tar xzvf redis-stable.tar.gz
      
    4. ফোল্ডারে পরিবর্তন করুন এবং cd redis-stableএটি দিয়ে তৈরি করুন

      make
      make test
      sudo make install
      
  4. পুনরায় কনফিগার করুন:

    1. কনফিগারেশন ডিরেক্টরি তৈরি করুন:

      sudo mkdir /etc/redis
      
    2. নমুনা redis কনফিগারেশন ফাইল সরান:

      sudo cp /home/george/redis-stable/redis.conf /etc/redis
      
    3. ফাইলটি সম্পাদনা করুন:

      sudo nano /etc/redis/redis.conf # or with any other text editor
      
    4. দুই পরিবর্তন করুন:
      supervised noথেকে supervised systemd
      dirথেকে dir /var/lib/redis# ক্রমাগত তথ্য ডাম্প জন্য
  5. সিস্টেমড ইউনিট ফাইল সেট আপ করুন:

    sudo nano /etc/systemd/system/redis.service
    

    পাঠ্য যুক্ত করুন:

    [Unit]
    Description=Redis In-Memory Data Store
    After=network.target
    
    [Service]
    User=redis
    Group=redis
    ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
    ExecStop=/usr/local/bin/redis-cli shutdown
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    
  6. Redis ব্যবহারকারী, গোষ্ঠী এবং ডিরেক্টরি সেট আপ করুন:

    একই আইডি দিয়ে রেডিস ব্যবহারকারী এবং গোষ্ঠী তৈরি করুন তবে কোনও হোম ডিরেক্টরি নেই:

    sudo adduser --system --group --no-create-home redis   
    sudo mkdir /var/lib/redis   # create directory
    sudo chown redis:redis /var/lib/redis   # make redis own /var/lib/redis
    sudo chmod 770 /var/lib/redis   # adjust permission
    
  7. পরীক্ষা পুনরায়:

    1. Redis পরিষেবা শুরু করুন:

      sudo systemctl start redis
      
    2. অবস্থা পরীক্ষা:

      systemctl status redis
      

      সাফল্যের সাথে শুরু করা হলে স্থিতির ফলাফল:

      Output
      ● redis.service - Redis Server
       Loaded: loaded (/etc/systemd/system/redis.service; enabled; vendor preset: enabled)
       Active: active (running) since Wed 2016-05-11 14:38:08 EDT; 1min 43s ago
       Process: 3115 ExecStop=/usr/local/bin/redis-cli shutdown (code=exited, status=0/SUCCESS)
       Main PID: 3124 (redis-server)
       Tasks: 3 (limit: 512)
       Memory: 864.0K
       CPU: 179ms
       CGroup: /system.slice/redis.service
                └─3124 /usr/local/bin/redis-server 127.0.0.1:6379
      
    3. পরীক্ষার উদাহরণ:

      1. সংযোগ করুন:

        redis-cli
        
      2. প্রম্পটে পরীক্ষামূলক সংযোগ:

        127.0.0.1:6379> ping   # result PONG
        
      3. কীগুলি সেট করার ক্ষমতা চেক করুন:

        127.0.0.1:6379 set test "It's working!"  # result ok
        
      4. সবেমাত্র কীটি সেট করুন:

        127.0.0.1:6379 get test  # result "It's working!"
        
      5. পুনরায় প্রস্থান:

        127.0.0.1:6379 exit
        
      6. পুনরায় চালু করুন এবং তারপরে ক্লায়েন্টের সাথে আবার সংযোগ স্থাপনের জন্য পদক্ষেপ 1, 4 এবং 5 পুনরায় চালিত করুন এবং নিশ্চিত করুন যে আপনার পরীক্ষার মানটি এখনও উপলব্ধ, সুতরাং এটি প্রত্যাশার মতো কাজ করছে:

        sudo systemctl restart redis
        
  8. বুট শুরু করতে redis সক্ষম করুন:

    sudo systemctl enable redis
    

উৎস:

ডিজিটাল মহাসাগর - উবুন্টু 16.04 এ পুনরায় ইনস্টল ও কনফিগার করার পদ্ধতি

সরাসরি ডাউনলোড লিঙ্ক


আপনারা যেমন লিখেছেন তেমন কি এসব করা দরকার? কারণ আমি কেবলমাত্র একটি আলাদা মেশিনে রেডিস ইনস্টল করার চেষ্টা করেছি sudo apt-get install redis-serverএবং আমি চলতে redis-cliএবং ভেরিয়েবল সেট করতে এবং সমস্যা ছাড়াই তাদের কল করতে পারি ... তাই আমি জিজ্ঞাসা করছি কারণ আমি শিখতে চাই!
lewis4u

4
আপনি যদি সর্বশেষতম সংস্করণটি ইনস্টল করতে চান তবে এটিই হ'ল পথটি তবে আপনি যদি সর্বশেষ পাওয়ার বিষয়ে এতটা উদ্বিগ্ন না হন তবে sudo apt-get install redis-serverতা সরানোর পথ। আবার এটি redisআসলে কীভাবে কাজ করে এবং এটি কীভাবে সেটআপ হয় তা শেখার একটি সুযোগ । আমি ব্যক্তিগতভাবে এটি করা পছন্দ করি যাতে আমি সিস্টেমের মধ্যে এবং আউটও জানি এবং এটি আমার চাহিদা এবং প্রত্যাশা অনুসারে পরিবর্তন করতে পারে।
জর্জ উদোসেন

আমি এখন আপনার ভক্ত।
টিয়াগো বার্তোলো

1
@ টিয়াগো বার্টলো ওব্রিগো!
জর্জ উদোসেন

1
@ প্রাইমটাইমট্রান আমি মনে করি তার অর্থ সামগ্রিক পদ্ধতির নয়, ধাপ 7: 3 এর 1, 4 এবং 5 পুনরায় চালানো।
মুড়ু

25

এখানে বর্ণিত হিসাবে । প্রথমে আপনার ওএসে পিপিএ সংগ্রহস্থল যুক্ত করুন তারপরে আপনার সংগ্রহস্থল তালিকা আপডেট করুন এবং এটি ইনস্টল করুন।

sudo add-apt-repository ppa:chris-lea/redis-server
sudo apt-get update
sudo apt-get install redis-server

3
পিপিএ ব্যবহার করা অনেক বেশি সুবিধাজনক
সিডব্লিউএস

4
এটি উবুন্টু ১.0.০৪-তে স্ট্যান্ডার্ড রেপোতে পাওয়া 3.0.০ সংস্করণ থেকে 4.0.০ সংস্করণে উন্নীত করতে দুর্দান্ত কাজ করেছে। ধন্যবাদ
জামেস্ক্যাম্পবেল

2
সেরা উত্তর!!!!
জেমস এম

1
উবুন্টু 18.04 এর জন্য এখনও বৈধ; অনেক পুরানো (1 টি বড় রিলিজ / 12 মাস পিছনে) সংস্করণের বিপরীতে আমি এইভাবে সর্বশেষতম রেডিস সংস্করণটি পেতে সক্ষম হয়েছি।
সিডিজাকো

4

@ জর্জের উত্তর অনুসরণ করে , দৌড়ানোর পরে make(পদক্ষেপ 3, অংশ 4) cdপ্রবেশ করুন redis-stable/utilsএবং চালান ./install_server.sh

এই ইন্টারেক্টিভ স্ক্রিপ্টটি আপনাকে একটি বন্দর এবং অন্যান্য ফাইলের অবস্থান নির্ধারণ করতে সহায়তা করবে এবং এর পরে আপনি অবিলম্বে চালাতে পারবেন redis-cli

সেই একই ডিরেক্টরিতে সার্ভারটি শুরু এবং বন্ধ করার জন্য একটি কার্যকর স্ক্রিপ্টও রয়েছে।


Job for redis-server.service failed because the control process exited with error code. See "systemctl status redis-server.service" and "journalctl -xe" for details. invoke-rc.d: initscript redis-server, action "start" failed. ● redis-server.service - Advanced key-value store Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled) Active: activating (auto-restart) (Result: exit-code) since Wed 2017-03-29 19:19:59 UTC; 37ms ago Docs: http://redis.io/documentation, man:redis-server(1)
স্টিভি জি

0

1) প্রথমে redis.io সাইটে যান

2) এবং আপনি সেখানে ডাউনলোড পৃষ্ঠাটি দেখুন

3) টার্মিনাল খুলুন

4) এ্যাপ-ক্যাশে নীতি redis- সার্ভার

আপনি আপনার অপারেটিং সিস্টেম সংস্করণ প্রদর্শনের জন্য সংস্করণ টেবিলটি দেখতে সক্ষম হন

5) পুনরায় সার্ভার ইনস্টল করুন

Don't getting this way install. Because redis server installing, but redis server install the your Ubuntu operating system version.

)) সহজতম উপায়ে redis.io সাইটে যান এবং ডাউনলোড লিঙ্কটি ক্লিক করুন আরও আপনি ইনস্টলেশনটি দেখতে পাবেন নিচে নীচে স্ক্রোল যাবেন

almost same way mac

7) সবার আগে আপনি আপডেট কমান্ড প্রবেশ করুন। রেপোতে যাচ্ছিল সব আপডেট ছিল।

 sudo apt-get update

8) sudo apt-get install build-essential tcl

9) mkdir redis

10) wget http://download.redis.io/releases/redis-4.0.0.tar.gz

11) এবার টার কমান্ড দিন

   unzip tar file.
   tar xzf redis-4.0.0.tar.gz

12) cd redis-4.0.0

13) make- রেডিস বাইনারি তৈরি করা

যদি একবার শেষ হয় আপনি "মেক টেস্ট" কমান্ডটি দেখতে পাবেন

14) src/redis-server- redis সার্ভার শুরু করুন

15) src/redis-cli- redis ক্লায়েন্ট শুরু করুন

set name vadivel
    Ok
    get name
    "vadivel"

১)) sudo make install- যখনই যেকোন দির প্রবেশের জন্য রেডিস কমান্ড দিন

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