Home Database Redis Detailed explanation of installing Redis under Linux

Detailed explanation of installing Redis under Linux

Apr 14, 2021 pm 05:29 PM

Detailed explanation of installing Redis under Linux

Official website download link: https://redis.io/download

1. Select the Download 5.0.0 link under Stable (5.0) to download (stable is Stable version, the default download is the linux version)

Recommended (free): redis

2 . After the download is completed, open WinSCP and upload the Redis compressed package we downloaded to the /mnt/ file directory of Linux

3. Use putty to connect to our Linux server, enter the /mnt/ file directory, decompress redis-5.0.0.tar.gz, and move redis-5.0.0 to the /usr/local/ directory

[root@localhost ~]# cd /mnt/       //进入mnt文件目录
 
[root@localhost mnt]# tar xzf redis-5.0.0.tar.gz    //解压redis
 
[root@localhost mnt]# ls           //查看mnt目录
redis-5.0.0  redis-5.0.0.tar.gz

[root@localhost mnt]# mv redis-5.0.0 /usr/local/   //把redis-5.0.0移动到/usr/local/ 目录下
Copy after login

4. Install gcc environment

Since redis is written in C language, its operation requires C environment, so we need to install gcc first . The installation command is as follows:

[root@localhost mnt]# yum install gcc-c++
Copy after login

5. Enter the /usr/local/redis-5.0.0/ directory to compile and install

//进入到/usr/local/redis-5.0.0/ 文件目录下
[root@localhost mnt]# cd /usr/local/redis-5.0.0/   

[root@localhost redis-5.0.0]# make      //对解压后的文件进行编译

[root@localhost redis-5.0.0]# cd ./src   //进入到 redis-5.0.0/src 文件目录下

[root@localhost src]# make install    //进行redis安装
Copy after login

(1) Right Compile the decompressed file

(2) Install redis

##6. In order to facilitate management, move the conf configuration files and common commands in the Redis file into a unified file

(1) Create bin and etc folders

[root@localhost redis-5.0.0]# mkdir bin      //创建bin文件夹

[root@localhost redis-5.0.0]# mkdir etc   //创建etc文件夹
Copy after login

(2) Move redis.conf in the redis-5.0.0 directory to the etc folder in the redis-5.0.0 directory

Move mkreleasehdr. sh, redis-benchmark, redis-check-aof, redis-cli, redis-server are moved to the /usr/local/redis-5.0.0/bin/ directory

//将redis-5.0.0目录下的 redis.conf 移动到 redis-5.0.0目录下的src文件夹下
[root@localhost redis-5.0.0]# mv redis.conf ./etc/  

[root@localhost redis-5.0.0]# cd ./src/      //进入redis-5.0.0目录下的src文件夹下

//将mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到   /usr/local/redis-5.0.0/bin/ 目录下
[root@localhost src]# mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis-5.0.0/bin/
Copy after login

7. Enter the /usr/local/redis-5.0.0/etc/ directory

//进入到/usr/local/redis-5.0.0/etc/ 目录下
[root@localhost src]# cd /usr/local/redis-5.0.0/etc/   
 
[root@localhost etc]# ls   //查看etc目录
redis.conf
Copy after login

##8 , edit the redis.conf configuration file, and set the background to start the redis service

[root@localhost etc]# vi redis.conf
Copy after login

Change the daemonize attribute in the file to yes (indicating that it needs to run in the background)

9. Edit the redis.conf configuration file and enable the redis remote access service

(1) Comment out the bind 127.0.0.1 line in the redis.conf configuration file. Here Bind means that only the specified network segment can remotely access this redis. After commenting it out, there will be no such restriction.

(2) Set the protected-mode in the redis.conf configuration file to no (the default is set to yes, preventing remote access , after redis3.2.3 version)

10. Edit the redis.conf configuration file and modify the Redis default password (the default password is empty)

(1) Find this line in the configuration file # requirepass foobared

(2) Delete the previous comment symbol # and change foobared to your own password or start a new line requirepass your own password

11. Set up Redis to start at boot

[root@localhost etc]# vi /etc/rc.d/rc.local
Copy after login

Add the following code to /etc/rc.d/rc.local:

/usr/local/redis-5.0.0/bin/redis-server  /usr/local/redis-5.0.0/etc/redis.conf
Copy after login

12. Switch to the /usr/local/redis-5.0.0/bin/ directory to execute the redis-server command, use /usr/ local/redis-5.0.0/etc/redis.conf configuration file to start the redis service

//进入到/usr/local/redis-5.0.0/bin/ 目录下
[root@localhost etc]# cd /usr/local/redis-5.0.0/bin/  

[root@localhost bin]# ls        //查看bin目录
mkreleasehdr.sh  redis-benchmark  redis-check-aof  redis-cli  redis-server

[root@localhost bin]# ./redis-server /usr/local/redis-5.0.0/etc/redis.conf   //启动Redis服务
Copy after login

13. Open RedisDesktopManager and test whether the service is enabled And whether it is possible to access Redis remotely

The entire installation process of Redis ends here.

The above is the detailed content of Detailed explanation of installing Redis under Linux. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
1 months ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat Commands and How to Use Them
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How do I choose a shard key in Redis Cluster? How do I choose a shard key in Redis Cluster? Mar 17, 2025 pm 06:55 PM

The article discusses choosing shard keys in Redis Cluster, emphasizing their impact on performance, scalability, and data distribution. Key issues include ensuring even data distribution, aligning with access patterns, and avoiding common mistakes l

How do I implement authentication and authorization in Redis? How do I implement authentication and authorization in Redis? Mar 17, 2025 pm 06:57 PM

The article discusses implementing authentication and authorization in Redis, focusing on enabling authentication, using ACLs, and best practices for securing Redis. It also covers managing user permissions and tools to enhance Redis security.

How do I use Redis for job queues and background processing? How do I use Redis for job queues and background processing? Mar 17, 2025 pm 06:51 PM

The article discusses using Redis for job queues and background processing, detailing setup, job definition, and execution. It covers best practices like atomic operations and job prioritization, and explains how Redis enhances processing efficiency.

How do I implement cache invalidation strategies in Redis? How do I implement cache invalidation strategies in Redis? Mar 17, 2025 pm 06:46 PM

The article discusses strategies for implementing and managing cache invalidation in Redis, including time-based expiration, event-driven methods, and versioning. It also covers best practices for cache expiration and tools for monitoring and automat

How do I monitor the performance of a Redis Cluster? How do I monitor the performance of a Redis Cluster? Mar 17, 2025 pm 06:56 PM

Article discusses monitoring Redis Cluster performance and health using tools like Redis CLI, Redis Insight, and third-party solutions like Datadog and Prometheus.

How do I use Redis for pub/sub messaging? How do I use Redis for pub/sub messaging? Mar 17, 2025 pm 06:48 PM

The article explains how to use Redis for pub/sub messaging, covering setup, best practices, ensuring message reliability, and monitoring performance.

How do I use Redis for session management in web applications? How do I use Redis for session management in web applications? Mar 17, 2025 pm 06:47 PM

The article discusses using Redis for session management in web applications, detailing setup, benefits like scalability and performance, and security measures.

How do I secure Redis against common vulnerabilities? How do I secure Redis against common vulnerabilities? Mar 17, 2025 pm 06:57 PM

Article discusses securing Redis against vulnerabilities, focusing on strong passwords, network binding, command disabling, authentication, encryption, updates, and monitoring.

See all articles