linux下部署java项目流程(jdk,tomcat,mysql以及redis安装)

linux下部署java项目流程(jdk,tomcat,mysql以及redis安装)

博主版本:centos7

一 使用工具:finalShell

百度网盘:链接:https://pan.baidu.com/s/1snwlWms5wp4FDbMx2nB5fQ
提取码:p0p6
安装完成之后,点击文件夹标志:
在这里插入图片描述
选择ssh连接(远程桌面连接是windows服务器使用):
在这里插入图片描述
输入服务器的公网地址,用户名密码即可连接:
在这里插入图片描述

二 JDK安装

CentOS内部自带openJDK(真正免费开源的java服务)(所有云服务都并没有集成openJDK,所有必须手动安装,所以服务器可以直接开始新建java目录)

(1)查看jdk版本(真实云服务环境中没有JDK,虚拟机中默认才有JDK)
java -version
(2)卸载jdk

首先需要查询对应的jdk版本

rpm -qa | grep jdk

然后基于jdk版本信息对应卸载
(ps:下面写入的java-1.8.0-openjdk需要替换为自身linux系统中的版本号)

rpm -e --nodeps java-1.8.0-openjdk
(3)新建java目录

进入usr目录,新建一个java目录,然后将下载的 JDK 拷贝到这个新建的 java 目录中
jdk的linux版本包:
百度网盘:链接:https://pan.baidu.com/s/1L5_X33XM1VB_W2NACi51wQ
提取码:ncxe

mkdir java
(4)解压jdk
tar zxvf /目录名/jdk压缩包名
(5)修改jdk全局变量
vim /etc/profile

使用finalshell的用户可以直接右键文件打开:
在这里插入图片描述
在打开的文件最后一行,加入:

#java environment
    export JAVA_HOME=/usr/java/安装的jdk目录
    export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
    export PATH=$PATH:${JAVA_HOME}/bin
(6)刷新全局变量使之有效
source /etc/profile

最后用java -version命令检查是否成功

三 Tomcat安装

(1)下载Tomcat压缩包

首先到官方网站上面下载后缀名为tar.gz的压缩包,这种格式的包是Linux上面使用的
百度网盘:链接:https://pan.baidu.com/s/1tbunOk20cnzyWTh0_PMcPQ
提取码:yl9k

(2)解压Tomcat压缩包
tar zxvf /目录名/tomcat压缩包名
(3)启动tomcat服务
跳转到tomcat/bin目录下,然后执行
    ./startup.sh
    也可以使用
    sh startup.sh
    如果提前知道所在目录,可以直接追加目录名启动,不用进入到目录中,比如:
    sh /目录名/目录名/startup.sh
(4)查看tomcat服务

执行了上面的命令之后,需要确认服务是否正常开启,可以通过命令方式查看

ps -ef |grep tomcat
(5)关闭tomcat服务
首先跳转到tomcat目录中,然后执行
    ./shutdown.sh
    也可以使用
    sh shutdown.sh
    也可以直接追加目录名,不用进入目录,如:
    sh /目录名/目录名/shutdown.sh
(6)修改tomcat端口

如果希望改变访问tomcat的端口,那么可以通过以下命令修改

vi /tomcat目录/conf/server.xml

找到8080的位置,修改为自己想要的端口号

(7)多tomcat启动

Linux上启动多tomcat,需要修改关闭端口8005和启动端口8080

四 MySQL安装

(1)下载MySQL源(5.7)
 wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
(2)安装MySql源
yum -y install mysql57-community-release-el7-11.noarch.rpm
(3)查看一下安装效果
yum repolist enabled | grep mysql.*
(4)安装MySQL服务器
 yum install mysql-community-server

PS:过程的所有确定都输入y,代表yes确认

(5)启动MySQL服务
systemctl start mysqld.service
(6)运行一下命令查看一下运行状态
systemctl status mysqld.service
(7)查看一下初始密码
grep "password" /var/log/mysqld.log
(8)登录
mysql -uroot -p

PS:在没有修改密码前,通过上一步看到的密码直接登录
PS:如果登录报错,则先使用mysql -u root -p password MYpwdValue 执行一次,再执行mysql -uroot –p,就可以登录了

(9)修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '!Yyf123456';

PS:Linux上的mysql存在密码安全检查插件(validate_password),默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。否则会提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements错误

(10)开启授权,提供外网访问权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '!Think123456' WITH GRANT OPTION;

(11)刷新服务,让外网访问有效
FLUSH PRIVILEGES;
(13)退出访问mysql
exit;
(13)设置MySQL自动启动
systemctl enable mysqld
systemctl daemon-reload
(14)重启mysql
service mysqld restart
(15)显示数据库语言编码格式

登录mysql然后查看数据库编码是否是utf8

show variables like "%char%";
(16)解决单表中文乱码问题
alter table `mytable` convert to character set utf8;
(17)所有表空间中文乱码问题
/ETC/my.cnf添加后面标红的内容,并且关闭mysql,再次启动
    在my.cnf文件的最后添加下面的内容
    character-set-server=utf8
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
(18)如果进行了第17步操作,一定要记得重启mysql,否则当次无效
 service mysqld restart

PS:

  1. linux下如何安装redis:https://blog.csdn.net/qq_41906510/article/details/106301457
    linux版本redis安装包百度网盘:链接:https://pan.baidu.com/s/1xlGFI1x9CfnzdMwTb_qxqA
    提取码:9pth
  2. linux如何后台运行jar包:https://blog.csdn.net/qq_41906510/article/details/106301660

博主博客:http://www.yyyyf.ltd/
分享不易,点个赞再走吧。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值