发表于: 2017-09-01 22:50:49

3 1032


一、    今天完成的事情

云服务器搭建环境部分

1)          部署数据库

基本概念:

Xshell / putty:用于网络连接到远程服务器主机的软件

Xftp / ftp:能在linuxUnixWindows之间互传文件

镜像:服务器使用的操作系统

 

首先,远程连接到服务器

方式一:通过阿里云提供的web方法在浏览器上连接

点击,输入用户名和密码后连接成功

方式二:通过Xshellputty 远程连接(记得填写主机公网ip)

 

现在开始部署数据库(镜像: centos608)

首先检查原先版本是否已存在mysql,使用命令:yum list installed|grep mysql

发现存在5.1版本的mysql,使用命令删除:yum -y remove mysql

出现complete标志说明成功删除

接着,到mysql官网找到适合自己系统(linux系统,在官网下载Red…的也一样)mysql服务端和客户端的安装包,赋值其下载连接,到Xshell中通过wget命令下载

格式:wget 下载链接

下载完成后,通过llls命令查看当前路径下确实存在两个rpm

安装rpm包,使用安装命令 rpm -ivh 安装包名

小技巧:输入包名的时候可以使用Tab自动补全

至此,数据库服务端和客户端安装完毕,接下来就是设置配置了

首先开启mysql服务:service mysql start

接着登录数据库修改登录密码

(注:这里有个小坑,就是mysql5.6以后系统默认密码不再为空,而随机生成一串存储到指定文件中,如下图所示:)

开启远程访问(这里有个问题,立个flag)

Linux系统开启服务器的防火墙端口3306

启动navicat远程链接到数据库

2)          部署Maven

Maven依赖JDK,故先要安装jdk

首先,依旧检查当前环境是否已有jdk

通过命令:yum list installed | grep java rpm -qa | grep java

有的话就通过rpm命令卸载:rpm -e –nodeps 卸载的包

 

下载jdk:

方式一:同下载mysql一样,使用wget命令下载

方式二:利用ftp本地上传jdk的压缩包到服务器

这里我选择方式二。

上传方法:

直接将拖到root路径下

上传成功后进行解压,使用命令:tar -xvf 压缩包名

解压后,进行jdk目录可以看到,说明成功了:

 

配置环境变量:

vi 命令编译profile文件,将环境变量写入

将环境变量写入文件末尾:

模板:

#set java environment

JAVA_HOME=/usr/local/ java/jdk1.8.0_144

CLASSPATH=.:$JAVA_HOME/lib.tools.jar

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

Esc :wq 保存退出

然后输入 source /etc/profile 是更改的配置立即生效

最后通过 java -version 验证

 

安装Maven

这里比较简单了,直接上命令

wget 下载地址

tar -xvf 压缩包

vi /etc/profile 末尾加入:

export MAVEN_HOME=/usr/local/maven的文件名

export PATH=${PATH}:${MAVEN_HOME}/bin

保存退出后,更新配置

source etc/profile

最后验证

3)          linux创建一个Maven项目并作单元测试

1)          mvn archetype:generate mvn指令快速创建项目(第一次用会下载一些插件,以下同理)

填写groupIdartifactIdversionpackage后选择y

2)          进入pom.xml文件中添加junit4的依赖

3)          src/main/java下编写一个类

4)          src/test/java下编写测试类

5)          编写后好,退回到 项目根目录下,编译项目,使用命令 mvn compile

6)          最后,使用命令 mvn test 进行单元测试

二、    明天计划的事情

1)        完成Q24-

2)        安装tomcat

三、    遇到的问题

1)        maven安装包是不区分操作系统和系统寻址区间的吗??好奇怪这点,百度了没找到

2)   关于navicat远程连接数据库那里(立了个flag),我设置了root用户当使用的是指定密码时才能在任何主机连接上,可是我连接时输入指定的密码,却连接不上,最后还是得输入root用户用户连接数据库的密码才能连接上。这样看来这一步好像没有必要,可是网上教程基本都有设置远程连接哪一步骤,这是怎么回事?(表达的自我感觉好凌乱)

四、    收获

1)        今天各种搭建环境,总算是开始体会云服务器是一种什么样的概念

2)        在编写maven测试代码的时候回顾了maven的知识,顺便提一下,好怀念这种用命令行写代码的日子,哈哈



返回列表 返回列表
评论

    分享到