Linux中安装JDK,Mysql,tomcat

1. linux中安装JDK

1.1 下载JDK

https://www.oracle.com

1.2 上传压缩包到linux系统

使用 Xshell 上传,如下图
在这里插入图片描述
在这里插入图片描述

1.2解压压缩包

1 在/home目录下创建文件夹mkdir software
2 把需要的压缩包放在software目录下
3 解压到当前文件夹software下 tar -zxvf jdk-7u80-linux-x64.tar.gz

1.3设置环境变量

vim /etc/profile
如果提示没有vim,可以用yum install vim命令下载,不用vim用vi也一样

用vim编辑器来编辑profile文件,在文件末尾添加一下内容(按“i”进入编辑):

export JAVA_HOME=/home/software/jdk1.7.0_80
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH 
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

在这里插入图片描述
保存完之后,我们还需要让这个环境变量配置信息里面生效,要不然只能重启电脑生效了。
通过命令source /etc/profile让profile文件立即生效,如图所示
在这里插入图片描述

2. Linux操作系统安装MySQL

2.1 下载mysql

在这里插入图片描述
将mysql压缩包上传到linux上,放在home/software目录下

2.2解压文件到 /usr/local目录下

将MySQL的压缩包解压到 /usr/local下
在home/software目录下执行命令:

tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz -C /usr/local

然后在 /usr/local目录下执行命令
mv mysql-5.7.21-linux-glibc2.12-x86_64 mysql
将刚解压的mysql,重命名下。

2.3 创建mysql用户组、mysql用户

(使用-r参数表示mysql用户是一个系统用户,不能登录)
在cd /usr/local/mysql/bin 目录下
在这里插入图片描述

2.4 在/usr/local/mysql目录下创建两个目录

data是mysql数据库文件;
tmp是mysql连接socket的文件

在这里插入图片描述

2.5 初始化数据库

在cd /usr/local/mysql/bin 目录下
执行命令:

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

在这里插入图片描述
如果出现libnuma.so.1依赖包丢失,则使用yum install –y numactl安装,然后再次初始化数据库。如果还不行就执行

yum install -y libaio

在这里插入图片描述

最后产生的root随机密码需要记录下来。

2.6 将mysql及其下所有的目录所有者和组均设为mysql

在cd /usr/local/mysql/bin 目录下执行命令
在这里插入图片描述

2.7 修改/etc/my.cnf配置文件

在cd /usr/local/mysql/bin 目录下执行命令 vi /etc/my.cnf
在这里插入图片描述

2.8 设置mysql为系统服务

执行命令

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql

并设置运行权限

chmod +x /etc/init.d/mysql

把mysql注册为开机启动的服务

chkconfig --add mysql

当然也可以手动进行服务的开启和关闭:
/etc/init.d/mysql start
/etc/init.d/mysql stop

2.9 重启电脑

reboot

2.10 查看服务进程

ps -ef|grep mysql

在这里插入图片描述
发现mysql进程启动,说明mysql安装成功。

2.11 使用mysql根目录下/bin下的mysql客户端工具登录(需要输入之前初始化时生成的root随机密码)

在cd /usr/local/mysql/bin 目录下
执行命令:
在这里插入图片描述
登录成功需要修改root密码为自己定义的密码。

2.12 修改mysql密码

使用:SET PASSWORD = PASSWORD('新密码');来设置mysql密码
或者进入mysql数据库
执行命令 use mysql
mysql> update user set password=PASSWORD(‘123456’) where User='root';

2.13 允许mysql远程访问,可以使用以下方式:

mysql> -u root –p
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;

这是将root用户的权限修改成%,这样就可以允许别的主机连接上自己虚拟机上的mysql

2.14 设置sql-mode

sql-mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

在sql_mode 中去掉only_full_group_by,这是为了防止有同事在sql语句中使用聚合函数却没有添加group by子句

在这里插入图片描述

2.15 远程连接设置

防火墙设置:
1.可以关闭防火墙 service iptables stop
也可以
2.打开3306端口 vi /etc/sysconfig/iptables
在这里插入图片描述
3.在windows 系统中打开mysql客户端工具连接mysql数据库
在这里插入图片描述

3 Linux操作系统中安装Tomcat

3.1 上传tomcat压缩包到linux服务器

将压缩包放入/home/software/目录下

3.2 解压tomcat压缩包到/usr/local/目录

在/home/software/目录下执行命令:

tar –zxvf apache-tomcat-8.5.30.tar.gz –C /usr/local/

修改解压后的文件夹名字为tomcat01

mv apache-tomcat-8.5.30 tomcat01

再次解压tomcat压缩包到/usr/local/目录

tar –zxvf apache-tomcat-8.5.30.tar.gz –C  /usr/local/

修改解压后的文件夹名字为tomcat02

mv apache-tomcat-8.5.30 tomcat02

3.3 修改/etc/profile文件

vim  //etc/profile

添加环境变量:

