上一节已经介绍了如何在虚拟机中部署测试环境,接下来将介绍怎么在ubuntu下部署redis。
 
一、在ubuntu安装Xrdp + Vnc
为了在以后可以通过windows系统来远程操作ubuntu,这里我们先安装一个远程终端
 
首先我们先来做一个实验:
1. 在windows系统下,win + R打开输入框,输入mstsc打开远程连接
2. 输入你虚拟机ubuntu系统的IP
接下来会弹出下图的一个界面,提示你远程连接失败
 
微软在windows系统中,给我们提供了终端远程连接客户端的程序,也即是mstsc.exe,
但在ubuntu中,没有提供一个默认的终端远程连接服务,需要我们自己手动安装。
这里提供一个方法,用xrdp+vnc实现终端远程连接。
 
步骤如下:
①在ubuntu的终端下输入sudo apt-get install xrdp
等待xrdp的安装...
 
②在终端输入sudo apt-get install vnc4server
 
③在终端输入sudo service xrdp restart
 
④在windows中开始远程连接(如下图)
 
 
接下来你会发现,当你验证用户名和密码成功之后,显示的是如下的界面,黑白点的背景
 
原来是因为xrdp、gnome和unity之间的兼容性问题,在Ubuntu 14.04版本中仍然无法使用xrdp登陆gnome或unity的远程桌面,
现象是登录后只有黑白点为背景,无图标也无法操作。与13.10中的解决方式相同,使用xrdp只能登录xfce的远程桌面。
重新执行一下步骤:
sudo apt-get install xfce4
sudo apt-get install xrdp
sudo apt-get install xrdp vnc4server
sudo service xrdp restart
 
搞定,成功使用远程桌面连接图形界面,如下图:
 
【以后将会介绍如何在CentOS下去部署开发】
 
二、ubuntu安装程序的过程中,出现Unable to locate package的解决方案
在ubuntu中,经常会用到命令【sudo apt-get install XXX】来安装软件程序,
有时候会出现Unable to locate package *** 的提示,
出现这个问题的原因一般是你的系统的软件源找不到软件包,需要换上新的软件源。
步骤如下:
①在终端输入命令:sudo gedit /etc/apt/sources.list
在打开的文本中,用网上找到的最新软件源替换当前文本的所有内容,然后保存关闭
 
②在终端输入命令:sudo apt-get update
等待更新...
 
更新成功后就能够用sudo apt-get install去安装软件了。
 
下面附上国内的软件源:网易、搜狐、oschina
网易163源:
deb http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ trusty-backports main restricted universe multiverse
 
搜狐源: (亲测可用)
deb http://mirrors.sohu.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.sohu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ trusty-backports main restricted universe multiverse
 
oschina源:
deb http://mirrors.oschina.net/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.oschina.net/ubuntu/ trusty-backports main restricted universe multiverse
deb http://mirrors.oschina.net/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.oschina.net/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.oschina.net/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.oschina.net/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.oschina.net/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.oschina.net/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.oschina.net/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.oschina.net/ubuntu/ trusty-updates main restricted universe multiverse
 
三、在ubuntu环境下部署Redis
终于到了本篇的终点了,如何在ubuntu下部署redis。
安装部署redis有两种方法,先来说一下最简单的方法:
方法一:(该方法是ubuntu版本下的快速安装方式)
步骤:
①在ubuntu下,打开终端,输入命令: 
$ sudo apt-get install redis-server
 
②安装成功后,在终端输入命令:
$ sudo /etc/init.d/redis-server start 
 
③验证是否启动成功,输入命令启动客户端: 
$ redis-cli
 
如上图,证明redis部署成功。
 
④关闭redis服务
$ sudo /etc/init.d/redis-server stop
 
方法二:(该方法是所有Linux系统下都能安装的方式,后面讲解都采用此方式)
步骤:
①在ubuntu下,打开终端,输入下面的命令行,下载Redis(也可以登录Redis官网手动下载)
 
②在终端依次输入下面的命令,先解压,然后编译
$ tar xzf redis-3.2.1.tar.gz
$ cd redis-3.2.1
$ make 
 
③把编译后在src目录下生成的三个执行文件redis-server、redis-benchmark、redis-cli和当前目录下的redis.conf复制到/usr/redis中
$ sudo mkdir /usr/redis
$ sudo cp src/redis-server /usr/redis
$ sudo cp src/redis-benchmark /usr/redis
$ sudo cp src/redis-cli /usr/redis
$ sudo cp redis.conf /usr/redis
$ cd /usr/redis
 
④启动redis服务
$ ./redis-server redis.conf
 
⑤启动redis客户端验证是否启动成功
$ ./redis-cli
$ ping
 
如上图,出现PONG证明redis启动成功
⑥关闭redis服务
$ ./redis-cli shutdown
 
四、配置部署好的Redis
上面的图片可以看到,安装好的redis默认绑定的IP是你本地的IP:127.0.0.1,
如果想要远程访问redis,需要修改绑定的IP和设置一个登录密码。
 
①打开终端,如下图输入命令,打开redis.conf配置文件
 
②找到如下图的位置,将IP地址127.0.0.1注释掉,添加上是自己本机的上网IP
 
然后保存关闭就可以了
 
③通过指定IP登录redis
首先先开启redis服务
 
然后打开新的终端,登录客户端,通过PING验证是否启动成功,如下图
 
④配置redis的登录密码
我们可以通过命令CONFIG来查看redis的配置,如下图
 
如果想要查看某一项配置,就把星号*替换掉,
例如查看IP,就用bind
172.27.35.4> CONFIG GET bind
 
查看配置的登录密码,输入
> CONFIG GET requirepass
 
