Linux平台 安装java_JDK,和Tomcat
除了在学校学习 java 的时候现在我接触java的原因更多是因为Tomcat. 一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。Tomcat安装过程相较于nginx和httpd(源码安装)来说还要简单很多,
Tomcat作为一个java软件自然继承java的优点,一次编译到处运行.所以安装Tomcat的核心就在于安装好javajdk.JDK是用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。它不提供具体的开发软件,它提供的是无论你用何种开发软件写Java程序都必须用到的类库和Java语言规范。 只要安装好JDK就可以在自己的环境上运行Java软件.
在Redhat系列下安装软件通常有两种方法
一,rpm安装
优点:
1. 管理简单,通过命令实现软件的安装,卸载,升级,
2. 安装速度快,自动配置依赖环境,环境变量,和配置文件
缺点:
1. 无法看到源码
2. 不能灵活的开放功能
二,源码安装
优点:
1. 可以看到源码,能力足够可以修改源码实现软件定制
2. 可以自由的选择所需要的功能
缺点:
1. 安装步骤较为复杂,对综合能力要求较高
2. 编译时间长
下面开始源码安装JDK
一,获得软件包(java官网下载)
[root@W1 ~]# ls
Desktop jdk-8u161-linux-x64.tar.gz
二,创建java目录,移动解压后的文件至目标目录
[root@W1 ~]# mkdir /usr/java
[root@W1 ~]# tar -xf jdk-8u161-linux-x64.tar.gz
[root@W1 ~]# ls
Desktop jdk-8u161-linux-x64.tar.gz jdk1.8.0_161
[root@W1 ~]# mv jdk1.8.0_161 /usr/java
[root@W1 ~]# ls /usr/java
jdk1.8.0_161
[root@W1 ~]# ls /usr/java/jdk1.8.0_161/
bin jre release
COPYRIGHT lib src.zip
db LICENSE THIRDPARTYLICENSEREADME-JAVAFX.txt
include man THIRDPARTYLICENSEREADME.txt
javafx-src.zip README.html
ps:
bin目录存放各种工具命令
lib目录存放的是JDK工具命令的实际执行程序
三,配置环境变量(追加在文件最后)
[root@W1 ~]# vim /etc/profile
...
JAVA_HOME=/usr/java/jdk1.8.0_161
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin/
export PATH JAVA_HOME CLASSPATH
[root@W1 ~]# source /etc/profile
[root@W1 ~]# javac -version
javac 1.8.0_161
接下来安装Tomcat
一,搞一个Tomcat源码包
[root@W1 ~]# ls
apache-tomcat-9.0.6.tar.gz Desktop
jdk-8u161-linux-x64.tar.gz
二,解压并移动到对应的目录
[root@W1 ~]# tar -xf apache-tomcat-9.0.6.tar.gz
[root@W1 ~]# ls
apache-tomcat-9.0.6 jdk-8u161-linux-x64.tar.gz
apache-tomcat-9.0.6.tar.gz Desktop
[root@W1 ~]# mv apache-tomcat-9.0.6 /usr/
三,启动并检测
[root@W1 bin]# /usr/apache-tomcat-9.0.6/bin/startup.sh
Using CATALINA_BASE: /usr/apache-tomcat-9.0.6
Using CATALINA_HOME: /usr/apache-tomcat-9.0.6
Using CATALINA_TMPDIR: /usr/apache-tomcat-9.0.6/temp
Using JRE_HOME: /usr/java/jdk1.8.0_161
Using CLASSPATH: /usr/apache-tomcat-9.0.6/bin/bootstrap.jar:/usr/apache-tomcat-9.0.6/bin/tomcat-juli.jar
Tomcat started.
[root@W1 bin]# ss -aunt | grep 8080
tcp LISTEN 0 100 :::8080 :::*
真机访问时,要注意网络的连通性 和 访问的端口 :8080
注意:selinux和防火墙(不会配就关掉)