Linux(CentOS7)安装JDK、MySQL、Tomcat

前言

为了模拟远程操作,在Windows环境下使用远程工具连接Linux,所以在正式安装前需要准备两个远程工具(XshellXftp),使用Xshell远程控制Linux,使用Xftp将文件传输至Linux。当然你也可以直接在Linux中下载所需文件

安装JDK

JDK官网下载地址

JDK 8

将下载好的JDK压缩包传输至Linux中

查看是否传输成功

ll /usr/local/

解压文件

cd /usr/local/
tar -zxf jdk-8u281-linux-x64.tar.gz -C /usr/local/

配置JDK环境变量

centos7默认使用openJDK

要使用自己下载的JDK需手动配置环境变量

vim /etc/profile

i进入编辑模式,在/etc/profile文件尾部添加如下内容

export JAVA_HOME=/usr/local/jdk1.8.0_281 #填写自己JDK存放的路径
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

Esc退出编辑模式,执行:wq保存并退出文件

使用source命令使得配置文件生效

source /etc/profile

至此,可以在任意路径下执行java/bin目录中的命令

执行java -version查看是否配置成功

至此JDK安装完毕

安装MySQL(以glibc版为例)

卸载MariaDB

在正式安装MySQL前需将MariaDB卸载。因为安装MySQL会和MariaDB的文件冲突,所以需要先卸载掉MariaDB

查看系统中安装的MariaDB

yum list installed | grep mariadb

卸载MariaDB

yum -y remove mariadb-libs.x86_64
rm -rf /etc/my.cnf /etc/my.cnf.d

MySQL官网下载地址

MySQL

将下载好的mysql压缩包传输至Linux中

解压文件

tar -zxf /usr/local/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

重命名解压之后的文件夹

mv /usr/local/mysql-5.7.33-linux-glibc2.12-x86_64 /usr/local/mysql

在mysql文件夹下创建data文件夹

mkdir /usr/local/mysql/data

创建用于管理mysql的用户

创建组
groupadd mysql
创建用户
useradd -r -g mysql mysql
修改mysql文件夹所有者和文件夹权限
chown mysql:mysql mysql
chmod 750 mysql #普通用户不能操作该文件夹

初始化MySQL

cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

参数说明

  • –initialize:初始化MySQL,创建MySQL的root用户,随机生成密码
  • –user:执行用户
  • –basedir:MySQL安装程序的目录
  • –datadir:MySQL数据文件存放的位置

启动安全功能

对服务器与客户机之间来回传输的所有数据进行加密。mysql_ssl_rsa_setup命令提供了开启数据加密功能,生成数字证书

cd /usr/local/mysql/bin/
./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

配置MySQL环境变量

vim /etc/profile

i进入编辑模式,在/etc/profile文件尾部添加如下内容

export PATH=/usr/local/mysql/bin:$PATH

Esc退出编辑模式,执行:wq命令保存并退出文件

使用source命令使得配置文件生效

source /etc/profile

至此,可以在任意路径下执行mysql/bin目录中的命令

开启MySQL服务

方式一:手动开启服务
cd /usr/local/mysql/support-files/
./mysql.server start
方式二:将MySQL注册为系统服务

该方式可以在任意路径下使用systemctl start mysqlsystemctl stop mysql开启或关闭MySQL服务

执行ps -ef | grep mysql命令查看mysql进程

vim /etc/systemd/system/mysql.service

在mysql.service文件中添加如下内容

注:PIDFile=xxx,该处填写mysql进程中pid-file的路径

[Unit]

Description=Mysql

After=syslog.target network.target remote-fs.target nss-lookup.target

[Service]

Type=forking

PIDFile=填写mysql进程中pid-file的路径

ExecStart=/usr/local/mysql/support-files/mysql.server start

ExecReload=/bin/kill -s HUP $MAINPID

ExecStop=/bin/kill -s QUIT $MAINPID

PrivateTmp=false

[Install]

Esc退出编辑模式,执行:wq命令保存并退出文件

执行systemctl daemon-reload命令重新载入/etc/systemd文件夹,扫描新的或有变动的单元,使得刚刚添加的mysql.service文件生效

此后则可通过如下命令操作MySQL

systemctl enable mysql:开机启动MySQL服务

systemctl start mysql:启动MySQL服务

systemctl stop mysql:停止MySQL服务

systemctl restart mysql:重启MySQL服务

连接MySQL服务器

如果没有配置环境变量的话,需切换至/usr/local/mysql/bin目录,执行./mysql -uroot -p命令

#没有配置环境变量
cd /usr/local/mysql/bin
./mysql -uroot -p

#配置了环境变量,可在任何路径下执行以下命令
mysql -uroot -p

修改root用户的密码

因为初始密码是临时的,所以第一次执行语句会提示修改密码

#修改root用户密码,此处密码为333
alter user 'root'@'localhost' identified by '333';

授权远程访问(可选设置)

授权远程访问,在没有授权之前只能在本机访问msyql, 远程授权就是让其他计算机通过网络访问mysql(这样远程客户端才能访问)

#此处222为远程客户端root用户的登录密码
grant all privileges on *.* to root@'%' identified by '222';

#刷新权限
flush privileges;

此时远程客户端还并不能连接本机MySQL,还需要关闭防火墙

#关闭防火墙
systemctl stop firewalld

至此,远程客户端便可访问本机MySQL

安装Tomcat

Tomcat官网下载地址

Tomcat

将下载好的Tomcat压缩包传输至Linux

解压文件

#解压文件
tar -zxf /usr/local/apache-tomcat-8.0.50.tar.gz -C /usr/local/
#重命名文件夹
mv /usr/local/apache-tomcat-8.0.50 /usr/local/tomcat

配置Tomcat环境变量

vim /etc/profile

i进入编辑模式,,在/etc/profile文件尾部添加如下内容

export CATALINA_HOME=/usr/local/tomcat

Esc退出编辑模式,执行:wq命令保存并退出文件

使用source命令使得配置文件生效

source /etc/profile

配置Tomcat的catalina.sh文件

cd $CATALINA_HOME
vim bin/catalina.sh

i进入编辑模式,,在bin/catalina.sh文件中添加如下内容

#填写自己配置的路径
CATALINA_HOME=/usr/local/tomcat
JAVA_HOME=/usr/local/jdk1.8.0_281

Esc退出编辑模式,执行:wq命令保存并退出文件

开启Tomcat服务

方式一:手动开启
cd $CATALINA_HOME/bin
#启动Tomcat
./startup.sh
#关闭Tomcat
./shutdown.sh
方式二:将Tomcat注册为系统服务
cd $CATALINA_HOME/bin
cp -rf catalina.sh /etc/init.d/tomcat

#开启Tomcat
service tomcat start

#关闭Tomcat
service tomcat stop

至此,可以在任意路径下执行service tomcat startservice tomcat stop开启或关闭Tomcat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值