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

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

Linux

Linux安装jdk

首先卸载Linux自带的jdk

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

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

配置环境变量

  1. 通过vim编辑器,编辑etc下的profile文件
  2. 在最后粘贴以下代码,注意JAVA_HOME=/usr/local/jdk中的jdk改成自己的jdk目录名
#set java environment
JAVA_HOME=/usr/local/jdk
PATH=$JAVA_HOME/bin:$PATH:.
export JAVA_HOME PATH

  1. 退出,重新加载/etc/profile配置文件 source /etc/profile
  2. 输入javac验证
    在这里插入图片描述

Linux安装MySQL

首先卸载Linux自带的MySQL

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

将mysql解压到一个文件夹中

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

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

登录mysql

  1. 开启服务
    在这里插入图片描述
  2. 回到root目录下,查找到隐藏文件.mysql_secret,去该文件下查找mysql的密码(通过vim编辑器)
    在这里插入图片描述
  3. 输入密码登录mysql
    在这里插入图片描述
  4. 修改密码
    在这里插入图片描述
  5. 将mysql加入到服务中
    chkconfig --add mysql
    加入自动启动
    chkconfig mysql on
  6. 开放3306端口
    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
    /etc/rc.d/init.d/iptables save 将修改永久保存到防火墙中
    在这里插入图片描述
  7. 授权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:部署页面

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

tomcat1:部署服务器

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

Linux数据库的中文乱码问题

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

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值