linux安装软件(jdk/tomcat/mysql)

1. 为什么安装软件

项目开发好需要部署,而项目本身可能依赖其他软件。 这时在部署项目时就需要安装依赖的软件。

比如: jdk mysql tomcat [一期项目] redis rabbitmq es等

2. centos软件安装的方式

2.1 二进制安装

只针对特殊平台。 比如jdk tomcat

优点:

1.包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载;

2.安装速度比源码包安装快的多;

缺点:

1.经过编译,不再可以看到源代码;

2.功能选择不如源码包灵活;

3.依赖性;

2.2 RPM

RPM: 按照一定的规范就可以按照该软件。 无法安装依赖的文件。  mysql

2.3 yum 远程安装

可以方便的解决`RPM`安装依赖文件,一条命令就可以帮用户从网上(本地也可以)找到安装包进行安装。

2.4 安装源码安装

优点:
1.开源,如果有足够的能力,可以修改源代码;
2.可以自由选择所需的功能;
3.软件是编译安装,所以更加适合自己的系统,更加稳定、效率更高;
4.卸载方便;
缺点:
1.安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建),容易出现拼写错误;
2.编译过程时间较长,安装比二进制安装时间长;
3.因为是编译安装,安装过程中一旦报错新手很难解决;

3. 安装软件

3.1 安装jdk

(1)下载linux版本的jdk

请添加图片描述

(2)将jdk安装包拖到你想放的linux目录下(可以通过finalshell图形化操作)

请添加图片描述

(3) 解压jdk文件

tar -zxvf jdk-8u161-linux-x64.tar.gz
#可以修改解压后的文件名
mv jdk1.8.0_161/ jdk8

(4)配置环境变量

在任何目录下都可以使用java的命令

修改vi /etc/profile

#在文件最后加上下面配置
##########JDK############
export JAVA_HOME=/usr/app/jdk8
export PATH=$JAVA_HOME/bin:$PATH

(5)重新加载配置文件

source /etc/profile

3.2 Tomcat安装

(1)下载并拉入linux文件夹同上

(2)解压修改文件名

tar -zxvf apache-tomcat-9.0.88.tar.gz
mv apache-tomcat-9.0.88  tomact9

(3)启动tomcat

#进入tomact9的bin目录下
mv tomact9/bin
#启动tomact
./startup.sh

(4)查看进程

#查看进程
ps -ef | grep tomcat

(5)放行8080端口

#放行8080端口号
firewall-cmd --add-port=8080/tcp --zone=public --permanent
#重启防火墙
systemctl restart firewalld

因为linux防火墙的原因外界在访问8080端口号时会被防火墙拦截

#解决办法
#第一种:关闭防火墙【企业中不用】
#第二种:放行指定的端口号

#防火墙服务操作相关的命令:
systemctl start|stop|status|restart|disable firewalld

#防火墙端口操作的命令
#放行指定的端口号:
firewall-cmd --add-port=端口号/tcp --zone=public --permanent

#移除指定的端口号:
firewall-cmd --remove-port=端口号/tcp --zone=public --permanent

#查看放行的端口号
firewall-cmd --list-port

#注意:放行和移除指定端口号后都需要重启防火墙才会生效
systemctl restart firewalld

3.3 安装mysql

#1.下载wget命令
yum -y install wget

#2.在线下载mysql安装包
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

#3.安装MySQL
rpm -ivh mysql80-community-release-el7-3.noarch.rpm

#4.安装mysql服务
cd /etc/yum.repos.d
yum install mysql-community-server  --nogpgcheck

#5.启动mysql
systemctl start mysqld

#6.查看进程
ps -ef| grep mysql

设置mysql的登录密码

#首次登录先使用临时密码
#查看临时密码
grep 'temporary password' /var/log/mysqld.log

#使用临时密码登录
mysql -uroot -p
#粘贴临时密码(初次生成的临时密码有12位)

#设置密码
 ALTER USER 'root'@'localhost' IDENTIFIED BY 'Yzf0606!?';
 
#查看密码风险等级
SHOW VARIABLES LIKE 'validate_password%';

#把mysql的密码校验强度改为低风险
set global validate_password.policy=LOW;

#修改mysql的密码长度
set global validate_password.length=5;

#然后可以设置简单的密码,防止忘记(密码长度要大于你设置的长度)
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码'; 

设置允许远程访问

#切换到mysql数据库
use mysql;

#查看user表的Host,User列
select Host,User from user;
#发现root用户只允许localhost主机登录

#修改为允许任何地址访问
update user set Host='%' where User='root';
#使用navicat连接工具测试

放行3306端口

#放行3306端口号
firewall-cmd --add-port=8080/tcp --zone=public --permanent
#重启防火墙
systemctl restart firewalld
  • 13
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值