Linux部署java环境(JDK、MYSQL、TOMCAT)

JDK 安装

自动安装

1.查看可安装的jdk版本:

yum -y list java*

执行成功后看到如下界面
在这里插入图片描述
2.选择自己需要安装的版本 例如:

yum install -y java-1.8.0-openjdk-devel.x86_64

安装完成
在这里插入图片描述

手动安装

1.去Oracle官网下载需要安装的jdk版本,我这里用的是jdk-8u221-linux-x64.tar.gz
2.将该压缩包放到/usr/local/java目录下(java需要自己创建并命名),然后解压该压缩包

tar zxvf jdk-8u221-linux-x64.tar.gz 

结果如下
在这里插入图片描述
3.配置环境变量:

vim /etc/profile

输入完毕并回车,在文件尾部添加如下信息:

export JAVA_HOME=/usr/local/jdk/jdk1.8.0_312
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin

注意:第一行的JAVA_HOME=/usr/local/jdk/jdk1.8.0_181 此处等号右边的是自己的jdk实际解压目录。如果不是该目录则需要改成自己的实际目录,其他不变。
4.编辑完之后,保存并退出,然后输入以下指令,刷新环境配置使其生效:

shutdown -r now   关机重启
source /etc/profile  刷新配置
查看安装的jdk版本
java -version
javac -version

如下结果
在这里插入图片描述

mysql安装

1.下载rpm(软件包管理工具)
wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

未安装wget的同学执行以下命令安装

sudo yum install wget
2.安装
sudo rpm -ivh mysql57-community-release-el7-8.noarch.rpm

开始安装mysql

sudo yum install mysql-server
3.设置密码

第一次安装不需要密码输入

mysql -uroot  
或
mysql -uroot -p   
回车即可

如果失败,输入

vim /etc/my.cnf

添加 skip-grant-table(跳过权限验证)如下图在mysql下一行
在这里插入图片描述
重启mysql

systemctl start mysqld.service
或
service mysql start

登录mysql 出现 enter password: 后 回车即可进入

mysql -uroot -p 

刷新权限

flush privileges;

重置密码

use mysql;
update user set authentication_string='' where user='root';
alter user 'root'@'localhost' identified with mysql_native_password by '123456';

如果报 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements不是什么大问题。
原因是因为密码设置的过于简单会报错,MySQL有密码设置的规范,具体是与validate_password_policy的值有关,下图表明该值规则
在这里插入图片描述
查看MySQL完整的初始密码规则

SHOW VARIABLES LIKE 'validate_password%';

在这里插入图片描述
密码的长度是由validate_password_length决定的,但是可以通过以下命令修改

set global validate_password_length=4;

validate_password_policy决定密码的验证策略,默认等级为MEDIUM(中等),可通过以下命令修改为LOW(低)

set global validate_password_policy=0;

刷新权限

flush privileges;
重新执行一下命令即可
alter user 'root'@'localhost' identified with mysql_native_password by '123456';

退出quit 重启mysql即可 systemctl restart mysqld.service

4.开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent

发现报错如下

FirewallD is not running

开启防火墙 防火墙相关

启动: systemctl start firewalld.service
关闭: systemctl stop firewalld.service
查看状态: systemctl status firewalld.service
开机禁用: systemctl disable firewalld.service
开机启用: systemctl enable firewalld.service

重新执行firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙 systemctl restart firewalld.service
查看系统开发的端口

firewall-cmd --zone=public --list-ports

开启远程访问

mysql -uroot -p
use mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;

如果出现上面 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误 请重新设置密码级别及长度即可解决!

5.设置mysql开机启动
systemctl enable mysqld
systemctl daemon-reload
6.即可在可视化工具登录mysql数据库。
7.Mysql的binlog开启

binlog日志,即binary log,是二进制日志文件。它有两个作用,一是增量备份,即只备份新增的内容;二是用于主从复制等,即主节点维护了一个binlog日志文件,从节点从binlog中同步数据。我们可以通过binlog日志恢复数据。下面就介绍一下开启MySQL binlog日志的过程:
登录MySQL后,输入 SHOW VARIABLES LIKE 'log_%'; 查看到binlog日志为OFF关闭状态;
在这里插入图片描述
修改my.conf 输入 vim /etc/my.cnf
添加

 server-id=1                                #一个随机的id     
 log-bin=/var/lib/mysql/mysql-bin           #/var/lib/mysql具有路径作用,mysql-bin生成文件的前缀,错误会启动不了
 binlog_format=ROW                          #日志显示格式-行
 expire_logs_days=30                        #日志过期天数

如下图所示
在这里插入图片描述
重启mysql

systemctl stop mysqld
systemctl start mysqld

登录mysql 输入 SHOW VARIABLES LIKE 'log_%'; 即可看到已启动
在这里插入图片描述
查看日志 ls /var/lib/mysql 即可看到
在这里插入图片描述

8.卸载mysql

使用以下命令查看当前安装mysql情况,查找以前是否装有mysql
rpm -qa|grep -i mysql
在这里插入图片描述
停止mysql服务、删除之前安装的mysql
删除命令:rpm -e –nodeps 包名
查找之前老版本mysql的目录、并且删除老版本mysql的文件和库

find / -name mysql

删除对应的mysql目录

rm -rf /路劲/包名
rm -rf /etc/my.cnf

Tomcat 安装

1.下载Apache tomcat

tomcat官网下载地址 下载到本地
在这里插入图片描述

2.上传压缩文件到服务器并解压

进入目录:

cd /usr/local

拖拽文件到服务器,如果报 no find rz 执行命令 yum install lrzsz 下载 sz rz 命令
解压文件:

tar -zxvf apache-tomcat-9.0.55.tar.gz

将目录apache-tomcat-8.5.37重命名为tomcat,方便一些
重命名文件:

mv apache-tomcat-9.0.55  tomcat9
3.启动tomcat

进入tomcat的bin目录下执行下面命令 回车

./startup.sh

在这里插入图片描述
已启动成功! 执行

ps -ef|grep java

会看到如下结果
在这里插入图片描述

4.开放tomcat端口号8080

执行下面

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
firewall-cmd --permanent --zone=public --list-ports
firewall-cmd --zone=public --query-port=8080/tcp

如下图结果
在这里插入图片描述

5.访问tomcat

在浏览器请求 http://ip:8080 会看到如下页面
在这里插入图片描述

6.修改tomcat端口号

进入 cd /usr/local/tomcat9/conf 目录修改 server.xml 中的tomcat端口
运行 vim server.xml 用“/8080”定位到8080端口。如下图:
在这里插入图片描述
即可修改端口号!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值