JavaWeb项目在Centos下的基本配置

JavaWeb项目的基本组件:JDK(基础)、Tomcat(容器)、Maven(构建项目/依赖管理) 、MySQL(数据库)以及CentOS下的源配置。

 

一、安全组

 

腾讯云需要自己创建安全组,开放全部端口,类似防火墙,不过开放全部端口有危险的,后续可以通过防火墙给它关掉。

不然后续很多东西外网无法访问,不知道哪里出错,如Tomcat的8080,其实是安全组没有通过。

 

二、CentOS源

使用国内的镜像能大大加快yum install的速度

这是阿里云镜像站的官网

 

1、备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

这个mv命令相当于改名,移动了之后原来的就没有了。

 

2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/

我们可以使用参数-O来指定一个文件名

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

 

3、之后运行yum makecache生成缓存

 

三、JDK安装

1、yum search jdk 找到相关的包

 

2、yum install java-1.8.0-openjdk.x86_64 安装

 

3、关于JDK和OpenJDK

JDK要去官网下包,现在官网下包需要注册账号了,很麻烦。解压安装完了还要配置一大堆环境变量。

OpenJDK一键安装,不用配置环境变量。

而且虽然说OpenJDK比JDK精简了一些,但是复杂的功能并没有用到。除此之外,OpenJDK是允许商业使用的。

 

四、Tomcat

安装Tomcat之前,需要安装JDK

1、在官网下载tar.gz压缩包

wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz

以·tar.gz为后缀的文件是一种压缩文件,在Linux和macOS下常见,Linux和macOS都可以直接解压使用这种压缩文件。

 

2、解压缩

tar -zxvf apache-tomcat-9.0.8.tar.gz

z : 表示 tar 包是被 gzip (gz)压缩过的,所以解压时需要用 gunzip 解压
x : 从 tar 包中把文件提取出来/解压
v : 显示详细信息
f xxx.tar.gz : 指定被处理的文件是 xxx.tar.gz

 

3、配置UTF-8字符集

conf/server.xml

 

4、启动 

不需要配置环境变量

直接在bin目录下启动,并且是直接在后台启动的,非常方便。

 

 验证方法是在http://ip:8080端口,会打开Tomcat的页面

 

五、Maven

要先安装好JDK

 

1、官网下载tar.gz压缩包

https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.3/binaries/

官方提供的清华镜像,binaries版本是编译好的直接用的版本,source是源码版。

 

2、解压缩和tomcat一样,需要配置环境变量。

通过pwd命令,可以获得当前的绝对路径

 

在超级用户下,在/etc/profile 配置文件下添加这两个环境变量

 MAVEN_HOME是解压缩的路径

PATH=$PATH:$MAVEN_HOME/bin  这样是为了在原来PATH的基础上加上maven的路径,因为我怕直接设置PATH会覆盖掉以前的PATH。

 

 注意上面MAVEN我写错了,才导致一直找不到命令mvn

 

3、使用mvn确认

 

4、一些常用命令

mvn clean

mvn compile

mvn package

mvn clean package -Dmaven.test.skip=true 跳过单元测试

posted @ 2018-05-22 15:15  朋友圈  阅读(84)  评论(0编辑  收藏  举报