Linux中安装jdk、Tomcat、mysql以及部署项目

第1部分 安装jdk

一、卸载jdk

1、查看jdk

java -verison

在这里插入图片描述
2、查询OpenJDK,发现有两个openJDK版本

rpm -qa | grep java

在这里插入图片描述
结果

java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.i686
java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.i686

3、卸载自带的openJDK版本
命令:

rpm -e --nodeps

执行命令

rpm -e --nodeps java-1.6.0-openjdk-1.6.0.41-1.13.13.1.el6_8.i686
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.131-2.6.9.0.el6_8.i686

4、删除后查询一下,确认是否删除成功。
(1)命令:

 rpm -qa|grep java

(2)执行后的结果

tzdata-java-2016j-1.el6.noarch

在这里插入图片描述

安装新的JDK

1、下载JDK

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
在这里插入图片描述

3、解压JDK

方法1:

3.1 传文件到某个文件夹中,再执行命令解压到另一个文件夹
在方法一上踩坑了,搞了一个上午,不建议使用了
(1)在linux系统上创建download文件夹

(2)使用XFTP工具导入linux的download文件夹中
在这里插入图片描述
(3)创建java文件夹

 mkdir /usr/local/java

在这里插入图片描述(4)解压到java文件夹中

tar -zxvf jdk名称 -C 解压到的路径

如:

tar -zxvf jdk-8u161-linux-x64.tar.gz -C /usr/local/java

方法2:建议使用

3.2 传文件到一个文件夹, 直接在当前文件夹进行执行解压命令
(1)创建文件夹

mkdir /usr/java

(2)利用xftp传到刚才创建的文件夹中
在这里插入图片描述
(3)在当前文件夹执行解压命令

tar -zxvf jdk1.8.tar.gz

当前是使用方法2

4、解压后打开文件夹查看

a、切换到local文件

cd /usr

b、再切换到java文件夹

cd java

c、查看

ll

d、切换解压后的jdk文件夹

cd jdk1.8.0_161

结果显示:
在这里插入图片描述
5、配置环境变量
(1)找到这个文件

vim /etc/profile

在这里插入图片描述
(2)环境变量
a.变量信息

JAVA_HOME=/usr/java/jdk1.8.0_161
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH

b.然后按esc键,再按英文状态下冒号:,接着再输入wq,最后按ent键保存
在这里插入图片描述
c.让环境变量生效,执行下面的命令

source /etc/profile

在这里插入图片描述

第2部分 安装Tomcat

1、切换到tomcat压缩包所在的文件夹

cd /usr/java

2、执行解压命令

tar -zxvf tomcat8.5.tar.gz

3、解压后确认
在这里插入图片描述
4、切换到解压后的文件

cd /usr/java/apache-tomcat-8.5.56

在这里插入图片描述
5、再切换到

cd conf

在这里插入图片描述
6、修改server.xml(目前尚未部署项目,暂时不修改)

vim server.xml

在这里插入图片描述
先按Esc,再执行:wq,退出先。

7、启动tomcat
(1)执行命令

cd /usr/java/apache-tomcat-8.5.56
ll
cd bin

在这里插入图片描述

ll

执行启动tomcat的命令

./startup.sh
ip addr

在这里插入图片描述

ps -ef|grep tomcat

在这里插入图片描述
到此已经启动成功,但是在本地输入ip:端口号,发现不行。
本地无法访问的原因是linux上启动了防火墙
解决:
在这里插入图片描述
执行关闭防火墙的命令

service iptables stop

在这里插入图片描述
在地址栏输入:http://192.168.149.129:8080/
在这里插入图片描述
以上成功

拓展知识:关闭tomcat

在这里插入图片描述
执行关闭命令

./shutdown.sh

第3部分 安装mysql

1、切换到mysql压缩包所在的文件夹

cd /usr/java

显示

ll

在这里插入图片描述
2、执行解压命令

tar -zxvf mysql5.7.tar.gz

解压后确认
在这里插入图片描述
改名命令

mv 原有名称 新名称

如:

mv mysql-5.7.30-linux-glibc2.12-x86_64 mysql

在这里插入图片描述
3、安装数据库
(1)创建数据仓库目录
–/data/mysql 数据仓库目录

mkdir -p /data/mysql
ls /data

在这里插入图片描述
(2)新建mysql用户、组及目录

新建一个msyql组

