Ubuntu服务器部署笔记

前言

最近的项目涉及到多源异构数据的存储问题,所以需要布置了一下服务器,主要记录PostgreSQL,MongoDB,ElasticSearch,Teamviewer等软件的安装问题。

正文

从头天中午开始尝试装Teamviewer到晚上把系统搞崩了…第二天只能重装系统,然后一切就顺利好多了。在此记录一下安装配置过程,以后说不定还要用。

系统环境ubuntu-16.04.2-desktop-amd64

JDk安装

ElasticSearch需要预装JDK,而且JDK是很常用的开发工具,所以先装一下。
在这里我们使用使用ppa/源方式安装JDK8
添加ppa
sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

安装oracle-java-installer
sudo apt-get install oracle-java8-installer
中途会提示你确认,ok就行了

将当前JDK设置为默认
sudo update-java-alternatives -s java-8-oracle

测试JDK 是是否安装成功:
java -version

javac -version

Teamviewer的安装

安装Teamviewer的原因是需要涉及到图形界面的操作,比如通过pgAdmin3来访问PostgreSQL,同时也能方便很多操作。但恰恰这个是个最大的坑….Ubuntu14.04上安装Teamviewer不太顺畅,搞了半天虽然装上去了,后来不知怎么地服务器内核也崩了(扎心~~)。所以直接重装了Ubuntu16.04的版本。重装之后神清气爽!用什么都舒服了,输什么指令都不会莫名其妙报错了!所以接下里Teamviewer的安装就顺畅到不行,双击安装就好了 (´・ω・`)

首先,我们去Teamviewer官网下载linux版本的安装包

然后直接双击下载好的安装包,就会自动进入ubuntu的软件安装中心安装

然后就可以打开软件登陆啦,超简单! 记住还是不要踩14.04的坑,有时候真的不是你的操作的问题…

PostgreSQL+pgAdmin3的安装

首先打开终端,输入以下命令下载PostgreSQL
sudo apt install postgresql-9.5

同时安装pgAdmin3
sudo apt install pgadmin3

这时候PostgreSQL就已经安装成功并开始运行了,接下来我们要修改默认用户postgres的密码
sudo -u postgres psql template1

继续输入以下命令修改密码(一定要加分号,因为是sql语句)
ALTER USER postgres with encrypted password 'your_password';

输入以下命令退出postgreSQL
\q

这时候我们打开图形化界面pgAdmin3访问PostgreSQL,点击界面左上角的连接图标,输入如下参数:

然后就能成功连接啦,就可以操作数据库了

MongoDB的安装

安装超简单….

打开终端,输入以下命令:
sudo apt-get install mongodb

安装完成后,在终端输入以下命令查看MongoDB版本:
mongo -version

输出版本信息,表明安装成功,截图如下:

启动和关闭mongodb命令如下:
service mongodb start
service mongodb stop

输入mongo进入shell命令模式,默认连接的数据库是test数据库,在此之前一定要确保你已经启动了MongoDB,否则会出现错误,启动之后运行成功,如下截图:

附带一些常用操作:

  • show dbs:显示数据库列表
  • show collections:显示当前数据库中的集合(类似关系数据库中的表)
  • show users:显示用户
  • use dbname:切换当前数据库,这和MS-SQL里面的意思一样
  • db.help():显示数据库操作命令,里面有很多的命令
  • db.foo.help():显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的命令
  • db.foo.find():对于当前数据库中的foo集合进行数据查找(由于没有条件,会列出所有数据)
  • db.foo.find( { a : 1 } ):对于当前数据库中的foo集合进行查找,条件是数据中有一个属性叫a,且a的值为1

ElasticSearch

ElasticSearch的安装更加简单,压根不要安装…
进入官网ElasticSearch下载zip的压缩包并解压

进入当前目录,使用命令启动
bin/elasticSearch

启动运行

访问’http://localhost:9200/'进行测试

Bingo!

后记

  • 只是简单的记录了一下安装的过程,如需使用的话还需要进一步发配置,例如数据库的访问,有时间再写。
  • Ubuntu14.04好坑啊…说起来是稳定版,可是我觉得16.04的更好用,没毛病。