从下图可以知道绑定的IP地址为172.25.35.4,密码配置为空,
 
我们可以通过CONFIG SET来设置密码,如下图:
 
然后用刚才上面的命令查询配置的密码,终端会提示:
(error) NOAUTH Authentication required.
意思就是没有用密码登录redis,在终端输入:
> AUTH 123456
> CONFIG GET requirepass
 
成功查询到你刚才配置的密码,如下图
 
这篇先介绍到这里,下一篇将讲解如何解决redis在使用中遇到的权限问题
以及在windows环境下如何用界面客户端远程访问redis的方法。

模拟搭建Web项目的真实运行环境(二)的更多相关文章

  1. 模拟搭建Web项目的真实运行环境(一)

    序言 最近尝试完整搭建一个Web项目的运行环境,总结一下这几个月学到的知识点. 后面的文章主要包括一下几个内容: A. 搭建一个Linux服务器,用来部署Redis.Mongo等数据存储环境: B. ...

  2. 模拟搭建Web项目的真实运行环境(四)

    本篇介绍如何部署mongodb环境,主要分为三个部分: 第一部分 介绍如何在ubuntu下安装mongodb, 第二部分 介绍如何在windows下安装使用MongoChef客户端, 第三部分 介绍在 ...

  3. 模拟搭建Web项目的真实运行环境(七)

    下面这个是mongo驱动的小案例,里面也有涉及到一点redis的操作 https://github.com/SuperRocky/MyMongoDriver 接下来通过几张图片主要介绍一下每个文件的具 ...

  4. 模拟搭建Web项目的真实运行环境(五)

    一.开启IIS功能 刚安装完的server2008是没有默认开启IIS功能,在这里简单介绍一下如何开启IIS. 步骤: 1. 打开控制面板,选中[程序] 2. 在[程序和功能]下面,选择[打开或关闭w ...

  5. 模拟搭建Web项目的真实运行环境(六)

    今天把Redis和Mongodb的操作整理一下,方便日后自己查看,废话不多说,直接进入主题. 一.Redis 1. 引用StackExchange.Redis.dll 由于ServiceStack.R ...

  6. 模拟搭建Web项目的真实运行环境(三)

    一.解决Redis出现的RDB权限问题 当你在安装redis的时候,如果是使用超级用户root安装, 开启redis服务的时候没有用超级用户去开启, 在用客户端登录redis,然后使用shutdown ...

  7. 【maven】 在 MyEcplise上使用maven搭建Web项目

    二.在My Ecplise上使用Maven搭建Web项目 1.新建一个maven项目   2.create一个简单的骨架 3.就像在ecplise中一样设置项目的以下配置   4.新创建的项目结构如下 ...

  8. Spring-Boot快速搭建web项目详细总结

    最近在学习Spring Boot 相关的技术,刚接触就有种相见恨晚的感觉,因为用spring boot进行项目的搭建是在太方便了,我们往往只需要很简单的几步,便可完成一个spring MVC项目的搭建 ...

  9. 如何使用maven搭建web项目

    博客园注册了有二十多天了,还没有写过博客,今天就发一篇,也便于后面查找笔记. 我个人已经做了几年的java web开发了,由于所在的公司是业务型公司,用的都是一些老旧的稳定技术,很少接触到稍微新点的内 ...

随机推荐

  1. docfx daylybuild

    参考:https://myget.org/gallery/docfx-dev 根据对应的vs或nuget版本中添加地址. PS:daylybuild可能包含很多错误哦.

  2. MFC 文件遍历

    对文件的操作MFC提供了CFileFind 类,运用此类,我们可以轻松的多文件进行操作 假设我们删除当前目录下所有jpg格式的图片: CFileFind finder; CFile fp; bool ...

  3. 为什么npm install在安装时会多安装很多依赖包

    比如我安装gulp时,会多出很多无用的包,如下图: 经过查询,原来是npm升级了导致的,在npm3.0以上的版本,包的依赖不再安装在每个架包的node_modules文件夹内,而是安装在顶层的node ...

  4. 基于Arduino、STM32进行红外遥控信号接收

    catalogue . 遥控器原理简介 . 红外遥控原理 . 常见红外遥控器红外线信号传输协议 . 遙控器的发展 . 实验过程 . 攻击面 . 基于STM32实现红外信号解码 1. 遥控器原理简介 0 ...

  5. microsoft docx document operation with Java POI library

    microsoft docx document operation with Java POI library combine multiple docx document into one docu ...

  6. How to use FTP

    Forward from: https://www.server-world.info/en/note?os=CentOS_7&p=ftp&f=2 Thanks for your sh ...

  7. 最新的jQuery插件和JavaScript库

    每一个前端开发人员很清楚的重要性和功能的JavaScript库提供.它提供了一个简单的接口,用于构建快速动态的接口,而无需大量的代码. 谢谢你的超级从事jQuery开发者社区,人始终是创造新的和令人惊 ...

  8. Bash 中的环境变量

    在 Bash 里,可以通过 export 命令查看当前 Shell 进程的环境变量,这些环境变量一些是 Bash 自己创建的,还有一些是 Bash 从父进程继承来的,然而需要注意的是,父进程传给 Ba ...

  9. PHP session

    PHP Session PHP session 变量用于存储关于用户会话(session)的信息,或者更改用户会话(session)的设置.Session 变量存储单一用户的信息,并且对于应用程序中的 ...

  10. 搭建XMPP学习环境

    XMPP(Extensible Messaging and Presence Protocol,前称Jabber)是一种以XML为基础的开放式IM协议.xmpp被人熟知,google talk肯定有一 ...