Linux配置jdk与Tomcat(文字+图片版)

Linux配置jdk与Tomcat(文字+图片版)

前言

最近有小伙伴联系,需要准备哪些材料安装,嗯~ o( ̄▽ ̄)o其实按照步骤耐心安装就是啦,还有都知道安装配置在不断更新,可能每过一段时间配置会有稍许改变,所以小咲本次博客最新更新于2020年3月19日。

需要材料

1.连接腾讯云或者阿里云服务器(推荐使用xshell6学生版就可以啦)
(本步骤使用xshell6进入Linux界面)
2、使用FileZilla Linux可视化界面进行编辑,后续会有具体使用步骤,请安心食用(😀)
https://filezilla-project.org/

详细步骤

推荐在Xshell6中操作linux,界面相对友好。说实话这个是网上找了各种资料,小咲自己碰了无数个坑修正的,所以呢,应该能帮您跳过不少bug,是一个相对完整的解决方法。

1、建立连接后,进入Linux环境,输入

yum install java -1.8.0-open java-1.80openjdk-devel

在这里插入图片描述
2、确定输入:Y
在这里插入图片描述
3、确保jdk已经安装,查看位置

cd /
cd usr/lib/jvm
ls

在这里插入图片描述
4.退出到根目录一直(cd …),进入编辑profile文件,这里如果提示没有安装vim的,多加一句yum -y install vimvim /etc/profile*进入文件

cd ..
cd ..
cd ..
vim /etc/profile

5.这里需要非常小心!!!,配置JAVA_HOME的时候,你需要根据你安装的jdk版本号灵活应对JAVA_HOME这句话,具体来说如果你上一张图片ls查到的版本号为java-1.8.0-openjdk-1.8.0.242.b07-1.el6_10.x86_64,那么按照如下配置,配置公式:JAVA_HOME=路径+版本号(java-1.8.0-openjdk-1.8.0.242.b07-1.el6_10.x86_64)

插入的位置没有很多要求,放在文章注释附近或者放到文章最后,都可以,这里如果发现自己无法黏贴或者插入,点一下a,确保转换成insert模式,将下面的代码复制黏贴以后,点击左上角ESC,输入“:wq“进行保存。(这里实在不理解如何在linux上编辑文件,需要学习linux中vim的相关语句中,如何插入,编辑,退出)

# 配置java环境
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b07-1.el6_10.x86_64
JRE_HOME=$JAVA_HOME/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

在这里插入图片描述
6、你可以通过java与javac测试配置是否正确✔

7、安装tomcat for linux,https://tomcat.apache.org/download-80.cgi

下载到D盘新建一个文件夹tomcat for linux(这里的地址与下面一步的地址对应)
在这里插入图片描述
8、下载安装FileZilla,https://filezilla-project.org/,安装windows32/64位,这里你要知道自己电脑是windows64位还是32位,可以windows中查看,但是如果实在表示我不会我不懂我不可以,那你就想想电脑是什么时候买的,近几年买的话你就选64位,现在电脑的唯一标配,相信我没错的。安装过程省略,我学习的时候还很担心,实际上一路next就可以快速安装了,这个实在是没什么强调的,这里主机,用户名,密码和端口和Xshell6上的一致。链接成功以后,状态就会显示正在连接。

使用FileZilla在本地站点这里输入上一步你的安装位置,右边可以随意选择路径,这里我选择保存在linux的/usr/local根目录上,右键上传
在这里插入图片描述
检验:找到你的tomcat的压缩文件,到达它的根路径,这里我是cd到/usr/local,输入命令ll
在这里插入图片描述

9、解压tomcat,公式:tar -zxvf 下载的压缩包,我这里tomcat的名字叫做这个↓
在这里插入图片描述
在这里插入图片描述
10、修改tomcat名称执行语句,ll语句确保修改名字成功

mv apache-tomcat-8.5.51 tomcat8
ll

在这里插入图片描述
11、配置tomcat8环境变量

确保进入/usr/local/tomcat8/bin目录下使用以下命令编辑catalina.sh文件

vim catalina.sh,这里一定要在文件中找到JAVA_HOME这里的注释,然后添加与版本号对应的JAVA_HOME,

这里对应上面的文章jdk版本,这里我是如此配置的,配置公式:JAVA_HOME=路径+版本号(java-1.8.0-openjdk-1.8.0.242.b07-1.el6_10.x86_64),如果不会请看下面的解释。

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b07-1.el6_10.x86_64

在这里插入图片描述

解释:以防万一,我还是强调一下,大家回顾一下上文当时你怎么配置的JAVA_HOME这里复制粘贴过来
在这里插入图片描述
12、执行语句./startup.sh,这里补充一下也可以用sh startup.sh一样的语义。
在这里插入图片描述
这里就已经配置成功了,当然如果你用的是腾讯云或者阿里云,还需要配置安全组

extra1、进入iptables文件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
在这里插入图片描述
extra2、添加这些语句,不要问问就是像下面这种语句格式添加

*filter
:INPUT DROP [1:52]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [36:4044]
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9998 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 888 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 39000:40000 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8888 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 20 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type any -j ACCEPT
-A INPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -j ACCEPT
-A INPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -j ACCEPT
-A INPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -j ACCEPT
-A INPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
COMMIT

在这里插入图片描述
特别提示:如果你和我一样年轻,用的是腾讯服务器,建议别在那里通过网页方式配置安全组,bug多多,有的时候有效果,大多时候都是bug,我之前一直以为很好用,后来才发现还是进入文件,直接修改文件的方式最好。

当然命令行控制修改或者网页方式修改,为何不是很好呢?小咲之前通过命令行增查改还可以,但是删除东西,真的是bug多多,所以直接修改文件》命令行控制修改》网页方式修改。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章