首先去linux官网下载Ubuntu-server:https://www.ubuntu.com/download/server;
使用vm创建新的虚拟机需要注意的地方:
网络适配器选择桥接模式,因为安装Ubuntu-server需要联网,具体的安装步骤我就不详述了因为基本上都是下一步即选择-->done,需要标注的就是在安装控件如cloud等服务,使用“空格键”选中后再done,我是全部都装了,反正有的是内存。。。。
接下来就是安装redis,我用的是直接从服务器上获取的所以是需要联网的这个很重要哦,接下来就直接上linux的命令:
第一步要有编译环境就需要安装 build-essential:
$sudo apt-get install build-essential
如果报错说找不到package,那就说明获取资源Ubuntu的软件源没有这个,那就需要自己添加软件源,一般阿里的就可以加2到3个就够用了。添加新源的步骤:
1.查看codename,我的是bionic
lsb_release -a
2备份系统源:
cd /etc/apt
sudo mv sources.list sources.list_bak
3添加新的源文件:sudo vi sources.list
deb http://mirrors.aliyun.com/ubuntu/ bionic main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main multiverse restricted universe
4:按Esc然后输入":"再输入"wq"实现保存退出
接下来就使用
sudo apt-get update 更新一下,再执行第一步就好了
安装redis,首先下载redis
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
解压
tar xzvf redis-4.0.8.tar.gz
安装
cd redis-4.0.8
make
cd src
make install PREFIX=/usr/local/redis
然后我们就可以启动了:
redis-server
redis-cli
ping
如果出来的结果是pong,那么就表示成功了。
但是我的是要当做服务器上的缓存数据库用的,需要使用另一个虚拟机来连接,所以这样并不能满足我的要求。因为当我连接redis时是被拒绝的,但是ping虚拟机的ip可以ping通,说明防火墙关闭了但是redis拒绝其他远程访问,那么就去修改redis.conf的内容。
而我在使用vi /etc/redis/redis.conf时说我没有权限去修改这个文件(注:可以使用whereis redis.conf来查找文件位置),我便是用chmod 755 /etc/redis/redis.conf,发现还是没有权限。。。我当时就好奇了我的chmod不就是设置权限的嘛怎么还是不好用的,后来看文档知道,chmod的底层就是chattar,而对应的lsattar可以查看隐藏的文件属性,于是我就用lsattar /etc/redis/redis.conf查看它的属性是否有i,但是发现竟然还是没有权限,当时内心是崩溃的啊。。。后来看了新手入门才知道sudo其实相当于以管理员的身份运行,才恍然大悟,直接sudo chattar a /etc/redis/redis.conf (a表示所有人都可以对这个文件操作),然后lsattar /etc/redis/redis.conf看到文件属性是e,按我的理解不就是everyone,然后再vim /etc/redis/redis.conf,果然进来了,然后我们可以把bind 127.0.0.1这个使用#给注释掉(这个是说redis只能本地访问),然后daemonize yes改成daemonize no(Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程)然后保存退出,然后重启服务,使用redis-cli -h 127.0.0.1 -p 6379 -a 123,测试是否连接成功,具体操作可以看菜鸟教程http://www.runoob.com/redis/redis-conf.html。如果还是不可以连接成功,不用怀疑这个方法不好使,直接重启。好了第一次装linux和redis并且远程连接redis遇到的坑就是这些了,望我的坑可以给你们思路。