文章目录
安装jdk
1.查看yum包含的jdk版本
yum list java*
2.安装java-1.8.0-openjdk-devel.x86_64
yum install java-1.8.0-openjdk-devel.x86_64
// 查看安装路径,通过两个链接文件找到java目录
which java
///usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64/jre/bin/java
3.配置环境变量
vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
source /etc/profile
安装Tomcat
1.查找要按照的包,使用wget命令安装
https://mirrors.cnnic.cn/apache/tomcat/
wget https://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.45/bin/apache-tomcat-9.0.45.tar.gz
2.解压并配置环境变量
tar xzf apache-tomcat-9.0.45.tar.gz
3.更改环境变量
vim /etc/profile
TOMCAT_HOME=/usr/software/tomcat9
PATH=$PATH:$TOMCAT_HOME/bin
export TOMCAT_HOME PATH
4.启动关闭,访问服务器的8080(默认)端口测试
//在tomcat9/bin目录下
./startup.sh(启动命令)
./shutdown.sh(关闭命令)
5.修改端口
cd /usr/software/tomcat9/conf
vi server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<!-- A "Connector" using the shared thread pool-->
<!--
//8080改成80
//80端口是http协议规定的标准默认端口
安装Mysql
1.下载安装rpm源
选择版本下载
wget https://repo.mysql.com//mysql57-community-release-el7-1.noarch.rpm
安装
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
2.安装mysql
yum install mysql-community-server
3.启动mysql
service mysqld start
4.获得初始的密码
grep "password" /var/log/mysqld.log
5.登录并更改密码和密码策略
# 登录
mysql -u root -p
# 修改当前登录用户的密码
ALTER USER USER() IDENTIFIED BY '123456';
# 这里是不能设置这么简单的密码的,跟密码策略有关,所以先设置一个难的,然后改了密码策略再改成一个简单方便的密码
# 查看密码策略
SHOW VARIABLES LIKE 'validate_password%';
#修改密码的验证强度,修改后只验证密码的长度,也就是8位
set global validate_password.policy=LOW;
# 可以继续修改长度,8位还是有点长
set global validate_password.length=6;
打包上传部署
idea Maven打包上传
使用maven打包后把war包上传到服务器tomcat目录下的webapps目录
也可以创建一个project文件夹专门放项目,如果放在project目录下需要修改server.xml中的host标签,
设置默认的项目路径使得直接用ip访问不需要加项目名
配置catalina.sh 和server.xml设置项目默认路径
vi /usr/software/tomcat9/bin/catalina.sh
//添加tomcat路径和jdk路径
CATALINA_HOME=/usr/software/tomcat9
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.292.b10-1.el7_9.x86_64
vi /usr/software/tomcat9/conf/server.xml
//配置默认项目路径,可以是绝对路径也可以是相对路径,相对路径对于webapps/
在server.xml文件的host标签下添加
<Context path="" docBase="项目名" reloadable="true"/>
//当为 Host 容器 设置了 appBase 属性时, Tomcat 会在启动时自动加载 appBase 指定目录下的所有工程;
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
//同时又设置了docBase,就会使得你设置的项目被加载了两次
//因此可以将项目放到webapps外,然后通过绝对路径指定,path表示访问时的根路径
<Context path="" docBase="项目名" reloadable="true"/>
//这样就可以直接用ip访问到该项目了,不需要加上项目名