CentOS7中安装Tomcat和MySQL

it2025-01-08  8

CentOS7中安装Tomcat和MySQL

安装JDK1.8、Tomcat9

上传文件解压

将文件上传到Linux系统根目录下的tmp目录下,然后将压缩包解压到指定目录也就是/opt

[root@localhost tmp]# tar -zxvf jdk-8u172-linux-x64.tar.gz -C /opt [root@localhost tmp]# cd /opt [root@localhost opt]# mv jdk1.8.0_161 jdk1.8

检查环境,已经安装删除

[root@localhost mysoft]# ps -aux|grep java [root@localhost mysoft]# rpm -e --nodeps rpm -qa | grep java

配置环境变量!!!

打开/etc目录下的配置文件 [root@localhost /]# vim /etc/profile 文件末尾追加 下面内容 shit+g 跳到文件末尾 将下面三行代码追加到末尾即可 # JAVA_HOME export JAVA_HOME=/opt/jdk1.8 export PATH=$PATH:$JAVA_HOME/bin #注意添加完成后需要执行命令配置生效[root@localhost /]# source /etc/profile

检测安装成功

[root@localhost /]# java -version #安装成功则会显示以下信息 openjdk version "1.8.0_161" OpenJDK Runtime Environment (build 1.8.0_161-b14) OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)

TOMCAT9 安装

上传安装包

将下载好的Tomcat压缩包拖拽到Linux系统根目录下的tmp目录下

进入到文件所在的目录,并将压缩包解压到指定的目录下即/opt

#根据安装包Tomcat版本修改指令 [root@localhost tmp]# tar -zxvf apache-tomcat-9.0.1.tar.gz -C /opt #将Tomcat文件重命名一个目录 [root@localhost opt]# mv apache-tomcat-9.0.1 tomcat9

启动服务

[root@localhost bin]# pwd /opt//tomcat9/bin #启动Tomcat [root@localhost bin]# ./startup.sh

访问测试

#此处写Linux的地址 http://127.0.0.1:8080/ #需要开放端口8080, #查看firewall的状态 firewall-cmd --state #查看防火墙规则 firewall-cmd --list-all

查看防火墙规则

# 查询端口是否开放 firewall-cmd --query-port=8080/tcp # 开放80端口 firewall-cmd --permanent --add-port=80/tcp # 移除端口 firewall-cmd --permanent --remove-port=8080/tcp #重启防火墙(修改配置后要重启防火墙) firewall-cmd --reload # 参数解释 1、firwall-cmd:是Linux提供的操作firewall的一个工具; 2、--permanent:表示设置为持久; 3、--add-port:标识添加的端口;

使用YUM安装MySQL5.6

检查系统中是否已安装 MySQL
rpm -qa | grep mysql

查询结果返回空值,则说明没有安装 MySQL 。

注意:在新版本的CentOS7中,默认的数据库已更新为了Mariadb,而非 MySQL,所以执行 yum install mysql 命令只是更新Mariadb数据库,并不会安装 MySQL 。

查看已安装的 Mariadb 数据库版本
rpm -qa|grep -i mariadb
卸载已安装的 Mariadb 数据库
rpm -qa|grep mariadb|xargs rpm -e --nodeps
再次查看已安装的 Mariadb 数据库版本,确认是否卸载完成
rpm -qa|grep -i mariadb

下载安装包文件

下载之前需要安装wget
yum -y install wget
下载安装包
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
安装mysql-community-release-el7-5.noarch.rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装完成之后,会在 /etc/yum.repos.d/ 目录下新增 mysql-community.repo 、mysql-community-source.repo 两个 yum 源文件。

执行 yum repolist all | grep mysql 命令查看可用的 mysql 安装文件。

安装MySQL

yum install mysql-server

注意:这里默认安装的是MySQL5.6,如下安装其他版本如下图:

在 /etc/yum.repos.d/ 目录下修改 mysql-community.repo

检查MySQL是否安装成功
rpm -qa | grep mysql

启动 MySQL 服务

systemctl start mysqld.service #启动 mysql systemctl restart mysqld.service #重启 mysql systemctl stop mysqld.service #停止 mysql systemctl enable mysqld.service #设置 mysql 开机启动
MySQL常用文件路径:
  /etc/my.cnf   这是mysql的主配置文件   /var/lib/mysql   mysql数据库的数据库文件存放位置   /var/logs/mysqld.log  数据库的日志输出存放位置
设置密码 !!!

MySQL5.6 安装完成后,它的 root 用户的密码默认是空的,用MySQL 的 root 用户登录,并修改密码。

# mysql -u root mysql> use mysql; mysql> update user set password=PASSWORD("这里输入root用户密码") where User='root'; mysql> flush privileges;
设置远程主机登录
mysql> GRANT ALL PRIVILEGES ON *.* TO 'your username'@'%' IDENTIFIED BY 'your password';

执行以下命令,为root 用户添加远程登录的能力。

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
查看防火墙
1、systemctl status firewalld.service(查看防火墙状态) 2、systemctl stop firewalld.service (关闭防火墙)
firewalld的基本使用
启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 : systemctl enable firewalld
最新回复(0)