JavaEE学习日志(七十八): Linux安装jdk,安装MySQL,安装Tomcat,安装Redis,部署项目详细过程

Penelope ·
更新时间:2024-09-21
· 519 次阅读

JavaEE学习日志持续更新----> 必看!JavaEE学习路线(文章总汇)

JavaEE学习日志(七十八)LinuxLinux安装jdkLinux安装MySQLLinux安装tomcatLinux安装RedisLinux部署商城项目Linux数据库的中文乱码问题 Linux Linux安装jdk

首先卸载Linux自带的jdk

查看当前Linux系统是否已经安装java
输入 rpm -qa | grep java 卸载两个openJDK
输入rpm -e --nodeps 要卸载的软件

在这里插入图片描述
把jdk解压缩
tar –xvf jdk的文件名

配置环境变量

通过vim编辑器,编辑etc下的profile文件 在最后粘贴以下代码,注意JAVA_HOME=/usr/local/jdk中的jdk改成自己的jdk目录名 #set java environment JAVA_HOME=/usr/local/jdk PATH=$JAVA_HOME/bin:$PATH:. export JAVA_HOME PATH 退出,重新加载/etc/profile配置文件 source /etc/profile 输入javac验证
在这里插入图片描述 Linux安装MySQL

首先卸载Linux自带的MySQL

查看CentOS自带的mysql
输入 rpm -qa | grep mysql 将自带的mysql卸载
输入rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686

将mysql解压到一个文件夹中

在这里插入图片描述
安装mysql

先装server
在这里插入图片描述 再装client
在这里插入图片描述

登录mysql

开启服务
在这里插入图片描述 回到root目录下,查找到隐藏文件.mysql_secret,去该文件下查找mysql的密码(通过vim编辑器)
在这里插入图片描述 输入密码登录mysql
在这里插入图片描述 修改密码
在这里插入图片描述 将mysql加入到服务中
chkconfig --add mysql
加入自动启动
chkconfig mysql on 开放3306端口
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save 将修改永久保存到防火墙中
在这里插入图片描述 授权mysql的远程连接
在mysql中执行 grant all privileges on *.* to 'root' @'%' identified by 'root';

刷新角色

flush privileges;

然后mysql就可以用自己电脑上的SQLyog访问了

Linux安装tomcat

解压tomcat
tar -xvf apache-tomcat-8.5.32.tar.gz
注意:解压两份。一份放类,一份放页面

配置端口号
一个为80,一个为8020
在这里插入图片描述
更改第一个tomcat的端口号为80
更改第二个tomcat的端口号为8020,注意第二个tomcat的所有端口号都应该与第一个tomcat的端口号不同
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
启动tomcat
在这里插入图片描述

在这里插入图片描述
对外开放8020和80端口

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 8020 -j ACCEPT

保存设置到防火墙
/etc/rc.d/init.d/iptables save
在这里插入图片描述

Linux安装Redis

解压Redis
在这里插入图片描述
安装gcc编译器
之前安装过了,不再重复

编译.c文件
在这里插入图片描述

后台启动redis
注意:设置为后台启动
把redis.conf文件放入src目录下
在这里插入图片描述
通过vim更改redis.conf,将no改成yes
在这里插入图片描述
后台启动redis
在这里插入图片描述

Linux部署商城项目

tomcat2:部署页面

将前端页面项目放到tomcat2的webapp目录下 更改hosts文件,将域名对应的IP改成Linux的IP地址

tomcat1:部署服务器

使用maven工具对项目进行打包:clean->compile->package 将tomcat2中的ROOT目录删除,将war包改名为ROOT(目的为了不用写WEB应用名,直接端口号访问),上传到tomcat2,重启tomcat2
在这里插入图片描述
重启后自动解压war包为ROOT文件夹 更改配置文件:
c3p0配置文件
Redis配置文件:也可以在Linux中安装Redis。如果连接本机的Redis,则需要重启tomcat1,因为RedisUtils类中IP写在静态代码块中,只会执行一次。
文件上传的配置文件 Linux数据库的中文乱码问题

可以通过更改mysql数据库的配置文件

另一种方法:
在c3p0配置文件的连接路径中,添加字符集参数
在这里插入图片描述


作者:隔叶听风



javaee 安装mysql linux安装jdk Linux Tomcat jdk Redis Mysql

需要 登录 后方可回复, 如果你还没有账号请 注册新账号