本教程适用于linux系统无法联网的情况,并且是在root用户下进行安装配置的
在命令行中输入
gcc --version
g++ --version
若出现以下的提示,则表示linux系统暂未有gcc环境
The program 'gcc' is currently not installed. You can install it by typing:apt install gcc
那么进行下一步:gcc安装
如果直接显示gcc和g++的版本,表明linux系统中已有gcc环境,可直接进行下一步:redis安装
执行下列命令
apt install gcc
apt install g++
如果安装过程中出现错误,可以执行 apt-get update 更新一下,再进行安装
安装完成之后,再查看gcc和g++版本
root@master:~/redis# g++ --version
g++ (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
root@master:~/redis# gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
出现以上版本显示则表示安装成功,版本会根据Ubuntu版本的不同而不同。
在官网 http://archive.ubuntu.com/ubuntu/pool/main/g/gcc-4.6 中可以下载gcc安装包
一般来说需要以下四个:
首先将上述四个文件都放在同一目录下,比如我都放在 /root/gcc 目录下
然后依次在命令行中输入 dpkg -i 安装这四个包
dpkg -i *.deb
如果执行此命令时,提示有些包还没安装
dpkg: dependency problems prevent configuration of gcc-4.6:
gcc-4.6 depends on cpp-4.6 (= 4.6.3-1ubuntu5); however:
Package cpp-4.6 is not installed.
gcc-4.6 depends on libgomp1 (>= 4.6.3-1ubuntu5); however:
Package libgomp1 is not installed.
那么先将这些依赖包提前安装即可。
安装好之后,这时候输入 gcc --version 会返回gcc的版本,然而输入g++ --version 则会报错;此时进入 /usr/bin 目录下,发现 g++ 的文件夹名称为 g+±4.6 ,因此我们输入 g+±4.6 --version发现,就会返回g++版本号
至此,g+±4.6已经安装,但还未被设为默认g++编译器。再执行下面的命令切换链接:
sudo rm /usr/bin/g++ //删除原来默认的g++编译器连接文件
sudo ln -s /usr/bin/g++-4.6 /usr/bin/g++ //创建新的连接文件指向新的g++-4.6编译器
此命令还可以对ubuntu系统中默认gcc和g++编译器的版本进行修改。
如果要对原来系统默认的gcc编译器版本修改,就可以执行以下命令:
sudo rm /usr/bin/gcc //删除原来默认的gcc编译器连接文件
sudo ln -s /usr/bin/gcc-x.xxx /usr/bin/gcc //创建新的连接文件指向新的gcc编译器
参考博客:ubuntu 离线安装g+±4.6编译器
先将安装包上传到linux中,我放到了 /root 目录下
tar -zxvf redis-4.0.2.tar.gz
进入解压后的redis目录,然后进行编译源代码
cd redis-4.0.2
make MALLOC=libc
make install
源代码编译完成后,会在/root/redis-4.0.2/ 目录中生成一个 redis.conf 文件,进入 redis.conf 文件进行下述修改
// 先创建一个redis 目录用来存放redis日志
mkdir /root/redis
// 编辑redis.conf文件
vim /root/redis-4.0.2/redis.conf
// 修改以下内容
daemonize yes //是否以后台daemon方式运行,默认不是后台运行
pidfile /var/run/redis/redis.pid //redis的PID文件路径(可选)
bind 0.0.0.0 //绑定主机IP,默认值为127.0.0.1,我这需要从主机连接虚拟机,所以需要更改
logfile "/root/redis/redis.log" //定义log文件位置,模式log信息定向到stdout,输出到/dev/null(可选)
dir "/root/redis" //本地数据库存放路径,默认为./,编译安装默认存在在/usr/local/bin下(可选)
之后将conf文件复制一份到刚才新建的redis 目录中
cp /root/redis-4.0.2/redis.conf /root/redis
至此,redis就安装完毕了。
// 启动 redis
redis-server /root/redis/redis.conf
// 连接 redis 服务器
redis-cli
// 连接之后会进入redis操作区
127.0.0.1:6379> set a b
OK
127.0.0.1:6379> get a
"b"
127.0.0.1:6379> exit
// 关闭 redis 服务器
redis-cli shutdown