CentOS 7.6 ltmj的配置及测试
一.mysql的安装测试(mysql 8.0.16)
1.检测是否有mariadb,如果有,则删除。
mariadb rpm -qa | grep mariadb
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
2.mysql的下载
进入下载目录,如果没有则创建
cd /usr/local/mysql
cd /usr/local
mkdir mysql
wget 安装
yum install -y wget
mysql 下载及解压
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar
tar -xvf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql
3.mysql的安装
rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm --nodeps --force #common的安装
rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm --nodeps --force #libs的安装
rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm --nodeps --force #client的安装
rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm --nodeps --force #server的安装
4.查看已安装mysql依赖包
rpm -qa | grep mysql
5.初始化mysql
mysqld --initialize
chown mysql:mysql /var/lib/mysql -R
systemctl start mysqld.service
systemctl enable mysqld
6.查看初始密码
cat /var/log/mysqld.log | grep password
7.修改初始密码
ALTER USER “root”@“localhost” IDENTIFIED BY “123”;
8.查看数据库版本,安装完成
select version()
二.java安装(1.8.0)
1.查看是否含有自带的JAVA环境,如果有,卸载。
yum list installed |grep java
2.查看yum库中的java安装包
yum -y list java*
3.jdk的安装
yum -y install java-1.8.0-openjdk*
4.查看安装路径
which java
ls -lrt /usr/bin/java
ls -lrt /etc/alternatives/java
cd /usr/lib/jvm
5.配置环境变量
export JAVA_HOME=/usr/lib/jvm/java-1.8.0
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
6.使配置立即生效
source /etc/profile
7.检查JAVA安装和配置情况
java -version
javac
三.Tomcat的安装(2.4.39)
1.Tomcat的下载
mkdir /usr/local/tomcat
cd /var/local/tomcat
wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.tar.gz
2.安装包解压
tar -zxvf apache-tomcat-9.0.22.tar.gz
3.启动tomcat
./startup.sh start
4.输入虚拟机ip:8080,看到tomcat首页
192.168.64.129:8080
5.设置tomcat开机自启
vim /etc/rc.d/rc.local
添加以下语句
export JAVA_HOME=/usr/lib/jvm/java-1.8.0
/usr/local/tomcat/apache-tomcat-9.0.22/bin/startup.sh start
Esc退出后,:wq 保存,赋予文件夹可执行权限
chmod 777 /etc/rc.d/rc.local
6.重启后可通过虚拟机ip:8080访问到tomcat首页
四.测试
1.关闭防火墙
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
systemctl status firewalld
sudo firewall-cmd --reload
2.创建工程文件夹test
cd /usr/local/tomcat/apache-tomcat-9.0.22/webapps
mkdir test
3.修改tomcat默认目录,在tomcat的conf文件夹下找到server.xml,…之间添加以下代码:
<Context path="" docBase="/usr/local/tomcat/apache-tomcat-9.0.22/webapps/test" debug="0" reloadable="true"/>
4.将做好的java工程放到test目录
这里遇到了一个问题是mysql5.x-8.x 的驱动问题,在原有的基础上加了cj
将mysql8.0的连接包放到libs下即可使用
这里我是放一个测试页面 1.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
try{
Class.forName("com.mysql.cj.jdbc.Driver");//记载数据库驱动,注册到驱动管理器
String url="jdbc:mysql://127.0.0.1:3306/test"; //根据自己的情况修改mysql数据库ip和端口,mysql是数据库上存在的一个库
String username="root"; //登录账号
String password="123"; //登录密码
Connection conn=DriverManager.getConnection(url,username,password);
if(conn!=null){
out.println("mysql数据库连接成功!!!");
}else{
out.println("数据库连接失败!!!");
}
}catch(ClassNotFoundException e){
e.printStackTrace();
}
%>
</body>
</html>
5.物理机访问虚拟机ip+1.jsp,页面输出数据库连接成功。