快过年的时候发现某某云的服务器打折,最低配置只要99/年,已经毕业的我终于又买得起云服务器了。
正好最近在学redis,脑子抽了的我就决定在SUSE12的服务器上装一下redis,结果遇上了不少坑,网上也很难找到相应的解决方案(大多数都是针对centos的),因此打算总结一下。
先谈谈目前成功安装步骤:
一、安装gcc-9.2.0:
因为以下步骤都需要root权限,就直接在root用户下进行了,不嫌麻烦也可以在命令前加sudo。
1、使用zypper in gcc-c++,安装4.8.5版本的gcc-c++。
2、使用wget http://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz,下载gcc-9.2.0。
3、使用tar zxvf gcc-9.2.0.tar.gz解压。
4、cd gcc-9.2.0,并使用./contrib/download_prerequisites 下载gcc依赖。
5、mkdir gcc-9.2.0-build,cd gcc-9.2.0-build,使用../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib安装c和c++编译器。
6、make && make install。
以上,gcc-9.2.0安装成功。输入gcc -v验证。
二、安装6.0以上版本的redis:
以下步骤不需要root权限,可在任意用户下安装:
1、使用wget https://download.redis.io/redis-stable.tar.gz下载redis稳定版本,目前是6.2.0。当然也可以使用wget https://download.redis.io/releases/redis-6.x.x.tar.gz下载任意版本。
2、使用tar zxvf redis-stable.tar.gz解压。
3、cd redis-stable,make。
4、make test验证是否安装成功。
5、cd src,redis-server验证能否启动。
全程异常顺畅,泪奔o(╥﹏╥)o。
ps:有空的话,补充一下之前遇到的坑。