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 跳过单元测试