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

上一节已经介绍了如何在虚拟机中部署测试环境,接下来将介绍怎么在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下,打开终端,输入命令:

$ sudo apt-get install redis-server

②安装成功后,在终端输入命令:

$ sudo /etc/init.d/redis-server start

③验证是否启动成功,输入命令启动客户端:

$ redis-cli

如上图,证明redis部署成功。

④关闭redis服务

$ sudo /etc/init.d/redis-server stop

方法二:(后面的例子都以这种安装方式为例)

步骤:

①在ubuntu下,打开终端,输入下面的命令行,下载Redis(也可以登录Redis官网手动下载)

$ wget http://download.redis.io/releases/redis-3.2.1.tar.gz

②在终端依次输入下面的命令,先解压,然后编译

$ 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的方法。

时间: 2024-10-12 03:09:02

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

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

序言 最近尝试完整搭建一个Web项目的运行环境,总结一下这几个月学到的知识点. 后面的文章主要包括一下几个内容: A. 搭建一个Linux服务器,用来部署Redis.Mongo等数据存储环境: B. 搭建一个Windows Server 2008,用IIS来部署Web项目: 接下来进入主题,本篇主要介绍用虚拟机部署测试环境的时候, 如何配置相关的网络连接. 一.用VM安装一个win7客户端.ubuntu服务器.windows server 2008服务器 这里就不介绍怎么安装了,网上有很多教程.

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

本篇介绍如何部署mongodb环境,主要分为三个部分: 第一部分 介绍如何在ubuntu下安装mongodb, 第二部分 介绍如何在windows下安装使用MongoChef客户端, 第三部分 介绍在ubuntu下安装mongodb出现部分问题的解决方案. 一.在ubuntu环境安装mongodb 在ubuntu下安装mongodb,有两种方式: ① 使用apt-get安装mongodb(ubuntu系统安装方式) ② 下载mongo安装包,解压安装(linux系统通用安装方式) 这里先介绍ap

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

一.开启IIS功能 刚安装完的server2008是没有默认开启IIS功能,在这里简单介绍一下如何开启IIS. 步骤: 1. 打开控制面板,选中[程序] 2. 在[程序和功能]下面,选择[打开或关闭windows功能] 3. 选中角色,点击[添加角色] 4. 默认下一步 5. 第一次安装会提示是否添加Web服务器(IIS)所需的功能,这里选择[添加必须的功能] 6. 默认下一步 7. 勾选上自己需要的功能模块,默认下一步 8. 点击[安装] 9. 安装成功,重启下电脑就可以了 二.发布Web项目

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

今天把Redis和Mongodb的操作整理一下,方便日后自己查看,废话不多说,直接进入主题. 一.Redis 1. 引用StackExchange.Redis.dll 由于ServiceStack.Redis在4.0以上已经是商业版本需要收费了, 所以在这里我选择了StackExchange.Redis应用于项目中. 首先需要获取StackExchange.Redis.dll,这里有几种方式可以得到: ① 直接下载stackexchange.redis.dll运行(推荐,简单方便) ② 去red

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

一.解决Redis出现的RDB权限问题 当你在安装redis的时候,如果是使用超级用户root安装, 开启redis服务的时候没有用超级用户去开启, 在用客户端登录redis,然后使用shutdown关闭redis服务的时候, 可能会出现下图的错误警告:(图1和图2) 图1(redis客户端的错误信息) 图2(redis服务器的错误信息) 错误提示信息:Failed opening the RDB file dump.rdb for saving: Permission denied. 意思是你

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

最近在学习Spring Boot 相关的技术,刚接触就有种相见恨晚的感觉,因为用spring boot进行项目的搭建是在太方便了,我们往往只需要很简单的几步,便可完成一个spring MVC项目的搭建,感觉就是下图: 好,下面就本人搭建项目的过程简单说说如何快速搭建一个spring MVC项目,相信我,spring-boot这趟车,你上了根本就停不下来了! 下面是这篇博客的主要内容: 1.spring boot 介绍 2.spring boot 项目快速搭建 3.spring-boot中单元测试

使用idea+springboot+Mybatis搭建web项目

使用idea+springboot+Mybatis搭建web项目 springboot的优势之一就是快速搭建项目,省去了自己导入jar包和配置xml的时间,使用非常方便. 1.创建项目project,然后选择Spring initializr,点击下一步  2.按图示进行勾选,点击下一步,给项目起个名字,点击确定. 3.项目生成有,点击add as maven project,idea 会自动下载jar包,时间比较长  4.项目生成后格式如下图所示:  其中DemoApplication.jav

如何使用maven搭建web项目

博客园注册了有二十多天了,还没有写过博客,今天就发一篇,也便于后面查找笔记. 我个人已经做了几年的java web开发了,由于所在的公司是业务型公司,用的都是一些老旧的稳定技术,很少接触到稍微新点的内容, 经过几年的不进则退,自己的技术能力已经开始慢慢的被时代潮流淘汰.为了在大浪淘沙中能生存下来,自己要好好加油,从基本内容开始,稳步沉淀,更新自己的技术库. 不求一口吃个大胖子,只求每天进步一点点. 废话不多说,言归正传.如何使用maven搭建web项目呢? 第一步:首先创建一个maven项目 创

使用Koa2搭建web项目

随着Node.js的日益火热,各种框架开始层出不穷的涌现出来,Node.js也开始逐渐的被应用到处理服务端请求的场景中.搭建Web项目的框架也随之开始出现--express.koa.koa2.egg等,当然要了解其好坏还是要自己去啃源码的.本文将不会涉及到源码,只是带领初学者简单了解下Koa2的基本使用,欢迎大家在评论中互相交流学习. 注意:koa2使用了ES7的语法,所以使用时请升级Node版本到最新. 了解更详细的源码信息可以到git上的koajs/koa去了解. 1.项目目录结构 2. 代