#one tomcat
export CATALINA_BASE=/usr/local/tomcat01
export CATALINA_HOME=/usr/local/tomcat01
export TOMCAT_HOME=/usr/local/tomcat01
export CATALINA_BASE CATALIAN_HOME TOMCAT_HOME
#the other tomcat
export CATALINA_02_BASE=/usr/local/tomcat02
export CATALINA_02_HOME=/usr/local/tomcat02
export TOMCAT_02_HOME=/usr/local/tomcat02
export CATALINA_02_BASE CATALIAN_02_HOME TOMCAT_02_HOME 

在这里插入图片描述

3.4 分别修改n个tomcat的文件

 vim /usr/local/{tomcat}/bin/catalina.sh 

在该文件中添加如下变量:

/usr/local/tomcat01/bin/catalina.sh文件:
export CATALINA_HOME=$CATALINA_BASE
export CATALINA_BASE=$CATALINA_BASE
/usr/local/tomcat02/bin/catalina.sh文件
export CATALINA_HOME=$CATALINA_02_BASE
export CATALINA_BASE=$CATALINA_02_BASE

在这里插入图片描述
注意:这样的设置方式通过命令({path}/startup.sh)启动没有问题,如果是要把tomcat设置成系统服务,这样的设置方式在服务启动的时候找不到$CATALINA_HOME对应的环境变量,因此就是找不到实际的tomcat运行目录,会报出找不到/etc/…/setClasspath.sh 文件错误。

3.5修改tomcat的配置文件

分别修改
vim /usr/local/tomcat01/conf/server.xml
vim /usr/local/tomcat02/conf/server.xml
两个tomcat的shutdown的端口号不能一样,否则在关闭tomcat的时候两个会一起关闭
(其中一个tomcat的端口号可以保持原来的配置方式不变)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.6 用命令方式分别启动两个tomcat

在这里插入图片描述
ps –ef|grep tomcat 查看tomcat进程情况(两个tomcat进程):
在这里插入图片描述
出现两个tomcat进程,说明两个tomcat启动成功。

如果不能访问网页是因为防火墙没有关

3.7 分别设置两个tomcat为系统服务

分别复制两个tomcat 目录下的{tomcat}/bin/catalina.sh 文件到/etc/init.d目录下,同时修改各自为不同名称(这个名称是tomcat服务的最终名称)

cp /usr/local/tomcat01/bin/catalina.sh  /etc/init.d/tomcat01 
cp /usr/local/tomcat02/bin/catalina.sh  /etc/init.d/tomcat02

3.8 进入/etc/init.d目录

查看两个服务文件是否有运行权限

cd /etc/init.d/

执行命令ll
在这里插入图片描述
如果没有运行权限,通过命令chmod 来添加权限
chmod +x tomcat01
chmod +x tomcat02

chmod 770 tomcat01
chmod 770 tomcat02

3.9 分别修改复制到/etc/init.d目录下的两个文件

 在文件开头添加如下代码:

#chkconfig:2345 10 90
#description:Tomcat01 注意:此处的description应该设置成不同,方便区分
在这里插入图片描述

3.10 分别修改之前设置的CATALIAN_HOME 和CATALINA_BASE为tomcat的实际路径

服务启动时,环境变量找不到:
注意:修改vim /etc/init.d/tomcat01 和 tomcat02
两个tomcat的表头记得写
#chkconfig:2345 10 90
#description:Tomcat01
因为是在上面复制过来的tomcat01,所有要把下面的两个export删除掉,在JAVA_HOME下面重新配置

export CATALINA_HOME=/usr/local/tomcat01
export CATALINA_BASE=/usr/local/tomcat01
同时需要添加JDK环境变量
export JAVA_HOME= /home/software/jdk1.8.0_231

另一个文件
export CATALINA_HOME=/usr/local/tomcat02
export CATALINA_BASE=/usr/local/tomcat02
同时需要添加JDK环境变量
export JAVA_HOME= /home/software/jdk1.8.0_231

3.11 完成以上步骤之后,添加tomcat到系统服务

执行以下命令:
chkconfig --add tomcat01 # 添加tomcat01为系统服务
chkconfig --add tomcat02 # 添加tomcat02为系统服务
chkconfig --level 2345 tomcat01 on #设置服务tomcat01的启动级别
chkconfig --level 2345 tomcat02 on #设置服务tomcat02的启动级别

3.12 启动服务

service tomcat01 start # 启动tomcat01
service tomcat02 start # 启动tomcat02
如果网页打不开,就是因为防火墙没关,可以在vi /etc/sysconfig/iptables中配置端口,记得配置完用service iptables restart重新启动下

也可以用service iptables stop 暂时关闭防火墙

3.13 如果业务需要修改tomcat日志的输出目录,那么需要修改一下文件:

修改tomcat目录下的{tomcat}/conf/logging.properties 文件在这里插入图片描述
另外,需要修改catalina.out 文件的输出目录:
可以修改之前设置的服务文件/etc/init.d/tomcat
export CATALINA_OUT=/data0/tomcat_log/logs_ks/catalina.out
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值