groupadd mysql

新建msyql用户禁止登录shell

useradd -r -s /sbin/nologin -g mysql mysql -d /usr/java/mysql

(3)改变目录属有者
a.切换到mysql目录

cd /usr/java/mysql

显示

ll

在这里插入图片描述

 cd ..

显示

ll

在这里插入图片描述
切换mysql目录

cd mysql/

在这里插入图片描述

chgrp -R mysql .
chown -R mysql /data/mysql
ls -lh /data

在这里插入图片描述
(5)配置参数
1、初始化

bin/mysqld --initialize --user=mysql --basedir=/usr/java/mysql --datadir=/data/mysql

在这里插入图片描述
查看名下是否有文件

ls /data/mysql/

在这里插入图片描述
清空名下的文件

rm -rf /data/mysql/*

再次执行

bin/mysqld --initialize --user=mysql --basedir=/usr/java/mysql --datadir=/data/mysql

在这里插入图片描述
得到密码:&w0efvRbh+O&

2、安装

bin/mysql_ssl_rsa_setup --datadir=/data/mysql  
#cd /usr/java/mysql/support-files
cp my-default.cnf /etc/my.cnf   // 这里没有话就跳过  去查看这个地址有没有my.cnf文件。如果就把权限改了  chmod 777 my.cnf
cp mysql.server /etc/init.d/mysql
vim /etc/init.d/mysql

在这里插入图片描述

basedir=/usr/java/mysql
datadir=/data/mysql

在这里插入图片描述
按Esc,再执行:wq,退出

启动
1、查看

ls /etc/init.d/mysql

在这里插入图片描述
查看权限是否可以,不可以就考虑修改权限

 ls -lh /etc/init.d/mysql

在这里插入图片描述
2、启动

/etc/init.d/mysql start

报错
在这里插入图片描述
修改

chmod 777 /etc/my.cnf

再执行

/etc/init.d/mysql start

在这里插入图片描述
登陆
切换到mysql的bin目录下执行

cd /usr/java/mysql/bin
./mysql  -u root -p

输入上面得到的临时密码

&w0efvRbh+O&

显示数据库

show databases;

在这里插入图片描述
修改密码

set password=password('root');

在这里插入图片描述
再执行显示数据库

 show databases;

在这里插入图片描述
设置远程访问数据库权限

grant all privileges on *.* to 'root'@'%' identified by 'root';

在这里插入图片描述
刷新设置

flush privileges;

接着用本地的navicat连接测试下
在这里插入图片描述
连接成功
在这里插入图片描述

退出来设置mysql环境变量

vim /etc/profile

在这里插入图片描述
增加mysql变量

MYSQL_HOME=/usr/java/mysql
export PATH=$MYSQL_HOME/bin:$PATH

接着按Esc,再执行:wq,退出

刷新

source /etc/profile

登陆mysql

mysql  -u root -p

在这里插入图片描述
退出

exit

配置mysql自动启动
执行以下三个命令

chmod 755 /etc/init.d/mysql
chkconfig --add mysql
chkconfig --level 345 mysql on

以上部署后直接用以下命令关闭mysql或是开启mysql
1、关闭mysql

service mysql stop

2、开启mysql

service mysql start

在这里插入图片描述

第4部分 部署项目

以war包形式部署到linux服务器上
1、打包
(1)在pom.xml增加

<packaging>war</packaging>

在这里插入图片描述

        <!-- tomcat -->
		<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
            <scope>provided</scope>
        </dependency>

(2)打包
在这里插入图片描述
(3)刷新拿到war包

ware-0.0.1-SNAPSHOT.war

在这里插入图片描述
(4)关闭tomcat
切换到

cd /usr/java/apache-tomcat-8.5.56/bin
ll

在这里插入图片描述
执行关闭命令

./shutdown.sh

在这里插入图片描述
(5)切换到

a、将war包传到webapps文件夹中
路径:/usr/java/apache-tomcat-8.5.56/webapps
在这里插入图片描述
b、清空日志

cd /usr/java/apache-tomcat-8.5.56
 rm -rf logs/*

在这里插入图片描述
c、启动
1、切换到bin目录

cd /usr/java/apache-tomcat-8.5.56/bin

在这里插入图片描述
2、执行启动命令

./startup.sh

在这里插入图片描述
查看是否成功

./logs/catalina.out
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

花乐晴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值