最全的Linux教程,Linux从入门到精通
======================
-
linux从入门到精通(第2版)
-
Linux系统移植
-
Linux驱动开发入门与实战
-
LINUX 系统移植 第2版
-
Linux开源网络全栈详解 从DPDK到OpenFlow
第一份《Linux从入门到精通》466页
====================
内容简介
====
本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。
本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。
需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
- [Redis3.2(2016-05-06)](#Redis3220160506_201)
- [Redis4.0(2017-07-15 大改版)](#Redis4020170715__220)
- [Redis5.0(2018-10-18)](#Redis5020181018_231)
- [Redis6.0(2020-08-27)](#Redis6020200827_246)
- [Redis7.0(2022-01-31 )](#Redis7020220131__261)
下载安装
下载安装包
进入官网https://redis.io/,点击download。一般下载Stable版本(稳定版),可以看到6版本最新的已经到6.2.4了,7.0版本都已经发布了,Redis版本更新是真的快啊。
可以在此页面上找到所有的Redis发行版本:https://download.redis.io/releases/。
这里我们选择6.2.4版本通过wget
命令在Centos系统来下载安装:
wget -P /usr/local/src/ https://download.redis.io/releases/redis-6.2.4.tar.gz
如果系统没有wget,需要执行以下命令安装后再执行上述命令:
yum install -y wget
解压
tar -zxvf redis-6.2.4.tar.gz
编译
下载安装gcc环境:
yum install -y gcc-c++ autoconf autamake
⚠️注意:在Centos7中安装最新版本的Redis需要升级gcc,默认情况yum安装的gcc版本是4.8.5,由于版本过低,在编译时会报如下错误。执行如下命令升级gcc:
#安装scl 源
yum install -y centos-release-scl scl-utils-build
#安装9版本的gcc. gcc-c++、gdb工具链(toolchian)
yum install -y devtoolset-9-toolchain
#临时覆盖系统原有的gcc引用
scl enable devtoolset-9 bash
#查看 gcc当前版本
gcc -v
切换到解压目录,进行编译:
cd redis-6.2.4
make
安装
# 创建安装目录
mkdir -p /usr/local/redis
# 执行安装命令
make PREFIX=/usr/local/redis/ install
进入安装的bin目录可以看到以下文件:
文件说明:
redis-server
:启动Redis
redis-cli
: redis命令行客户端
redis-benchmark
:基准测试工具
redis-check-aof
: AOF持久化文件检测和修复工具
redis-check-rdb
: RDB 持久化文件检测和修复工具
redis-sentinel
:启动redis Sentinel
redis.conf
:redis 配置文件
dump.rdb
:Redis服务器自动生成的,内存快照,持久化机制叫做SNAPSHOT,服务器宕机,重新启动redis服务器程序时redis会自动加载 dump.rdb,将数据库状态恢复到上一次做SNAPSHOT时的状态
启动
如果没有在系统环境变量配置redis,需要进入bin目录启动
前端启动,窗口关闭后,redis也关闭。
./redis-server
可以看到Redis对应的版本号,启动的模式是单体,默认端口号为6379。
这种方式启动执行 ctrl + C即可退出。
进入Redis解压目录,复制对应的配置文件到bin目录。
cd /usr/local/src/redis-6.2.4
cp redis.conf /usr/local/redis/bin/
回到bin目录,编辑对应的配置文件:
cd /usr/local/redis/bin/
vim redis.conf
把daemonize
参数值设置成yes
。重新执行如下命令启动:
./redis-server ./redis.conf
查看Redis进程:
ps -ef | grep redis
# 停止对应的Redis进程
kill -9 6207
配置开机自启动(centos7以上):
- 在系统服务目录里创建redis.service文件
vim /etc/systemd/system/redis.service
写入以下内容:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
重载系统服务:
systemctl daemon-reload
- 测试并加入开机自启动
关闭redis-server:
systemctl stop redis.service
开启redis-server:
systemctl start redis.service
重启redis-server:
systemctl restart redis.service
查看redis-server状态:
systemctl status redis.service
开启成功,将服务加入开机自启
systemctl enable redis.service
通过本地客户端访问redis
上述redis安装启动后,我们发现本地客户端无法访问到服务器的Redis,通过配置redis.conf文件,把bind参数设置成 0.0.0.0,允许所有IP连接,测试使用,生产不要这么配置,风险较大⚠️。
# 指定允许访问的ip
bind 0.0.0.0
同时关闭防火墙:
# 关闭防火墙
![](https://img-blog.csdnimg.cn/img_convert/9a8cb5f8c0ec69e6499adead0da6e95b.png)
最全的Linux教程,Linux从入门到精通
======================
1. **linux从入门到精通(第2版)**
2. **Linux系统移植**
3. **Linux驱动开发入门与实战**
4. **LINUX 系统移植 第2版**
5. **Linux开源网络全栈详解 从DPDK到OpenFlow**
![华为18级工程师呕心沥血撰写3000页Linux学习笔记教程](https://img-blog.csdnimg.cn/img_convert/59742364bb1338737fe2d315a9e2ec54.png)
第一份《Linux从入门到精通》466页
====================
内容简介
====
本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。
![华为18级工程师呕心沥血撰写3000页Linux学习笔记教程](https://img-blog.csdnimg.cn/img_convert/9d4aefb6a92edea27b825e59aa1f2c54.png)
**本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。**
> 需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以点击这里获取!](https://bbs.csdn.net/topics/618542503)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**