第145次(Linux)
学习主题Linux
学习目标
掌握Linux安装管理tomcat与mysql
一、Linux软件安装-安装tomcat
在Linux系统中如何启动tomcat
1.进入tomcat文件夹下的bin目录: 命令 cd /usr/local/tomcat/bin/2.启动tomcat: 命令 ./startup.sh
如何查看tomcat的启动日志
tomcat/logs/catalina.outtail -f tomcat/logs/catalina.out - 追加显示的模式查看文件末尾信息.
如何将启动命令与查看启动日志命令同时执行
root7. 登录 mysql mysql -uroot -proot8. 在mysql客户端下授权命令 grant all privileges on *.* to root% identified by root with grant option;9. 在mysql客户端下刷新授权信息 flush privileges;10. 访问任意位置的 MySQL 数据库(前提是授权命令中%改为链接ip)mysql -u 用户名 -p 密码 -h 主机名或 IP 地址 -P 端口号
yum命令的作用是什么
yum 安装,是通过远程的 yum 应用服务器下载安装包并安装软件的方式. yum 应用服务器中的数据是固定的增加本地 yum信息,相当于增加一个新的yum应用服务器中的软件列表.
如何使用yum命令安装本地的rpm包
yum localinstall 文件名
如何使用yum命令远程下载mysql并安装
yum install mysql-server mysqld - 是 Oracle 定义的 yum 下载应用命名. 参数 : y, 代表忽略互动提示,直接下载并安装
如何启动mysql服务
service mysqld start 第一次启动较慢, 需要初始化默认库. 后续启动正常
Linux软件安装-mysql授权
如何为root用户设置密码
/usr/bin/mysqladmin -u root password new-password 不要复制命令. word 文档编辑的命令,符号是中文符号
通过mysql自带的客户端工具登录本机的mysql的命令是什么
mysql -uroot -p 密码
允许任何ip访问当前mysql的授权命令是什么
grant all privileges on *.* to root% identified by root with grant option;
grant all privileges on 权限信息 to mysql 用户名可访问的 ip
地址,%代表所有 identified by 用户密码 with grant option;
刷新授权信息的命令是什么
flush privileges
通过mysql自带的客户端工具登录任意位置的mysql的命令是什么
mysql -u 用户名 -p 密码 -h 主机名或 IP 地址 -P 端口号
Maven介绍
阐述Maven与Ant的区别
Ant 是软件构建工具Maven 的定位是软件项目管理和理解工具。Maven 除了具备 Ant 的功能外还增加了以下主要的功能 1使用 Project Object Model 来对软件项目管理 2内置了更多的隐式规则使得构建文件更加简单 3内置依赖管理和 Repository 来实现依赖的管理和统一存储 4内置了软件构建的生命周期 目前绝大多数开发人员都把 Ant 当作 Java 编程项目的标准构建工具。遗憾的是 Ant 的项目管理工具作为 make 的替代工具不能满足绝大多数开发人员的需要。通过检 查 Ant 构建文件很难发现项目的相关性信息和其它信息如开发人员/拥有者、版本或站 点主页。
Maven的下载与Eclipse的整合
在Eclipse中整合已下载的Maven的步骤是什么
1.打开Window下的preferences
2.在左侧菜单栏中找到Maven ,找到Installations并打开添加
3.完成添加记住文件要放在英文目录下点击ok
4.在左侧菜单栏中找到Maven下的User Settings ,添加文件的并点击Update Settings 点击完成还可以点击open file查看setting-xml文件
这样Eclipse就成功整合Maven
什么是Maven仓库
什么是Maven的远程仓库
远程仓库指通过各种协议如 file://和 http://访问的其它类型的仓库。这些仓库可能是第 三方搭建的真实的远程仓库用来提供他们的构件下载例如 repo.maven.apache.org 和uk.maven.org 是 Maven 的中央仓库。其它“远程”仓库可能是你的公司拥有的建立在文件 或 HTTP 服务器上的内部仓库用来在开发团队间共享私有构件和管理发布的。
什么是Maven的本地仓库
本地仓库指本机的一份拷贝用来缓存远程下载包含你尚未发布的临时构件。
Maven仓库配置
如何在settings.xml文件中修改本地仓库的位置
本地仓库是开发者本地电脑中的一个目录用于缓存从远程仓库下载的构件。默认的本地仓库是${user.home}/.m2/repository。用户可使用 settings.xml 文件修改本地仓库。具体内容如下 如何在settings.xml中将远程仓库的地址改为阿里的镜像地址 如果仓库 A 可以提供仓库 B 存储的所有内容那么就可以认为 A 是 B 的一个镜像。例如在国内直接连接中央仓库下载依赖由于一些特殊原因下载速度非常慢。这时我们可以使用阿里云提供的镜像 http://maven.aliyun.com/nexus/content/groups/public/来替换中央仓库 http://repol.maven.org/maven2/。修改 maven 的 setting.xml 文件具体内容如下 nexus-aliyun central Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public Maven有几种工程类型 POM 工程 POM 工程是逻辑工程。用在父级工程或聚合工程中。用来做 jar 包的版本控制。 JAR 工程 将会打包成 jar 用作 jar 包使用。即常见的本地工程 - Java Project。 WAR 工程 将会打包成 war发布在服务器上的工程。如网站或服务。即常见的网络工程 - Dynamic Web Project。war 工程默认没有 WEB-INF 目录及 web.xml 配置文件IDE 通常会显示工程错误提供完整工程结构可以解决。 通过Eclipse创建Maven工程的步骤 New--> other -->Maven Project 勾选,创建纯净项目,不应用任何模版 Group id、Artifact Id、Version、Packaging分别表示什么含义 Group Id 公司域名倒写 Artifact Id 项目名 Version 版本名 Packaging 项目类型 Jar java 项目 War : web 项目 POM: 父项目.如果项目有子项目,项目必须是 pomName : 自定义名称,内容任意 Description: 描述.详细描述. Parent Project: 如果当前项目有父项目时填写 src/main/java目录的作用是什么 这个目录下储存 java 源代码 src/main/resources目录的作用是什么 储存主要的资源文件。比如spring的xml配置文件和log4j的properties 文件 src/test/java目录的作用是什么 储存测试用的类比如 JUNIT 的测试一般就放在这个目录下面 src/test/resources目录的作用是什么 储存测试用的资源文件 src目录的作用是什么 包含了项目所有的源代码和资源文件以及其他项目相关的文件。 target目录的作用是什么 编译后内容放置的文件夹 pom.xml文件的作用是什么 是 Maven 的基础配置文件。配置项目和项目之间关系包括配置依赖关系等等 什么是Maven工程的依赖关系 即 A 工程开发或运行过程中需要 B 工程提供支持则代表 A 工程依赖 B 工程。在这种情况下需要在 pom.xml 文件中增加下属配置定义依赖关系 如何在pom.xml文件中配置工程的依赖关系 groupName artifactName versionNo system 什么是Maven工程的继承关系 如果 A 工程继承 B 工程则代表 A 工程默认依赖 B 工程依赖的所有资源且可以应用 B 工程中定义的所有资源信息。被继承的工程B 工程只能是 POM 工程。 父工程配置图: 子工程配置图 如何在pom.mxl文件中配置工程的继承关系 父工程pom.xml 4.0.0 com.bjsxt parent0.0.1-SNAPSHOT pom 4.1 junit junit ${junit-version} 子工程pom.xml 4.0.0 com.bjsxt parent 0.0.1-SNAPSHOT com.bjsxt 04son 0.0.1-SNAPSHOT junit junit 什么是Maven工程的聚合关系 当我们开发的工程拥有 2 个以上模块的时候每个模块都是一个独立的功能集合。比如 某大学系统中拥有搜索平台学习平台考试平台等。开发的时候每个平台都可以独立编译 测试运行。这个时候我们就需要一个聚合工程。 在创建聚合工程的过程中总的工程必须是一个 POM 工程Maven Project各子模块可以是任意类型模块Maven Module。所有聚合工程和聚合模块必须处于同一个组 groupId中且聚合工程可以嵌套。 创建聚合项目 创建模块 如何在pom.xml文件中配置工程的聚合关系 4.0.0 com.bjsxt 05maven-manager 0.0.1-SNAPSHOT pom 05maven-sub1 06maven-sub2 写出使用Maven创建war项目的步骤 报错原因应当在webapp目录下创建WEB-INF和web.xml文件 Maven中的编译插件的作用是什么 解决编译乱码问题和jdk版本问题 如何在pom.xml文件中配置Maven的编译插件 org.apache.maven.plugins maven-compiler-plugin 3.2 1.8 1.8 UTF-8 jdk-1.7 true 1.8 1.8 1.8 1.8
Maven工程类型
创建Maven工程
Maven工程目录介绍
Maven工程关系-依赖关系
Maven工程关系-继承
Maven工程关系-聚合
Maven创建war项目
Maven插件-编译器插件
如何在settings.xml文件中配置全局的Maven编译插件